ReactOS 0.4.15-dev-8621-g4b051b9
|
Go to the source code of this file.
Classes | |
struct | _SKIPLIST_NODE |
struct | _SKIPLIST |
Typedefs | |
typedef PVOID(WINAPI * | PSKIPLIST_ALLOCATE_ROUTINE) (DWORD) |
typedef int(WINAPI * | PSKIPLIST_COMPARE_ROUTINE) (PVOID, PVOID) |
typedef void(WINAPI * | PSKIPLIST_FREE_ROUTINE) (PVOID) |
typedef struct _SKIPLIST_NODE | SKIPLIST_NODE |
typedef struct _SKIPLIST_NODE * | PSKIPLIST_NODE |
typedef struct _SKIPLIST | SKIPLIST |
typedef struct _SKIPLIST * | PSKIPLIST |
Functions | |
C_ASSERT (SKIPLIST_LEVELS >=1) | |
C_ASSERT (SKIPLIST_LEVELS<=31) | |
void | InitializeSkiplist (PSKIPLIST Skiplist, PSKIPLIST_ALLOCATE_ROUTINE AllocateRoutine, PSKIPLIST_COMPARE_ROUTINE CompareRoutine, PSKIPLIST_FREE_ROUTINE FreeRoutine) |
BOOL | InsertElementSkiplist (PSKIPLIST Skiplist, PVOID Element) |
BOOL | InsertTailElementSkiplist (PSKIPLIST Skiplist, PVOID Element) |
PVOID | DeleteElementSkiplist (PSKIPLIST Skiplist, PVOID Element) |
PVOID | LookupElementSkiplist (PSKIPLIST Skiplist, PVOID Element, PDWORD ElementIndex) |
PSKIPLIST_NODE | LookupNodeByIndexSkiplist (PSKIPLIST Skiplist, DWORD ElementIndex) |
Definition at line 22 of file skiplist.h.
Definition at line 23 of file skiplist.h.
Definition at line 24 of file skiplist.h.
typedef struct _SKIPLIST_NODE * PSKIPLIST_NODE |
typedef struct _SKIPLIST_NODE SKIPLIST_NODE |
C_ASSERT | ( | SKIPLIST_LEVELS >= | 1 | ) |
C_ASSERT | ( | SKIPLIST_LEVELS<= | 31 | ) |
Definition at line 146 of file skiplist.c.
Referenced by _LocalSetJobLevel1(), _LocalSetJobLevel2(), FreeJob(), and main().
void InitializeSkiplist | ( | PSKIPLIST | Skiplist, |
PSKIPLIST_ALLOCATE_ROUTINE | AllocateRoutine, | ||
PSKIPLIST_COMPARE_ROUTINE | CompareRoutine, | ||
PSKIPLIST_FREE_ROUTINE | FreeRoutine | ||
) |
Definition at line 220 of file skiplist.c.
Referenced by InitializeGlobalJobList(), InitializePrinterJobList(), InitializePrinterList(), and main().
Definition at line 250 of file skiplist.c.
Referenced by _LocalSetJobLevel1(), _LocalSetJobLevel2(), CreateJob(), InitializeGlobalJobList(), InitializePrinterList(), and main().
Definition at line 308 of file skiplist.c.
Referenced by CreateJob().
Definition at line 357 of file skiplist.c.
Referenced by _GetNextJobID(), _LocalGetJobLevel1(), _LocalGetJobLevel2(), _LocalOpenPrinterHandle(), LocalGetJob(), LocalScheduleJob(), LocalSetJob(), main(), and ReadJobShadowFile().
PSKIPLIST_NODE LookupNodeByIndexSkiplist | ( | PSKIPLIST | Skiplist, |
DWORD | ElementIndex | ||
) |
Definition at line 412 of file skiplist.c.
Referenced by LocalEnumJobs(), and main().