dheap.c