Searched refs:multi_heap_handle_t (Results 1 – 2 of 2) sorted by relevance
/AliOS-Things-master/hardware/chip/haas1000/drivers/utils/heap/ |
A D | multi_heap.h | 30 typedef struct multi_heap_info *multi_heap_handle_t; typedef 41 void *multi_heap_malloc(multi_heap_handle_t heap, size_t size); 50 void multi_heap_free(multi_heap_handle_t heap, void *p); 62 void *multi_heap_realloc(multi_heap_handle_t heap, void *p, size_t size); 73 size_t multi_heap_get_allocated_size(multi_heap_handle_t heap, void *p); 87 multi_heap_handle_t multi_heap_register(void *start, size_t size); 101 void multi_heap_set_lock(multi_heap_handle_t heap, void* lock); 109 void multi_heap_dump(multi_heap_handle_t heap); 121 bool multi_heap_check(multi_heap_handle_t heap, bool print_errors); 135 size_t multi_heap_free_size(multi_heap_handle_t heap); [all …]
|
A D | multi_heap_internal.h | 28 void *multi_heap_malloc_impl(multi_heap_handle_t heap, size_t size); 29 void multi_heap_free_impl(multi_heap_handle_t heap, void *p); 30 void *multi_heap_realloc_impl(multi_heap_handle_t heap, void *p, size_t size); 31 multi_heap_handle_t multi_heap_register_impl(void *start, size_t size); 32 void multi_heap_get_info_impl(multi_heap_handle_t heap, multi_heap_info_t *info); 33 size_t multi_heap_free_size_impl(multi_heap_handle_t heap); 34 size_t multi_heap_minimum_free_size_impl(multi_heap_handle_t heap); 35 size_t multi_heap_get_allocated_size_impl(multi_heap_handle_t heap, void *p); 51 void multi_heap_internal_lock(multi_heap_handle_t heap); 53 void multi_heap_internal_unlock(multi_heap_handle_t heap); [all …]
|
Completed in 4 milliseconds