#ifndef MM_HDR_H
|
#define MM_HDR_H /* Prevent accidental double inclusion */
|
|
#include <usg_common.h>
|
#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
|