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);