Fix horribly wrong defintions of ULONG32 and ULONG, as well as elf support which depended on these wrong definitions. Modified: trunk/reactos/include/basetsd.h Modified: trunk/reactos/include/ntos/types.h Modified: trunk/reactos/lib/rtl/mem.c Modified: trunk/reactos/ntoskrnl/mm/elf.c _____
Modified: trunk/reactos/include/basetsd.h --- trunk/reactos/include/basetsd.h 2005-01-02 01:06:17 UTC (rev 12712) +++ trunk/reactos/include/basetsd.h 2005-01-02 04:27:29 UTC (rev 12713) @@ -63,7 +63,7 @@
#ifndef XFree86Server typedef int INT32, *PINT32; #endif /* ndef XFree86Server */ -typedef unsigned long ULONG32, *PULONG32; +typedef unsigned int ULONG32, *PULONG32; typedef unsigned int DWORD32, *PDWORD32; typedef unsigned int UINT32, *PUINT32;
_____
Modified: trunk/reactos/include/ntos/types.h --- trunk/reactos/include/ntos/types.h 2005-01-02 01:06:17 UTC (rev 12712) +++ trunk/reactos/include/ntos/types.h 2005-01-02 04:27:29 UTC (rev 12713) @@ -71,9 +71,9 @@
typedef INT32 INT, *PINT; typedef LONG32 LONG, *PLONG; -typedef ULONG32 DWORD, *PDWORD; +typedef unsigned long DWORD, *PDWORD; typedef UINT32 UINT, *PUINT; -typedef ULONG32 ULONG, *PULONG; +typedef unsigned long ULONG, *PULONG;
#ifndef _WCHAR_T_ #define _WCHAR_T_ _____
Modified: trunk/reactos/lib/rtl/mem.c --- trunk/reactos/lib/rtl/mem.c 2005-01-02 01:06:17 UTC (rev 12712) +++ trunk/reactos/lib/rtl/mem.c 2005-01-02 04:27:29 UTC (rev 12713) @@ -1,5 +1,5 @@
-/* $Id: mem.c,v 1.3 2004/11/25 19:25:06 ekohl Exp $ +/* $Id$ * * COPYRIGHT: See COPYING in the top level directory * PROJECT: ReactOS kernel @@ -39,7 +39,7 @@ * * @implemented */ -ULONG STDCALL +SIZE_T STDCALL RtlCompareMemory(IN const VOID *Source1, IN const VOID *Source2, IN SIZE_T Length) _____
Modified: trunk/reactos/ntoskrnl/mm/elf.c --- trunk/reactos/ntoskrnl/mm/elf.c 2005-01-02 01:06:17 UTC (rev 12712) +++ trunk/reactos/ntoskrnl/mm/elf.c 2005-01-02 04:27:29 UTC (rev 12713) @@ -37,7 +37,7 @@
static __inline BOOLEAN Intsafe_AddULong32 ( - OUT PULONG Result, + OUT PULONG32 Result, IN ULONG Addend1, IN ULONG Addend2 ) @@ -83,7 +83,7 @@
static __inline BOOLEAN Intsafe_MulULong32 ( - OUT PULONG Result, + OUT PULONG32 Result, IN ULONG Factor1, IN ULONG Factor2 ) @@ -239,7 +239,7 @@ ) { PBYTE p; - ULONG nSafeInput; + ULONG64 nSafeInput;
RtlRetrieveUlonglong(&nSafeInput, Input);
@@ -257,7 +257,7 @@
static __inline ULONG ElfFmtpSafeReadULong ( - IN CONST ULONG * Input, + IN CONST ULONG32 * Input, IN ULONG DataType ) { @@ -367,7 +367,7 @@ PMM_SECTION_SEGMENT pssSegments; Elf_Addr nImageBase = 0; Elf_Addr nEntryPoint; - ULONG nPrevVirtualEndOfSegment; + ULONG32 nPrevVirtualEndOfSegment; ULONG i; ULONG j;