Home | History | Annotate | Download | only in lib
      1 /*
      2  * seed48.c
      3  */
      4 
      5 #include <stdlib.h>
      6 #include <stdint.h>
      7 #include <string.h>
      8 
      9 extern unsigned short __rand48_seed[3];
     10 
     11 unsigned short *seed48(const unsigned short xsubi[3])
     12 {
     13     static unsigned short oldseed[3];
     14     memcpy(oldseed, __rand48_seed, sizeof __rand48_seed);
     15     memcpy(__rand48_seed, xsubi, sizeof __rand48_seed);
     16 
     17     return oldseed;
     18 }
     19