1eef23d9bdf8cecbae3890da5ff537b8970e3c04
[reactos.git] / reactos / lib / rtl / slist.c
1 /*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS Runtime Library
4 * PURPOSE: Slist Routines
5 * FILE: lib/rtl/slist.c
6 * PROGRAMERS: Stefan Ginsberg (stefan__100__@hotmail.com)
7 */
8
9 /* INCLUDES *****************************************************************/
10
11 #include <rtl.h>
12
13 #define NDEBUG
14 #include <debug.h>
15
16 /* FUNCTIONS ***************************************************************/
17
18 VOID
19 NTAPI
20 RtlInitializeSListHead(IN PSLIST_HEADER ListHead)
21 {
22 #ifdef _WIN64
23 UNIMPLEMENTED;
24 #else
25 ListHead->Alignment = 0;
26 #endif
27 }
28
29 PSLIST_ENTRY
30 NTAPI
31 RtlFirstEntrySList(IN const SLIST_HEADER *ListHead)
32 {
33 #ifdef _WIN64
34 UNIMPLEMENTED;
35 return NULL;
36 #else
37 return ListHead->Next.Next;
38 #endif
39 }
40
41 WORD
42 NTAPI
43 RtlQueryDepthSList(IN PSLIST_HEADER ListHead)
44 {
45 #ifdef _WIN64
46 UNIMPLEMENTED;
47 return 0;
48 #else
49 return ListHead->Depth;
50 #endif
51 }