]> git.saurik.com Git - apple/libc.git/blobdiff - gen/FreeBSD/seed48.c
Libc-1082.50.1.tar.gz
[apple/libc.git] / gen / FreeBSD / seed48.c
index 94167a7b11978a40e4a8d5bd9cd4cd1dc20cdf48..73d63ffa830a65ab430b8f492ce44c7250a997e6 100644 (file)
@@ -16,24 +16,14 @@ __FBSDID("$FreeBSD: src/lib/libc/gen/seed48.c,v 1.2 2002/03/22 21:52:05 obrien E
 
 #include "rand48.h"
 
-extern unsigned short _rand48_seed[3];
-extern unsigned short _rand48_mult[3];
-extern unsigned short _rand48_add;
-
 unsigned short *
 seed48(unsigned short xseed[3])
 {
        static unsigned short sseed[3];
 
-       sseed[0] = _rand48_seed[0];
-       sseed[1] = _rand48_seed[1];
-       sseed[2] = _rand48_seed[2];
-       _rand48_seed[0] = xseed[0];
-       _rand48_seed[1] = xseed[1];
-       _rand48_seed[2] = xseed[2];
-       _rand48_mult[0] = RAND48_MULT_0;
-       _rand48_mult[1] = RAND48_MULT_1;
-       _rand48_mult[2] = RAND48_MULT_2;
+       STORERAND48(_rand48_seed, sseed);
+       LOADRAND48(_rand48_seed, xseed);
+       _rand48_mult = RAND48_MULT;
        _rand48_add = RAND48_ADD;
        return sseed;
 }