update for HEAD-2003091401
[reactos.git] / lib / ntdll / rtl / luid.c
index 20b0a7a..34145fe 100644 (file)
 
 #include <ddk/ntddk.h>
 
+
 /* FUNCTIONS *****************************************************************/
 
 VOID STDCALL
 RtlCopyLuid(PLUID LuidDest,
            PLUID LuidSrc)
 {
-  LuidDest->QuadPart = LuidSrc->QuadPart;
+  LuidDest->LowPart = LuidSrc->LowPart;
+  LuidDest->HighPart = LuidSrc->HighPart;
 }
 
 
+/*
+ * @implemented
+ */
 VOID STDCALL
 RtlCopyLuidAndAttributesArray(ULONG Count,
                              PLUID_AND_ATTRIBUTES Src,
@@ -39,11 +44,15 @@ RtlCopyLuidAndAttributesArray(ULONG Count,
 }
 
 
+/*
+ * @implemented
+ */
 BOOLEAN STDCALL
 RtlEqualLuid(PLUID Luid1,
             PLUID Luid2)
 {
-  return((Luid1->QuadPart == Luid2->QuadPart) ? TRUE : FALSE);
+  return (Luid1->LowPart == Luid2->LowPart &&
+         Luid1->HighPart == Luid2->HighPart);
 }
 
 /* EOF */