--- trunk/reactos/lib/crt/include/internal/tls.h 2005-06-18 15:24:30 UTC (rev 16044)
+++ trunk/reactos/lib/crt/include/internal/tls.h 2005-06-18 15:50:23 UTC (rev 16045)
@@ -9,14 +9,13 @@
#include <winbase.h>
#include <winnt.h>
-#include <msvcrt/crttypes.h>
#include <stddef.h>
typedef struct _ThreadData
{
int terrno; /* *nix error code */
unsigned long tdoserrno; /* Win32 error code (for I/O only) */
- unsigned LONGLONG tnext; /* used by rand/srand */
+ unsigned __int64 tnext; /* used by rand/srand */
char *lasttoken; /* used by strtok */
wchar_t *wlasttoken; /* used by wcstok */
--- trunk/reactos/lib/crt/stdlib/rand.c 2005-06-18 15:24:30 UTC (rev 16044)
+++ trunk/reactos/lib/crt/stdlib/rand.c 2005-06-18 15:50:23 UTC (rev 16045)
@@ -11,11 +11,7 @@
{
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);
}