|
HALFRED
0.4.0
|
Implementation of an unidirectional link list. More...
Implementation of an unidirectional link list.
#include "hal.h"Functions | |
| HALRESULT | LLST_Init (LLSTList list, LLSTItem items, size_t size) |
| HALRESULT | LLST_Deinit (LLSTList list) |
| void | LLST_UnlockItem (LLSTList list, const void *data) |
| HALRESULT | LLST_AddItem (LLSTList list, const void *data, LLSTItem *new_item) |
| const void * | LLST_UnlinkFirstItem (LLSTList list) |
| const void * | LLST_UnlinkItem (LLSTList list, LLSTItem item) |
| const void * | LLST_UnlinkLastItem (LLSTList list) |
| LLSTItem | LLST_GetFirstItem (LLSTList list) |
| LLSTItem | LLST_GetLastItem (LLSTList list) |
| LLSTItem | LLST_GetItemByIndex (LLSTList list, size_t ind) |
| LLSTItem | LLST_GetItemByData (LLSTList list, const void *data) |
| LLSTItem | LLST_GetNextItem (LLSTItem item) |
| const void * | LLST_GetItemData (LLSTItem item) |
| HALRESULT | LLST_SetItemData (LLSTItem item, const void *data) |
1.8.7