diff options
| author | Aldrik Ramaekers <aldrik.ramaekers@protonmail.com> | 2020-06-09 21:13:51 +0200 |
|---|---|---|
| committer | Aldrik Ramaekers <aldrik.ramaekers@protonmail.com> | 2020-06-09 21:13:51 +0200 |
| commit | ebd3c08d9c656557bd9692f23926ca46e96d5738 (patch) | |
| tree | 53bfe61ab68e3dfba4b10d0340e6fac98b139787 /src/memory.h | |
| parent | 226353c42937f16230972082e61daf7ded184e31 (diff) | |
bmp loading
Diffstat (limited to 'src/memory.h')
| -rw-r--r-- | src/memory.h | 13 |
1 files changed, 13 insertions, 0 deletions
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) |
