1 /* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */
4 #include <internal/tls.h>
12 PTHREADDATA ThreadData
= GetThreadData();
14 ThreadData
->tnext
= ThreadData
->tnext
* 0x5deece66dLL
+ 2531011;
15 return (int)((ThreadData
->tnext
>> 16) & RAND_MAX
);
22 srand(unsigned int seed
)
24 PTHREADDATA ThreadData
= GetThreadData();
26 ThreadData
->tnext
= (ULONGLONG
)seed
;