X-Git-Url: https://pd.if.org/git/?p=pdclib;a=blobdiff_plain;f=functions%2Fstdlib%2Frand.c;h=967ae2fcff1e24b5653c15a3830198285db3658a;hp=0821fe402834b342cf09af3b7ea001d4be0c40ed;hb=0a5395faab237ba9008352b0f4bee9659bbd3d5f;hpb=34893ecc2200dc7017c36a54cb6c5f4c2378b5ec diff --git a/functions/stdlib/rand.c b/functions/stdlib/rand.c index 0821fe4..967ae2f 100644 --- a/functions/stdlib/rand.c +++ b/functions/stdlib/rand.c @@ -7,3 +7,22 @@ int rand( void ) { /* TODO */ }; void srand( unsigned int seed ) { /* TODO */ }; + +/* PDPC code - unreviewed +static unsigned long myseed = 1; + +void srand(unsigned int seed) +{ + myseed = seed; + return; +} + +int rand(void) +{ + int ret; + + myseed = myseed * 1103515245UL + 12345; + ret = (int)((myseed >> 16) & 0x8fff); + return (ret); +} +*/