My Project
|
Go to the source code of this file.
Macros | |
#define | A 16807 /* A "good" multiplier */ |
#define | M 2147483647 /* Modulus: 2^31 - 1 */ |
#define | Q 127773 /* M / A */ |
#define | R 2836 /* M % A */ |
Functions | |
int | siRandNext (int r) |
int | siRand () |
int | siRandPlus1 (int r) |
Variables | |
VAR int | siSeed = 1 |
#define A 16807 /* A "good" multiplier */ |
Definition at line 24 of file sirandom.c.
else L M 2147483647 /* Modulus: 2^31 - 1 */ |
Definition at line 25 of file sirandom.c.
Definition at line 26 of file sirandom.c.
Definition at line 27 of file sirandom.c.
int siRand | ( | void | ) |
Definition at line 42 of file sirandom.c.
int siRandNext | ( | int | r | ) |
Definition at line 32 of file sirandom.c.
int siRandPlus1 | ( | int | r | ) |
Definition at line 47 of file sirandom.c.
VAR int siSeed = 1 |
Definition at line 30 of file sirandom.c.