aboutsummaryrefslogtreecommitdiff
path: root/include/lib/mem/galloc.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/lib/mem/galloc.h')
-rw-r--r--include/lib/mem/galloc.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/include/lib/mem/galloc.h b/include/lib/mem/galloc.h
index 8c773cd..763b21a 100644
--- a/include/lib/mem/galloc.h
+++ b/include/lib/mem/galloc.h
@@ -3,9 +3,14 @@
#include <sys/types.h>
-void *g_malloc(size_t size);
-void *g_calloc(size_t n_memb, size_t size);
-void g_free(void *);
+#define g_malloc(size) _g_malloc(size, __FILE__, __LINE__)
+#define g_calloc(n_memb, size) _g_calloc(n_memb, size, __FILE__, __LINE__)
+#define g_realloc(ptr, size) _g_realloc(ptr, size, __FILE__, __LINE__)
+#define g_free(ptr) _g_free(ptr, __FILE__, __LINE__)
+void *_g_malloc(size_t size, char* file, unsigned int line);
+void *_g_calloc(size_t n_memb, size_t size, char* file, unsigned int line);
+void *_g_realloc(void *ptr, size_t size, char* file, unsigned int line);
+void _g_free(void *ptr, char* file, unsigned int line);
ssize_t g_outstanding_allocations();
#endif