master
 1typedef struct mnode {
 2  struct mnode *left;
 3  struct mnode *parent;
 4  struct mnode *right;
 5  int value;
 6} MeldableHeap;
 7
 8MeldableHeap *meldable_heap_initialize(int value);
 9MeldableHeap *meldable_heap_add(MeldableHeap *heap, int value);
10MeldableHeap *meldable_heap_merge(MeldableHeap *heap, MeldableHeap* other);
11void meldable_heap_inspect(MeldableHeap *heap);
12void meldable_heap_remove(MeldableHeap *heap);