Classes |
| struct | LinkedListEntry_t |
| struct | LinkedList_t |
Defines |
| #define | LINKLIST_ABORT 1 |
| #define | LINKLIST_DELETE 2 |
| #define | LinkedListAddNewEntryEnd(x, y) DebugLinkedListAddNewEntryEnd(x,y,__FILE__,__LINE__) |
| #define | LinkedListAddNewEntryBegin(x, y) DebugLinkedListAddNewEntryBegin(x,y,__FILE__,__LINE__) |
| #define | LinkedListAddNewEntryAfter(x, y, z) DebugLinkedListAddNewEntryAfter(x,y,z,__FILE__,__LINE__) |
| #define | LinkedListAddNewEntryBefore(x, y, z) DebugLinkedListAddNewEntryBefore(x,y,z,__FILE__,__LINE__) |
| #define | LinkedListAddNewEntryProcEnd(x, y, z) DebugLinkedListAddNewEntryProcEnd(x,y,z,__FILE__,__LINE__) |
| #define | LinkedListAddNewEntryProcBegin(x, y, z) DebugLinkedListAddNewEntryProcBegin(x,y,z,__FILE__,__LINE__) |
| #define | LinkedListAddNewEntryProcAfter(x, y, z, w) DebugLinkedListAddNewEntryProcAfter(x,y,z,w,__FILE__,__LINE__) |
| #define | LinkedListAddNewEntryProcBefore(x, y, z, w) DebugLinkedListAddNewEntryProcBefore(x,y,z,w,__FILE__,__LINE__) |
| #define | LinkedListAddNewEntryMemEnd(x, y) DebugLinkedListAddNewEntryMemEnd(x,y,__FILE__,__LINE__) |
| #define | LinkedListAddNewEntryMemBegin(x, y) DebugLinkedListAddNewEntryMemBegin(x,y,__FILE__,__LINE__) |
| #define | LinkedListAddNewEntryMemAfter(x, y, z) DebugLinkedListAddNewEntryMemAfter(x,y,z,__FILE__,__LINE__) |
| #define | LinkedListAddNewEntryMemBefore(x, y, z) DebugLinkedListAddNewEntryMemBefore(x,y,z,__FILE__,__LINE__) |
| #define | LinkedListAddNewEntryStringEnd(x, y) DebugLinkedListAddNewEntryStringEnd(x,y,__FILE__,__LINE__) |
| #define | LinkedListAddNewEntryStringBegin(x, y) DebugLinkedListAddNewEntryStringBegin(x,y,__FILE__,__LINE__) |
| #define | LinkedListAddNewEntryStringAfter(x, y, z) DebugLinkedListAddNewEntryStringAfter(x,y,z,__FILE__,__LINE__) |
| #define | LinkedListAddNewEntryStringBefore(x, y, z) DebugLinkedListAddNewEntryStringBefore(x,y,z,__FILE__,__LINE__) |
| #define | LinkedListGetSize(x) (x)->Count |
| #define | LinkedListGetFirst(x) (x)->First |
| #define | LinkedListGetLast(x) (x)->Last |
| #define | LinkedListGetFirstData(x) (x)->First->Data |
| #define | LinkedListGetLastData(x) (x)->Last->Data |
Typedefs |
| typedef Word(BURGER_API * | LinkedListTraverseProcPtr )(void *) |
| typedef struct LinkedListEntry_t | LinkedListEntry_t |
| typedef struct LinkedList_t | LinkedList_t |
| typedef int(BURGER_API * | LinkedListSortProc )(const void *, const void *) |
Functions |
| typedef | void (BURGER_API *LinkedListDeleteProcPtr)(struct LinkedListEntry_t *) |
| void BURGER_API | LinkedListEntryDeallocProc (LinkedListEntry_t *Input) |
| void BURGER_API | LinkedListEntryDeallocNull (LinkedListEntry_t *Input) |
| void BURGER_API | LinkedListInit (LinkedList_t *Input) |
| void BURGER_API | LinkedListDestroy (LinkedList_t *Input) |
| LinkedList_t *BURGER_API | LinkedListNew (void) |
| void BURGER_API | LinkedListDelete (LinkedList_t *Input) |
| void BURGER_API | LinkedListDeleteFirstEntry (LinkedList_t *Input) |
| void BURGER_API | LinkedListDeleteLastEntry (LinkedList_t *Input) |
| void BURGER_API | LinkedListDeleteEntryByData (LinkedList_t *Input, const void *DataPtr) |
| void BURGER_API | LinkedListDeleteEntry (LinkedList_t *Input, LinkedListEntry_t *EntryPtr) |
| void BURGER_API | LinkedListRemoveEntry (LinkedList_t *Input, LinkedListEntry_t *EntryPtr) |
| Word BURGER_API | LinkedListContains (const LinkedList_t *Input, const void *Data) |
| LinkedListEntry_t *BURGER_API | LinkedListGetEntry (const LinkedList_t *Input, Word EntryNum) |
| LinkedListEntry_t *BURGER_API | LinkedListGetEntryByData (const LinkedList_t *Input, const void *DataPtr) |
| void *BURGER_API | LinkedListGetEntryData (const LinkedList_t *Input, Word EntryNum) |
| Word BURGER_API | LinkedListFindString (const LinkedList_t *Input, const char *TextPtr) |
| LinkedListEntry_t *BURGER_API | LinkedListFindStringEntry (const LinkedList_t *Input, const char *TextPtr) |
| LinkedListEntry_t *BURGER_API | LinkedListTraverseForward (LinkedList_t *Input, LinkedListTraverseProcPtr Proc) |
| LinkedListEntry_t *BURGER_API | LinkedListTraverseBackward (LinkedList_t *Input, LinkedListTraverseProcPtr Proc) |
| void BURGER_API | LinkedListSort (LinkedList_t *Input, LinkedListSortProc Proc) |
| void BURGER_API | LinkedListAddEntryEnd (LinkedList_t *Input, LinkedListEntry_t *EntryPtr) |
| void BURGER_API | LinkedListAddEntryBegin (LinkedList_t *Input, LinkedListEntry_t *EntryPtr) |
| void BURGER_API | LinkedListAddEntryAfter (LinkedList_t *Input, LinkedListEntry_t *EntryPtr, LinkedListEntry_t *NewPtr) |
| void BURGER_API | LinkedListAddEntryBefore (LinkedList_t *Input, LinkedListEntry_t *EntryPtr, LinkedListEntry_t *NewPtr) |
| void BURGER_API | LinkedListAddNewEntryEnd (LinkedList_t *Input, void *Data) |
| void BURGER_API | LinkedListAddNewEntryBegin (LinkedList_t *Input, void *Data) |
| void BURGER_API | LinkedListAddNewEntryAfter (LinkedList_t *Input, LinkedListEntry_t *EntryPtr, void *Data) |
| void BURGER_API | LinkedListAddNewEntryBefore (LinkedList_t *Input, LinkedListEntry_t *EntryPtr, void *Data) |
| void BURGER_API | LinkedListAddNewEntryProcEnd (LinkedList_t *Input, void *Data, LinkedListDeleteProcPtr Kill) |
| void BURGER_API | LinkedListAddNewEntryProcBegin (LinkedList_t *Input, void *Data, LinkedListDeleteProcPtr Kill) |
| void BURGER_API | LinkedListAddNewEntryProcAfter (LinkedList_t *Input, LinkedListEntry_t *EntryPtr, void *Data, LinkedListDeleteProcPtr Kill) |
| void BURGER_API | LinkedListAddNewEntryProcBefore (LinkedList_t *Input, LinkedListEntry_t *EntryPtr, void *Data, LinkedListDeleteProcPtr Kill) |
| void BURGER_API | LinkedListAddNewEntryMemEnd (LinkedList_t *Input, void *Data) |
| void BURGER_API | LinkedListAddNewEntryMemBegin (LinkedList_t *Input, void *Data) |
| void BURGER_API | LinkedListAddNewEntryMemAfter (LinkedList_t *Input, LinkedListEntry_t *EntryPtr, void *Data) |
| void BURGER_API | LinkedListAddNewEntryMemBefore (LinkedList_t *Input, LinkedListEntry_t *EntryPtr, void *Data) |
| void BURGER_API | LinkedListAddNewEntryStringEnd (LinkedList_t *Input, const char *Data) |
| void BURGER_API | LinkedListAddNewEntryStringBegin (LinkedList_t *Input, const char *Data) |
| void BURGER_API | LinkedListAddNewEntryStringAfter (LinkedList_t *Input, LinkedListEntry_t *EntryPtr, const char *Data) |
| void BURGER_API | LinkedListAddNewEntryStringBefore (LinkedList_t *Input, LinkedListEntry_t *EntryPtr, const char *Data) |
| void BURGER_API | DebugLinkedListAddNewEntryEnd (LinkedList_t *Input, void *Data, const char *File, Word Line) |
| void BURGER_API | DebugLinkedListAddNewEntryBegin (LinkedList_t *Input, void *Data, const char *File, Word Line) |
| void BURGER_API | DebugLinkedListAddNewEntryAfter (LinkedList_t *Input, LinkedListEntry_t *EntryPtr, void *Data, const char *File, Word Line) |
| void BURGER_API | DebugLinkedListAddNewEntryBefore (LinkedList_t *Input, LinkedListEntry_t *EntryPtr, void *Data, const char *File, Word Line) |
| void BURGER_API | DebugLinkedListAddNewEntryProcEnd (LinkedList_t *Input, void *Data, LinkedListDeleteProcPtr Kill, const char *File, Word Line) |
| void BURGER_API | DebugLinkedListAddNewEntryProcBegin (LinkedList_t *Input, void *Data, LinkedListDeleteProcPtr Kill, const char *File, Word Line) |
| void BURGER_API | DebugLinkedListAddNewEntryProcAfter (LinkedList_t *Input, LinkedListEntry_t *EntryPtr, void *Data, LinkedListDeleteProcPtr Kill, const char *File, Word Line) |
| void BURGER_API | DebugLinkedListAddNewEntryProcBefore (LinkedList_t *Input, LinkedListEntry_t *EntryPtr, void *Data, LinkedListDeleteProcPtr Kill, const char *File, Word Line) |
| void BURGER_API | DebugLinkedListAddNewEntryMemEnd (LinkedList_t *Input, void *Data, const char *File, Word Line) |
| void BURGER_API | DebugLinkedListAddNewEntryMemBegin (LinkedList_t *Input, void *Data, const char *File, Word Line) |
| void BURGER_API | DebugLinkedListAddNewEntryMemAfter (LinkedList_t *Input, LinkedListEntry_t *EntryPtr, void *Data, const char *File, Word Line) |
| void BURGER_API | DebugLinkedListAddNewEntryMemBefore (LinkedList_t *Input, LinkedListEntry_t *EntryPtr, void *Data, const char *File, Word Line) |
| void BURGER_API | DebugLinkedListAddNewEntryStringEnd (LinkedList_t *Input, const char *Data, const char *File, Word Line) |
| void BURGER_API | DebugLinkedListAddNewEntryStringBegin (LinkedList_t *Input, const char *Data, const char *File, Word Line) |
| void BURGER_API | DebugLinkedListAddNewEntryStringAfter (LinkedList_t *Input, LinkedListEntry_t *EntryPtr, const char *Data, const char *File, Word Line) |
| void BURGER_API | DebugLinkedListAddNewEntryStringBefore (LinkedList_t *Input, LinkedListEntry_t *EntryPtr, const char *Data, const char *File, Word Line) |