#ifndef HEAP_H
#define HEAP_H

#ifndef HEAPIMPLEMENTATION
typedef struct {char VAXDUMMY;} heap;
#endif

heap *heap_create( long block_size );          /* allocates memory for heap */
void *heap_allocate( heap *HEAP, long size ); /* allocates on heap */
void heap_resize( heap *HEAP, void *entry, long size );
void heap_delete( heap *HEAP );
    
#endif