home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 8
/
CDASC08.ISO
/
NEWS
/
RADIANCE
/
SRC
/
COMMON
/
RANDOM.H
< prev
next >
Wrap
C/C++ Source or Header
|
1993-10-07
|
680b
|
39 lines
/* Copyright (c) 1986 Regents of the University of California */
/* SCCSid "@(#)random.h 2.1 11/12/91 LBL" */
/*
* random.h - header file for random(3) and urand() function.
*
* 10/1/85
*/
#ifdef MSDOS
#define random rand
#define frandom() (rand()*(1./32768.))
#else
#ifdef BSD
extern long random();
#define frandom() (random()*(1./2147483648.))
#else
extern long lrand48();
extern double drand48();
#define random() lrand48()
#define frandom() drand48()
#endif
#endif
#define urand(i) ((urperm[(i)&urmask]+frandom())/(urmask+1))
extern short *urperm;
extern int urmask;