|
| GF_EXPORT GF_List * | gf_list_new () |
| | list constructor
|
| |
| GF_List * | gf_list_new_prealloc (u32 nb_prealloc) |
| |
| GF_EXPORT void | gf_list_del (GF_List *ptr) |
| | list destructor
|
| |
| static void | realloc_chain (GF_List *ptr) |
| |
| GF_EXPORT GF_Err | gf_list_add (GF_List *ptr, void *item) |
| | add item
|
| |
| GF_EXPORT u32 | gf_list_count (const GF_List *ptr) |
| | get count
|
| |
| GF_EXPORT void * | gf_list_get (GF_List *ptr, u32 itemNumber) |
| | gets item
|
| |
| GF_EXPORT void * | gf_list_last (GF_List *ptr) |
| | gets last item
|
| |
| GF_EXPORT GF_Err | gf_list_rem (GF_List *ptr, u32 itemNumber) |
| | removes item
|
| |
| GF_EXPORT GF_Err | gf_list_rem_last (GF_List *ptr) |
| | removes last item
|
| |
| GF_EXPORT GF_Err | gf_list_insert (GF_List *ptr, void *item, u32 position) |
| | inserts item
|
| |
| GF_EXPORT void | gf_list_reset (GF_List *ptr) |
| | resets list
|
| |
| GF_EXPORT s32 | gf_list_find (GF_List *ptr, void *item) |
| | finds item
|
| |
| GF_EXPORT s32 | gf_list_del_item (GF_List *ptr, void *item) |
| | deletes item
|
| |
| GF_EXPORT void * | gf_list_enum (GF_List *ptr, u32 *pos) |
| | list enumerator
|
| |
| GF_EXPORT GF_Err | gf_list_swap (GF_List *l1, GF_List *l2) |
| | list swap
|
| |
| GF_EXPORT GF_Err | gf_list_transfer (GF_List *dst, GF_List *src) |
| | list transfer
|
| |
| GF_EXPORT GF_List * | gf_list_clone (GF_List *ptr) |
| | clone list
|
| |
| GF_EXPORT void * | gf_list_pop_front (GF_List *ptr) |
| | Pop the first element in the list.
|
| |
| GF_EXPORT void * | gf_list_pop_back (GF_List *ptr) |
| | Pop the last element in the list.
|
| |