8 #define chk_malloc(sz) chk_malloc_impl(sz, __FILE__, __LINE__)
9 #define chk_realloc(p, sz) chk_realloc_impl(p, sz, __FILE__, __LINE__)
11 void *chk_malloc_impl(int sz, char *file, int line);
12 void *chk_realloc_impl(void *ptr, int sz, char *file, int line);
13 void chk_free(void *p);
15 #else /* !CHECK_ALLOC */
20 #define chk_malloc(sz) malloc(sz)
21 #define chk_realloc(p, sz) realloc(p, sz)
22 #define chk_free(p) free(p)
24 #endif /* CHECK_ALLOC */
26 #endif /* CHKALLOC_H_ */