X-Git-Url: http://git.jankratochvil.net/?a=blobdiff_plain;f=lib%2Fmsvcrt%2Fstdlib%2Frand.c;h=2393beb5b07f04566ca4deb00eae6bfcfa12e1cc;hb=e3ed2d773259cc445c7ff8181ebd934931365328;hp=bae3e28e4ad78bf08c32e521cc7cbfa8ef01e270;hpb=d378c68f5a9bb25c9e671dacd482d2e25d211df3;p=reactos.git 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; }