#ifndef MM_HDR_H #define MM_HDR_H /* Prevent accidental double inclusion */ #include #include "usg_typedef.h" #include "hashtable.h" extern bool mm_init(size_t heap_size); extern bool mm_destroy(void); extern void *mm_malloc (size_t size); extern void mm_free (void *ptr); extern void *mm_realloc(void *ptr, size_t size); extern hashtable_t * mm_get_hashtable(); // extern int mm_checkheap(int verbose); // extern void *get_mm_start_brk(); // extern size_t get_mm_max_size(); #endif