Classes | |
struct | osip_list |
struct | osip_list |
Typedefs | |
typedef osip_list | osip_list_t |
Functions | |
int | osip_list_init (osip_list_t *li) |
void | osip_list_special_free (osip_list_t *li, void *(*free_func)(void *)) |
void | osip_list_ofchar_free (osip_list_t *li) |
int | osip_list_size (const osip_list_t *li) |
int | osip_list_eol (const osip_list_t *li, int pos) |
int | osip_list_add (osip_list_t *li, void *element, int pos) |
void * | osip_list_get (const osip_list_t *li, int pos) |
int | osip_list_remove (osip_list_t *li, int pos) |
|
Structure for referencing a list of elements. |
|
Add an element in a list.
|
|
Check if the end of list is detected .
|
|
Get an element from a list.
|
|
Initialise a osip_list_t element. NOTE: this element MUST be previously allocated.
|
|
Free a list of element where elements are pointer to 'char'.
|
|
Remove an element from a list.
|
|
Get the size of a list of element.
|
|
Free a list of element. Each element will be free with the method given as the second parameter.
|