:pserver:cvsanon@mok.lvcm.com:/CVS/ReactOS reactos
[reactos.git] / lib / ntdll / rtl / luid.c
1 /* $Id$
2  *
3  * COPYRIGHT:         See COPYING in the top level directory
4  * PROJECT:           ReactOS kernel
5  * PURPOSE:           Locally unique identifier (LUID) helper functions
6  * FILE:              lib/ntdll/rtl/luid.c
7  * PROGRAMER:         Eric Kohl <ekohl@zr-online.de>
8  * REVISION HISTORY:
9  *                    15/04/2000: Created
10  */
11
12 /* INCLUDES *****************************************************************/
13
14 #include <ddk/ntddk.h>
15
16 /* FUNCTIONS *****************************************************************/
17
18 VOID STDCALL
19 RtlCopyLuid(PLUID LuidDest,
20             PLUID LuidSrc)
21 {
22   LuidDest->QuadPart = LuidSrc->QuadPart;
23 }
24
25
26 VOID STDCALL
27 RtlCopyLuidAndAttributesArray(ULONG Count,
28                               PLUID_AND_ATTRIBUTES Src,
29                               PLUID_AND_ATTRIBUTES Dest)
30 {
31   ULONG i;
32
33   for (i = 0; i < Count; i++)
34     {
35       RtlCopyMemory(&Dest[i],
36                     &Src[i],
37                     sizeof(LUID_AND_ATTRIBUTES));
38     }
39 }
40
41
42 BOOLEAN STDCALL
43 RtlEqualLuid(PLUID Luid1,
44              PLUID Luid2)
45 {
46   return((Luid1->QuadPart == Luid2->QuadPart) ? TRUE : FALSE);
47 }
48
49 /* EOF */