// Copyright: Durand Miller #ifndef LIBALLOC_H #define LIBALLOC_H #include #include #include #define PREFIX(func) func #ifdef _DEBUG void liballoc_dump(); #endif // _DEBUG extern int liballoc_lock(); extern int liballoc_unlock(); extern void *liballoc_alloc(size_t); extern int liballoc_free(void *, size_t); extern void *PREFIX(malloc)(size_t); extern void *PREFIX(realloc)(void *, size_t); extern void *PREFIX(calloc)(size_t, size_t); extern void PREFIX(free)(void *); #endif // LIBALLOC_H