From b346e948cb167c18efc33f32f0e7cfb21050fc96 Mon Sep 17 00:00:00 2001 From: Franklin Wei Date: Sun, 24 Jan 2016 16:58:59 -0500 Subject: objects partially implemented, fixes some bugs --- src/globals.h | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'src/globals.h') diff --git a/src/globals.h b/src/globals.h index 1daac8e..9944996 100644 --- a/src/globals.h +++ b/src/globals.h @@ -28,6 +28,7 @@ #include #include #include +#include // for arc4random #include #include #include @@ -46,6 +47,7 @@ #include #include #include +#include #include #include #include @@ -90,3 +92,24 @@ #else #define debugf(fmt,...) /* nop */ #endif + +#if 0 +extern bool are_child; + +static void *logged_malloc(const char *func, int line, size_t sz) +{ + if(are_child) + debugf("%s:%d mallocs %d bytes\n", func, line, sz); + return malloc(sz); +} + +static void *logged_calloc(const char *func, int line, size_t x, size_t y) +{ + if(are_child) + debugf("%s:%d callocs %dx%d bytes\n", func, line, x,y); + return calloc(x,y); +} + +#define malloc(x) logged_malloc(__func__, __LINE__, x) +#define calloc(x,y) logged_calloc(__func__, __LINE__, x,y) +#endif -- cgit v1.1