Searched defs:Prioq (Results 1 - 2 of 2) sorted by relevance

/systemd/src/basic/
H A Dprioq.h27 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 Dprioq.c42 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 857 milliseconds