From 5d6bde3ad731bdfc6c1ee7b8ae1084a49ac557d2 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Sat, 15 Oct 2005 02:00:29 +0000
Subject: [PATCH] Introduced xp_randomize() - couterpart to xp_random(), to
 seed the random number generator.

---
 src/xpdev/genwrap.h | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/xpdev/genwrap.h b/src/xpdev/genwrap.h
index 8076d241a2..7bf052d80b 100644
--- a/src/xpdev/genwrap.h
+++ b/src/xpdev/genwrap.h
@@ -283,7 +283,10 @@ DLLEXPORT int DLLCALL	get_errno(void);
 	#define CTIME_R(x,y)	ctime_r(x,y)
 #endif
 
+/* Mimic the Borland randomize() and random() CRTL functions */
+DLLEXPORT unsigned	DLLCALL xp_randomize(void);
 DLLEXPORT int		DLLCALL	xp_random(int);
+
 DLLEXPORT long double  	DLLCALL	xp_timer(void);
 DLLEXPORT char*		DLLCALL os_version(char *str);
 DLLEXPORT char*		DLLCALL	lastchar(const char* str);
@@ -296,7 +299,7 @@ DLLEXPORT char*		DLLCALL c_unescape_str(char* str);
 DLLEXPORT char		DLLCALL c_unescape_char_ptr(const char* str, char** endptr);
 DLLEXPORT char		DLLCALL c_unescape_char(char ch);
 
-/* Millisecond clock */
+/* Microsoft (e.g. DOS/Win32) real-time system clock API (ticks since process started) */
 typedef		clock_t				msclock_t;
 #if defined(_WIN32)
 	#define		MSCLOCKS_PER_SEC	CLOCKS_PER_SEC	/* e.g. 18.2 on DOS, 1000.0 on Win32 */
-- 
GitLab