[RTL/NDK/DDK/XDK]
authorThomas Faber <thomas.faber@reactos.org>
Tue, 1 May 2012 07:16:02 +0000 (07:16 +0000)
committerThomas Faber <thomas.faber@reactos.org>
Tue, 1 May 2012 07:16:02 +0000 (07:16 +0000)
- RtlDosSearchPath_Ustr returns NTSTATUS, not ULONG
- Fix some ULONG vs SIZE_T issues
- RtlEqualMemory returns LOGICAL, not ULONG

svn path=/trunk/; revision=56455

reactos/include/ddk/wdm.h
reactos/include/ndk/rtlfuncs.h
reactos/include/xdk/rtlfuncs.h
reactos/lib/rtl/mem.c
reactos/lib/rtl/path.c

index e6b8cb9..041e8ff 100644 (file)
@@ -8064,7 +8064,7 @@ RtlCopyMemoryNonTemporal(
 #define RtlEqualLuid(Luid1, Luid2) \
     (((Luid1)->LowPart == (Luid2)->LowPart) && ((Luid1)->HighPart == (Luid2)->HighPart))
 
-/* ULONG
+/* LOGICAL
  * RtlEqualMemory(
  *     IN VOID UNALIGNED *Destination,
  *     IN CONST VOID UNALIGNED *Source,
index 0f30638..4da235f 100644 (file)
@@ -2516,7 +2516,8 @@ RtlDosSearchPath_U(
     OUT PWSTR *PartName
 );
 
-ULONG
+NTSYSAPI
+NTSTATUS
 NTAPI
 RtlDosSearchPath_Ustr(
     IN ULONG Flags,
index 14ca70e..7d8d070 100644 (file)
@@ -178,7 +178,7 @@ RtlCopyMemoryNonTemporal(
 #define RtlEqualLuid(Luid1, Luid2) \
     (((Luid1)->LowPart == (Luid2)->LowPart) && ((Luid1)->HighPart == (Luid2)->HighPart))
 
-/* ULONG
+/* LOGICAL
  * RtlEqualMemory(
  *     IN VOID UNALIGNED *Destination,
  *     IN CONST VOID UNALIGNED *Source,
index 8f1e413..9544f7e 100644 (file)
@@ -85,7 +85,7 @@ VOID
 NTAPI
 RtlFillMemory (
    PVOID Destination,
-   ULONG Length,
+   SIZE_T Length,
    UCHAR Fill
 )
 {
@@ -101,12 +101,12 @@ VOID
 NTAPI
 RtlFillMemoryUlong (
    PVOID Destination,
-   ULONG Length,
+   SIZE_T Length,
    ULONG Fill
 )
 {
    PULONG Dest  = Destination;
-   ULONG  Count = Length / sizeof(ULONG);
+   SIZE_T Count = Length / sizeof(ULONG);
 
    while (Count > 0)
    {
@@ -126,7 +126,7 @@ NTAPI
 RtlMoveMemory (
    PVOID    Destination,
    CONST VOID  * Source,
-   ULONG    Length
+   SIZE_T   Length
 )
 {
    memmove (
@@ -160,7 +160,7 @@ VOID
 NTAPI
 RtlZeroMemory (
    PVOID Destination,
-   ULONG Length
+   SIZE_T Length
 )
 {
    RtlFillMemory (
index 6a8b567..e82e808 100644 (file)
@@ -2011,7 +2011,7 @@ Quickie:
 /*
  * @implemented
  */
-ULONG
+NTSTATUS
 NTAPI
 RtlDosSearchPath_Ustr(IN ULONG Flags,
                       IN PUNICODE_STRING PathString,