HALFRED
0.4.0
|
Implementation the static list API. More...
Implementation the static list API.
Implementation of a static list.
Functions | |
SLSTList | SLST_Create (size_t element_count, size_t element_size) |
void | SLST_Destroy (SLSTList list) |
SLSTList | SLST_Init (void *area, size_t AreaSize, size_t element_size) |
void * | SLST_AddElement (SLSTList list) |
void * | SLST_InsertElement (SLSTList list, const void *element) |
void * | SLST_InsertElementAtPos (SLSTList list, int pos) |
void | SLST_RemoveElement (SLSTList list, void *element) |
void * | SLST_GetElementByField (SLSTList list, const void *field, size_t field_size, uint32_t field_offset) |
void * | SLST_GetFirstElement (SLSTList list) |
void * | SLST_GetNextElement (SLSTList list, void *element) |