uLib  User mode C/C++ extended API library for Win32 programmers.
ListFunc.c File Reference
#include <uLib/ListFunc.h>

Go to the source code of this file.

Functions

void _InitializeListHead (PLIST_ENTRY ListHead)
 
bool _IsListEmpty (PLIST_ENTRY ListHead)
 
PLIST_ENTRY _RemoveTailList (PLIST_ENTRY ListHead)
 
PLIST_ENTRY _RemoveHeadList (PLIST_ENTRY ListHead)
 
void _RemoveEntryList (PLIST_ENTRY Entry)
 
void _InsertTailList (PLIST_ENTRY ListHead, PLIST_ENTRY Entry)
 
void _InsertHeadList (PLIST_ENTRY ListHead, PLIST_ENTRY Entry)
 
UINT GetListEntryCount (PLIST_ENTRY ListHead)
 
bool ListForEach (PLIST_ENTRY ListHead, bool(__stdcall *Action)(PLIST_ENTRY Entry, void *UserData), void *UserData)
 
void AttachHeadlessList (OUT PLIST_ENTRY Head, IN PLIST_ENTRY Circular)
 
void _InitializeEntryList (PSINGLE_LIST_ENTRY EntryOrHead)
 
void _PushEntryList (PSINGLE_LIST_ENTRY ListHead, PSINGLE_LIST_ENTRY Entry)
 
PSINGLE_LIST_ENTRY _PopEntryList (PSINGLE_LIST_ENTRY ListHead)