alignment
:
void *mem_alloc_debug(const char *filename, int line, unsigned size, unsigned alignment);
#define mem_alloc(s,a) mem_alloc_debug(__FILE__, __LINE__, (s), (a))
I don't find a difference between mem_alloc(some_size, 0)
and any other number instead of 0