home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fresh Fish 4
/
FreshFish_May-June1994.bin
/
bbs
/
gnu
/
gmp-1.3.2-src.lha
/
src
/
amiga
/
gmp-1.3.2
/
tests
/
urandom.h
< prev
Encoding:
Amiga
Atari
Commodore
DOS
FM Towns/JPY
Macintosh
Macintosh JP
NeXTSTEP
RISC OS
UTF-8
Wrap
C/C++ Source or Header
|
1993-05-03
|
331 b
|
18 lines
#if defined (hpux) || defined (__alpha__)
/* HPUX lacks random(). DEC Alpha's random() returns a double. */
static inline unsigned long
urandom ()
{
return mrand48 ();
}
#else
long random ();
static inline unsigned long
urandom ()
{
/* random() returns 31 bits, we want 32. */
return random() ^ (random() << 1);
}
#endif