# | Line 10 | Line 10 | extern "C" { | |
---|---|---|
10 | ||
11 | #ifdef _WIN32 | |
12 | ||
13 | + | #include <stdlib.h> |
14 | + | |
15 | #if (RAND_MAX <= 65536) | |
16 | #define random() ((long)rand()<<16^(long)rand()<<6^(long)rand()>>4) | |
17 | #else | |
# | Line 17 | Line 19 | extern "C" { | |
19 | #endif | |
20 | #define srandom(s) srand((unsigned)(s)) | |
21 | ||
22 | < | #define frandom() (rand()*(1./RAND_MAX)) |
22 | > | #define frandom() (rand()*(1./(RAND_MAX+.5))) |
23 | ||
24 | #else | |
25 | #ifdef BSD |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |