From ebd3c08d9c656557bd9692f23926ca46e96d5738 Mon Sep 17 00:00:00 2001 From: Aldrik Ramaekers Date: Tue, 9 Jun 2020 21:13:51 +0200 Subject: bmp loading --- src/memory.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/memory.h') diff --git a/src/memory.h b/src/memory.h index f63edef..1457f21 100644 --- a/src/memory.h +++ b/src/memory.h @@ -7,11 +7,24 @@ #ifndef INCLUDE_MEMORY #define INCLUDE_MEMORY +#ifdef MODE_DEVELOPER +static s32 __total_allocated = 0; +static s32 __total_reallocated = 0; + +#define mem_alloc(size) malloc(size); __total_allocated+=size +#define mem_free(p) free(p) +#define mem_realloc(p, size) realloc(p, size); __total_reallocated+=size +#define memory_print_leaks() {} + +#else + #define mem_alloc(size) malloc(size) #define mem_free(p) free(p) #define mem_realloc(p, size) realloc(p, size) #define memory_print_leaks() {} +#endif + #define STBI_MALLOC(sz) mem_alloc(sz) #define STBI_REALLOC(p, newsz) mem_realloc(p, newsz) #define STBI_FREE(p) mem_free(p) -- cgit v1.2.3-70-g09d2