40 #define YM_MALLOC(reg_id, size, usage) \ 41 ym_mem_reg_alloc(reg_id, size, __FILE__, __LINE__); 43 #define YM_FREE(reg_id, size, ptr) \ 44 ym_mem_reg_dealloc(reg_id, size, ptr, __FILE__, __LINE__); Definition: ym_memory.h:22
Definition: ym_memory.h:24
ym_errc ym_mem_init()
Definition: ym_memory.c:38
void * ym_mem_reg_alloc(ym_mem_reg_id id, int size, char *file, int line)
uint16_t used
Definition: ym_memory.h:16
Definition: ym_memory.h:8
int GLenum UINT size
Definition: wglext.h:321
Definition: ym_memory.h:23
ym_errc
Used to indicate erroneous behavior within a a function.
Definition: ym_error.h:36
void ym_mem_reg_dealloc(ym_mem_reg_id id, int size, void *ptr, char *file, int line)
ym_mem_reg_id
Definition: ym_memory_regions.h:30
ym_errc ym_mem_shutdown()
Definition: ym_memory.c:103
ym_mem_usage
Definition: ym_memory.h:19
void * mem
Definition: ym_memory.h:11
ym_mem_reg_id id
Definition: ym_memory.h:12
const uint16_t size
Definition: ym_memory.h:13