Searched refs:father (Results 1 – 1 of 1) sorted by relevance
608 int father = HEAP_FATHER(son); in heap_insert() local611 if (DN_KEY_LT( h->p[father].key, h->p[son].key )) { in heap_insert()615 HEAP_SWAP(h->p[son], h->p[father], tmp); in heap_insert()617 son = father; in heap_insert()629 int child, father, maxelt = h->elements - 1; in heap_extract() local636 father = 0; /* default: move up smallest child */ in heap_extract()641 father = *((int *)(void *)((char *)obj + h->offset)); in heap_extract()642 if (father < 0 || father >= h->elements) { in heap_extract()644 father, h->elements); in heap_extract()648 RESET_OFFSET(h, father); in heap_extract()[all …]