- Replace WIN32 types by corresponding native types.

- Replace debug macros and fix potential 64bit issues (pointers casted to DWORDs).

svn path=/trunk/; revision=11804
This commit is contained in:
Eric Kohl 2004-11-25 19:25:06 +00:00
parent 3bd2eb22b1
commit 3379855217
3 changed files with 311 additions and 312 deletions

View file

@ -1,4 +1,4 @@
/* $Id: rtl.h,v 1.38 2004/10/30 14:02:01 navaraf Exp $ /* $Id: rtl.h,v 1.39 2004/11/25 19:22:07 ekohl Exp $
* *
*/ */
#ifndef __DDK_RTL_H #ifndef __DDK_RTL_H
@ -383,13 +383,10 @@ RtlAppendUnicodeToString (
PWSTR Source PWSTR Source
); );
ULONG SIZE_T STDCALL
STDCALL RtlCompareMemory(IN const VOID *Source1,
RtlCompareMemory ( IN const VOID *Source2,
PVOID Source1, IN SIZE_T Length);
PVOID Source2,
ULONG Length
);
BOOLEAN BOOLEAN
STDCALL STDCALL
@ -722,11 +719,10 @@ RtlClearBits (
IN ULONG NumberToClear IN ULONG NumberToClear
); );
DWORD ULONG STDCALL
STDCALL
RtlCompactHeap ( RtlCompactHeap (
HANDLE hheap, HANDLE Heap,
DWORD flags ULONG Flags
); );
LONG LONG
@ -964,7 +960,7 @@ RtlDescribeChunk(IN USHORT CompressionFormat,
NTSTATUS STDCALL NTSTATUS STDCALL
RtlDestroyAtomTable (IN PRTL_ATOM_TABLE AtomTable); RtlDestroyAtomTable (IN PRTL_ATOM_TABLE AtomTable);
BOOL STDCALL BOOLEAN STDCALL
RtlDestroyHeap (HANDLE hheap); RtlDestroyHeap (HANDLE hheap);
NTSTATUS NTSTATUS
@ -1951,11 +1947,8 @@ RtlLockBootStatusData(
HANDLE Filehandle HANDLE Filehandle
); );
BOOL BOOLEAN STDCALL
STDCALL RtlLockHeap (IN HANDLE Heap);
RtlLockHeap (
HANDLE hheap
);
NTSTATUS STDCALL NTSTATUS STDCALL
RtlLookupAtomInAtomTable (IN PRTL_ATOM_TABLE AtomTable, RtlLookupAtomInAtomTable (IN PRTL_ATOM_TABLE AtomTable,
@ -2159,7 +2152,8 @@ RtlQueryTimeZoneInformation (IN OUT PTIME_ZONE_INFORMATION TimeZoneInformation);
VOID STDCALL VOID STDCALL
RtlRaiseException (IN PEXCEPTION_RECORD ExceptionRecord); RtlRaiseException (IN PEXCEPTION_RECORD ExceptionRecord);
VOID STDCALL RtlRaiseStatus(NTSTATUS Status); VOID STDCALL
RtlRaiseStatus(NTSTATUS Status);
ULONG STDCALL ULONG STDCALL
RtlRandom (PULONG Seed); RtlRandom (PULONG Seed);
@ -2182,13 +2176,12 @@ RtlRealSuccessor (
PRTL_SPLAY_LINKS Links PRTL_SPLAY_LINKS Links
); );
LPVOID PVOID STDCALL
STDCALL
RtlReAllocateHeap ( RtlReAllocateHeap (
HANDLE hheap, HANDLE Heap,
DWORD flags, ULONG Flags,
LPVOID ptr, PVOID Ptr,
DWORD size ULONG Size
); );
VOID VOID
@ -2326,8 +2319,7 @@ RtlSetInformationAcl (PACL Acl,
NTSTATUS STDCALL NTSTATUS STDCALL
RtlSetTimeZoneInformation (IN OUT PTIME_ZONE_INFORMATION TimeZoneInformation); RtlSetTimeZoneInformation (IN OUT PTIME_ZONE_INFORMATION TimeZoneInformation);
ULONG ULONG STDCALL
STDCALL
RtlSizeHeap( RtlSizeHeap(
IN PVOID HeapHandle, IN PVOID HeapHandle,
IN ULONG Flags, IN ULONG Flags,
@ -2538,11 +2530,8 @@ RtlUnicodeToOemN (
ULONG STDCALL ULONG STDCALL
RtlUniform (PULONG Seed); RtlUniform (PULONG Seed);
BOOL BOOLEAN STDCALL
STDCALL RtlUnlockHeap (IN HANDLE Heap);
RtlUnlockHeap (
HANDLE hheap
);
NTSTATUS NTSTATUS
STDCALL STDCALL
@ -2641,11 +2630,10 @@ RtlUshortByteSwap (IN USHORT Source);
BOOLEAN STDCALL BOOLEAN STDCALL
RtlValidAcl (PACL Acl); RtlValidAcl (PACL Acl);
BOOL BOOLEAN STDCALL
STDCALL
RtlValidateHeap ( RtlValidateHeap (
HANDLE hheap, HANDLE Heap,
DWORD flags, ULONG Flags,
PVOID pmem PVOID pmem
); );
@ -2688,8 +2676,7 @@ RtlWalkFrameChain (
IN ULONG Flags IN ULONG Flags
); );
ULONG BOOLEAN STDCALL
STDCALL
RtlZeroHeap( RtlZeroHeap(
IN PVOID HeapHandle, IN PVOID HeapHandle,
IN ULONG Flags IN ULONG Flags

File diff suppressed because it is too large Load diff

View file

@ -1,5 +1,5 @@
/* $Id: mem.c,v 1.2 2004/08/05 18:17:36 ion Exp $ /* $Id: mem.c,v 1.3 2004/11/25 19:25:06 ekohl Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -39,14 +39,13 @@
* *
* @implemented * @implemented
*/ */
ULONG ULONG STDCALL
STDCALL RtlCompareMemory(IN const VOID *Source1,
RtlCompareMemory(PVOID Source1, IN const VOID *Source2,
PVOID Source2, IN SIZE_T Length)
ULONG Length)
{ {
SIZE_T i; SIZE_T i;
for(i=0; (i<Length) && (((LPBYTE)Source1)[i]==((LPBYTE)Source2)[i]); i++) for(i=0; (i<Length) && (((PUCHAR)Source1)[i]==((PUCHAR)Source2)[i]); i++)
; ;
return i; return i;
} }