| 
    Turnstone Operating System
    
   | 
 
array list types implementations More...
#include <types.h>#include <list.h>#include <indexer.h>#include <cpu/sync.h>#include <strings.h>#include <logging.h>Classes | |
| struct | list_item_t | 
| struct | list_t | 
| list internal interface  More... | |
Functions | |
| MODULE ("turnstone.lib.list.array") | |
| list_t * | arraylist_create_with_type (memory_heap_t *heap, list_type_t type, list_data_comparator_f comparator, indexer_t *indexer) | 
| int8_t | arraylist_set_capacity (list_t *list, size_t capacity) | 
| uint8_t | arraylist_destroy_with_type (list_t *list, list_destroy_type_t type, list_item_destroyer_callback_f destroyer) | 
| size_t | arraylist_insert_at (list_t *list, const void *data, list_insert_delete_at_t where, size_t position) | 
| const void * | arraylist_delete_at (list_t *list, const void *data, list_insert_delete_at_t where, size_t position) | 
| const void * | arraylist_get_data_at_position (list_t *list, size_t position) | 
| int8_t | arraylist_get_position (list_t *list, const void *data, size_t *position) | 
| list_t * | arraylist_duplicate_list_with_heap (memory_heap_t *heap, list_t *list) | 
| iterator_t * | arraylist_iterator_create (list_t *list) | 
array list types implementations
This work is licensed under TURNSTONE OS Public License. Please read and understand latest version of Licence.