| libcproject
    C static library easier to use than libc (C standard library). | 


Go to the source code of this file.
| Data Structures | |
| struct | array_list | 
| A dynamic array implementation.  More... | |
| Macros | |
| #define | ARRAY_LIST_INITIAL_CAPACITY 10 | 
| Functions | |
| struct array_list * | array_list_initialization () | 
| Initializes a new array list.  More... | |
| struct array_list * | array_list_initialization_with_capacity (size_t capacity) | 
| Initializes a new array list with a capacity.  More... | |
| void | array_list_add (struct array_list *list, void *element) | 
| Adds an element to the end of the array list.  More... | |
| void | array_list_remove (struct array_list *list, size_t index) | 
| Removes an element from the array list.  More... | |
| void * | array_list_get (struct array_list *list, size_t index) | 
| Gets an element from the array list.  More... | |
| void | array_list_free (struct array_list *list) | 
| Frees the array list.  More... | |
| #define ARRAY_LIST_INITIAL_CAPACITY 10 | 
Definition at line 11 of file array_list.h.
| struct array_list* array_list_initialization | ( | ) | 
Initializes a new array list.
| struct array_list* array_list_initialization_with_capacity | ( | size_t | capacity | ) | 
Initializes a new array list with a capacity.
| void array_list_add | ( | struct array_list * | list, | 
| void * | element | ||
| ) | 
Adds an element to the end of the array list.
| list | |
| element | 
| void array_list_remove | ( | struct array_list * | list, | 
| size_t | index | ||
| ) | 
Removes an element from the array list.
| list | |
| index | 
| void* array_list_get | ( | struct array_list * | list, | 
| size_t | index | ||
| ) | 
Gets an element from the array list.
| list | |
| index | 
| void array_list_free | ( | struct array_list * | list | ) | 
Frees the array list.
| list |