#define _MY_MEMORY_H
#include <stdlib.h>
#include <limits>
+
#define MEMALLOC \
void * operator new(size_t size) { \
return MYMALLOC(size);\
MYFREE(p);\
}
+/* Empty define; represents opposite of MEMALLOC */
+#define SNAPSHOTALLOC
+
void *MYMALLOC(size_t size);
void MYFREE(void *ptr);
extern mspace create_mspace_with_base(void* base, size_t capacity, int locked);
extern mspace create_mspace(size_t capacity, int locked);
extern mspace mySpace;
+extern void * basemySpace;
#ifdef __cplusplus
}; /* end of extern "C" */
#endif
-#endif
+
+#endif /* _MY_MEMORY_H */