- void * mm_malloc(size_t sz)
- void mm_free(void *ptr)
- mm_realloc(void * ptr, size_t sz)
but mm_init is called first and then these call other functions. You may also need to add some functions and some macros!
- int mm_init(void)
- void *find_fit(size_t asize)
- void place(void *bp, size_t asize)
- void *extend_heap(size_t words)
- void *coalesce(void *bp)
- void mm_checkheap(int verbose)