diff options
Diffstat (limited to 'include/lib/mem/galloc.h')
-rw-r--r-- | include/lib/mem/galloc.h | 11 |
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 |