#ifndef _INCLUDE_KERNEL_MALLOC_H_
#define _INCLUDE_KERNEL_MALLOC_H_

//#define _MALLOC_DEBUG

//#define _MALLOC_VERBOSE

void *sys_malloc(unsigned nsize);
void sys_free(void *rp);

typedef struct heap_block_s heap_block_t;

struct heap_block_s {
    unsigned short next;        /* next free block in list */
    unsigned short size;        /* size of block */
    char data[1];                /* reference to start of data in block */
};
#endif
