summaryrefslogtreecommitdiff
path: root/mem/mem.h
diff options
context:
space:
mode:
authorAldrik Ramaekers <aldrikboy@gmail.com>2024-03-14 21:32:33 +0100
committerAldrik Ramaekers <aldrikboy@gmail.com>2024-03-14 21:32:33 +0100
commit313e98335e47e2321a8e59e757b991d3e300c3ef (patch)
tree34a6820297a74f55cabc05768da77d2f3e40cb61 /mem/mem.h
parentd6924cc6ffb57b06a70403b4f91ace6e88324d26 (diff)
mem leak lib
Diffstat (limited to 'mem/mem.h')
-rw-r--r--mem/mem.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/mem/mem.h b/mem/mem.h
new file mode 100644
index 0000000..cc6597b
--- /dev/null
+++ b/mem/mem.h
@@ -0,0 +1,11 @@
+void *debug_malloc(size_t size, const char* file, int line);
+void *debug_calloc(size_t count, size_t size, const char* file, int line);
+void *debug_realloc(void *ptr, size_t size, const char* file, int line);
+void debug_free(void *p, const char* file, int line);
+
+#ifdef TS_DEBUG
+#define malloc(s) debug_malloc(s, __FILE__, __LINE__)
+#define calloc(c, s) debug_calloc(c, s, __FILE__, __LINE__)
+#define realloc(p, s) debug_realloc(p, s, __FILE__, __LINE__)
+#define free(p) debug_free(p, __FILE__, __LINE__)
+#endif