1234567891011121314151617181920212223242526272829303132333435363738 |
- #include <stdlib.h>
- #include <string.h>
- #include <limits.h>
- int seed48_r (unsigned short int seed16v[3], struct drand48_data *buffer)
- {
-
- memcpy (buffer->__old_x, buffer->__x, sizeof (buffer->__x));
-
- buffer->__x[2] = seed16v[2];
- buffer->__x[1] = seed16v[1];
- buffer->__x[0] = seed16v[0];
- buffer->__a = 0x5deece66dull;
- buffer->__c = 0xb;
- buffer->__init = 1;
- return 0;
- }
|