Home
last modified time | relevance | path

Searched refs:pheap_t (Results 1 – 3 of 3) sorted by relevance

/external/platform/pico/common/pico_util/include/pico/util/
A Dpheap.h71 } pheap_t; typedef
92 void ph_clear(pheap_t *heap);
100 void ph_destroy(pheap_t *heap);
143 static inline pheap_node_id_t ph_new_node(pheap_t *heap) { in ph_new_node()
179 static inline pheap_node_id_t ph_peek_head(pheap_t *heap) { in ph_peek_head()
198 pheap_node_id_t ph_remove_head(pheap_t *heap, bool free);
212 static inline pheap_node_id_t ph_remove_and_free_head(pheap_t *heap) { in ph_remove_and_free_head()
224 bool ph_remove_and_free_node(pheap_t *heap, pheap_node_id_t id);
234 static inline bool ph_contains_node(pheap_t *heap, pheap_node_id_t id) { in ph_contains_node()
245 static inline void ph_free_node(pheap_t *heap, pheap_node_id_t id) { in ph_free_node()
[all …]
/external/platform/pico/common/pico_util/
A Dpheap.c11 pheap_t *ph_create(uint max_nodes, pheap_comparator comparator, void *user_data) { in ph_create()
13 pheap_t *heap = calloc(1, sizeof(pheap_t)); in ph_create()
19 void ph_post_alloc_init(pheap_t *heap, uint max_nodes, pheap_comparator comparator, void *user_data… in ph_post_alloc_init()
27 void ph_clear(pheap_t *heap) { in ph_clear()
37 void ph_destroy(pheap_t *heap) { in ph_destroy()
42 pheap_node_id_t ph_merge_two_pass(pheap_t *heap, pheap_node_id_t id) { in ph_merge_two_pass()
55 static pheap_node_id_t ph_remove_any_head(pheap_t *heap, pheap_node_id_t root_id, bool free) { in ph_remove_any_head()
76 pheap_node_id_t ph_remove_head(pheap_t *heap, bool free) { in ph_remove_head()
82 bool ph_remove_and_free_node(pheap_t *heap, pheap_node_id_t id) { in ph_remove_and_free_node()
118 static uint ph_dump_node(pheap_t *heap, pheap_node_id_t id, void (*dump_key)(pheap_node_id_t, void … in ph_dump_node()
[all …]
/external/platform/pico/common/pico_time/
A Dtime.c26 pheap_t *heap;

Completed in 5 milliseconds