|
Orcania
Potluck with different functions for different purposes that can be shared among C programs
|
Data Structures | |
| struct | _pointer_list |
Functions | |
| void | pointer_list_init (struct _pointer_list *pointer_list) |
| void | pointer_list_clean (struct _pointer_list *pointer_list) |
| void | pointer_list_clean_free (struct _pointer_list *pointer_list, void(*free_function)(void *elt)) |
| size_t | pointer_list_size (struct _pointer_list *pointer_list) |
| int | pointer_list_append (struct _pointer_list *pointer_list, void *element) |
| void * | pointer_list_get_at (struct _pointer_list *pointer_list, size_t index) |
| int | pointer_list_remove_at (struct _pointer_list *pointer_list, size_t index) |
| int | pointer_list_remove_at_free (struct _pointer_list *pointer_list, size_t index, void(*free_function)(void *elt)) |
| int | pointer_list_insert_at (struct _pointer_list *pointer_list, void *element, size_t index) |
| int | pointer_list_remove_pointer (struct _pointer_list *pointer_list, void *element) |
| int | pointer_list_remove_pointer_free (struct _pointer_list *pointer_list, void *element, void(*free_function)(void *elt)) |
| int pointer_list_append | ( | struct _pointer_list * | pointer_list, |
| void * | element | ||
| ) |
pointer_list_append Appends an element at the end of a pointer list
| pointer_list | a pointer list |
| element | an element to append |
| void pointer_list_clean | ( | struct _pointer_list * | pointer_list | ) |
pointer_list_clean Clean a pointer list structure
| pointer_list | a pointer list to clean |
| void pointer_list_clean_free | ( | struct _pointer_list * | pointer_list, |
| void(*)(void *elt) | free_function | ||
| ) |
pointer_list_clean_free Clean a pointer list structure Free all elements using the free_function given in parameters
| pointer_list | a pointer list to clean |
| free_function | a function to use for freeing values |
| void * pointer_list_get_at | ( | struct _pointer_list * | pointer_list, |
| size_t | index | ||
| ) |
pointer_list_get_at
| pointer_list | a pointer list |
| index | the index of the element in pointer_list |
| void pointer_list_init | ( | struct _pointer_list * | pointer_list | ) |
pointer_list_init Initialize a pointer list structure
| pointer_list | a pointer list to initialize |
| int pointer_list_insert_at | ( | struct _pointer_list * | pointer_list, |
| void * | element, | ||
| size_t | index | ||
| ) |
pointer_list_insert_at Inserts an element at the specified index of a pointer list
| pointer_list | a pointer list |
| element | the element to set at index |
| index | the index of the element in pointer_list |
| int pointer_list_remove_at | ( | struct _pointer_list * | pointer_list, |
| size_t | index | ||
| ) |
pointer_list_remove_at Removes an element of a pointer list at the specified index
| pointer_list | a pointer list |
| index | the index of the element in pointer_list |
| int pointer_list_remove_at_free | ( | struct _pointer_list * | pointer_list, |
| size_t | index, | ||
| void(*)(void *elt) | free_function | ||
| ) |
pointer_list_remove_at_free Removes an element of a pointer list at the specified index Free the element using the free_function given in parameters
| pointer_list | a pointer list |
| index | the index of the element in pointer_list |
| free_function | the function to use to free the element |
| int pointer_list_remove_pointer | ( | struct _pointer_list * | pointer_list, |
| void * | element | ||
| ) |
pointer_list_remove_pointer Removes an element of a pointer list corresponding to the specified element
| pointer_list | a pointer list |
| element | the element to set at index |
| int pointer_list_remove_pointer_free | ( | struct _pointer_list * | pointer_list, |
| void * | element, | ||
| void(*)(void *elt) | free_function | ||
| ) |
pointer_list_remove_pointer_free Removes an element of a pointer list corresponding to the specified element Free the element using the free_function given in parameters
| pointer_list | a pointer list |
| element | the element to set at index |
| free_function | the function to use to free the element |
| size_t pointer_list_size | ( | struct _pointer_list * | pointer_list | ) |
pointer_list_size
| pointer_list | a pointer list |