X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?p=xscreensaver;a=blobdiff_plain;f=utils%2Fyarandom.h;h=0e1dfcfb7619112ea1d7d21b233062488800b1ce;hp=abea226dc4c3fb0c5d0d7ddb0ee8b337467bd509;hb=0ed85ca0e4b0eae40a4f50a51d63f2f41e45373a;hpb=72c1f4c1dc6ab07fe121a327ff1c30bf51ef74c1 diff --git a/utils/yarandom.h b/utils/yarandom.h index abea226d..0e1dfcfb 100644 --- a/utils/yarandom.h +++ b/utils/yarandom.h @@ -25,12 +25,22 @@ # include "vms-gtod.h" #endif +extern unsigned int ya_random (void); +extern void ya_rand_init (unsigned int); + #define random() ya_random() -#define srandom(i) ya_rand_init(0) #define RAND_MAX 0x7FFFFFFF -extern unsigned int ya_random (void); -extern void ya_rand_init (unsigned int); +/*#define srandom(i) ya_rand_init(0)*/ + +/* Define these away to keep people from using the wrong APIs in xscreensaver. + */ +#define rand __ERROR_use_random_not_rand_in_xscreensaver__ +#define drand48 __ERROR_use_random_not_drand48_in_xscreensaver__ +#define srandom __ERROR_do_not_call_srandom_in_xscreensaver__ +#define srand __ERROR_do_not_call_srand_in_xscreensaver__ +#define srand48 __ERROR_do_not_call_srand48_in_xscreensaver__ +#define ya_rand_init __ERROR_do_not_call_ya_rand_init_in_xscreensaver__ #if defined (__GNUC__) && (__GNUC__ >= 2)