heap_insert
if (heap_insert(ctx->timers, id) < 0)
heap_insert(h, father, NULL);
heap_insert(h, i , NULL);
int heap_insert(struct dn_heap *h, uint64_t key1, void *p);
heap_insert(&si->ne_heap, alg_fq->S, q);
heap_insert(&si->sch_heap, alg_fq->F, q);
heap_insert(sch, alg_fq->F, q);
heap_insert(&si->idle_heap, alg_fq->F, q);
heap_insert(sch, alg_fq->F, q);
heap_insert(neh, alg_fq->S, q);
heap_insert(&V_dn_cfg.evheap, pkt->output_time, dline);
heap_insert(&V_dn_cfg.evheap, now + t, si);
heap_insert(&h, n3 ? n-i: random(), (void *)(100+i));