Searched defs:Prioq (Results 1 - 2 of 2) sorted by relevance
/systemd/src/basic/ |
H A D | prioq.h | 27 typedef struct Prioq Prioq; typedef in typeref:struct:Prioq 31 Prioq *prioq_new(compare_func_t compare); 32 Prioq *prioq_free(Prioq *q); 33 int prioq_ensure_allocated(Prioq **q, compare_func_t compare_func); 35 int prioq_put(Prioq *q, void *data, unsigned *idx); 36 int prioq_remove(Prioq *q, void *data, unsigned *idx); 37 int prioq_reshuffle(Prioq *q, void *data, unsigned *idx); 39 void *prioq_peek(Prioq * [all...] |
H A D | prioq.c | 42 struct Prioq { struct 49 Prioq *prioq_new(compare_func_t compare_func) { 50 Prioq *q; 52 q = new0(Prioq, 1); 60 Prioq* prioq_free(Prioq *q) { 70 int prioq_ensure_allocated(Prioq **q, compare_func_t compare_func) { 83 static void swap(Prioq *q, unsigned j, unsigned k) { 108 static unsigned shuffle_up(Prioq *q, unsigned idx) { 126 static unsigned shuffle_down(Prioq * [all...] |
Completed in 41 milliseconds