#include "mmm.h" #ifdef MMM_PLAIN #endif #ifdef MMM_RECORD void* mmm_malloc(size_t size, const char *fname, int line ) { void *ret=NULL; ret = malloc( size ); printf("alloc,0x%8p,%zu,%s,%d\n",(void *)ret,size,fname,line); return ret; } void mmm_free( void *ptr, const char *fname, int line ) { printf("free,0x%8p,%s,%d\n",(void *)ptr,fname,line); free( ptr ); } #endif