X-Git-Url: http://git.jankratochvil.net/?p=reactos.git;a=blobdiff_plain;f=lib%2Fmsvcrt%2Fstdlib%2Frand.c;h=2393beb5b07f04566ca4deb00eae6bfcfa12e1cc;hp=bae3e28e4ad78bf08c32e521cc7cbfa8ef01e270;hb=03af8776dc14167b078911b0c7c5327d1bcdd128;hpb=f4077c1bf64ef89d74a8d4822d2d7aada3ba9927 diff --git a/lib/msvcrt/stdlib/rand.c b/lib/msvcrt/stdlib/rand.c index bae3e28..2393beb 100644 --- a/lib/msvcrt/stdlib/rand.c +++ b/lib/msvcrt/stdlib/rand.c @@ -7,7 +7,11 @@ rand(void) { PTHREADDATA ThreadData = GetThreadData(); +#ifdef HAVE_LONGLONG ThreadData->tnext = ThreadData->tnext * 0x5deece66dLL + 11; +#else + ThreadData->tnext = ThreadData->tnext * 0x5deece66dL + 11; +#endif return (int)((ThreadData->tnext >> 16) & RAND_MAX); } @@ -16,5 +20,5 @@ srand(unsigned int seed) { PTHREADDATA ThreadData = GetThreadData(); - ThreadData->tnext = (unsigned long long)seed; + ThreadData->tnext = (ULONGLONG)seed; }