--- ray/src/common/random.h 1992/09/21 12:02:27 2.2 +++ ray/src/common/random.h 1996/02/13 11:32:17 2.4 @@ -10,7 +10,7 @@ #ifdef MSDOS -#define random rand +#define random() ((long)rand()<<16^(long)rand()<<6^(long)rand()>>4) #define frandom() (rand()*(1./32768.)) @@ -32,7 +32,11 @@ extern double drand48(); #endif #endif +#ifdef MC +#define urand(i) frandom() +#else #define urand(i) ((urperm[(i)&urmask]+frandom())/(urmask+1)) +#endif extern short *urperm; extern int urmask;