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