1 |
< |
/* Copyright (c) 1997 Silicon Graphics, Inc. */ |
1 |
> |
/* Copyright (c) 1999 Silicon Graphics, Inc. */ |
2 |
|
|
3 |
|
/* SCCSid "$SunId$ SGI" */ |
4 |
|
|
11 |
|
#ifdef MSDOS |
12 |
|
|
13 |
|
#define random() ((long)rand()<<16^(long)rand()<<6^(long)rand()>>4) |
14 |
+ |
#define srandom(s) srand((unsigned)(s)) |
15 |
|
|
16 |
|
#define frandom() (rand()*(1./32768.)) |
17 |
|
|
28 |
|
extern double drand48(); |
29 |
|
|
30 |
|
#define random() lrand48() |
31 |
+ |
#define srandom(s) srand48((long)(s)) |
32 |
|
#define frandom() drand48() |
33 |
|
|
34 |
|
#endif |
41 |
|
|
42 |
|
#else |
43 |
|
|
44 |
< |
extern short *urperm; |
44 |
> |
extern unsigned short *urperm; |
45 |
|
extern int urmask, initurand(); |
46 |
|
|
47 |
|
#define urand(i) ((urperm[(i)&urmask]+frandom())/(urmask+1)) |