| # | 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 (old) |
| > | Changed lines (new) |