From e40ac9bb16ecf114feaac42759358059b6a5d7a9 Mon Sep 17 00:00:00 2001 From: bdemsky Date: Thu, 24 Aug 2017 17:07:37 -0700 Subject: [PATCH] more --- src/mymemory.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/mymemory.h b/src/mymemory.h index b778c48..f5d54d9 100644 --- a/src/mymemory.h +++ b/src/mymemory.h @@ -31,4 +31,21 @@ static inline void ourfree(void *ptr) { free(ptr); } static inline void *ourcalloc(size_t count, size_t size) { return calloc(count, size); } static inline void *ourrealloc(void *ptr, size_t size) { return realloc(ptr, size); } +#define MEMALLOC \ + void * operator new(size_t size) { \ + return ourmalloc(size); \ + } \ + void operator delete(void *p, size_t size) { \ + ourfree(p); \ + } \ + void * operator new[](size_t size) { \ + return ourmalloc(size); \ + } \ + void operator delete[](void *p, size_t size) { \ + ourfree(p); \ + } \ + void * operator new(size_t size, void *p) { /* placement new */ \ + return p; \ + } + #endif/* _MY_MEMORY_H */ -- 2.34.1