/* *min heap push */ int min_heap_push(struct min_heap* s, element* e) { if (min_heap_reserve(s, s->n + 1)) return -1; min_heap_shift_up_(s, s->n++, e); return 0; }
int min_heap_push(min_heap_t *s, void *e) { if (min_heap_reserve(s, s->n + 1)) return -1; min_heap_shift_up(s, s->n++, e); return 0; }