13 #ifndef __DSL_MEMLEAK_H__
14 #define __DSL_MEMLEAK_H__
16 #define zmprintf dsl_mprintf
17 #define zvmprintf dsl_vmprintf
18 #define zwmprintf dsl_wmprintf
20 #define zmalloc(size) dsl_malloc(size)
21 #define zrealloc(ptr,size) dsl_realloc(ptr, size)
22 #define zstrdup(ptr) dsl_strdup(ptr)
23 #define zwcsdup(ptr) dsl_wcsdup(ptr)
24 #define zfree(ptr) dsl_free(ptr)
25 #define zfreenn(ptr) if (ptr) { dsl_free(ptr); }
26 #define znew(x) (x *)dsl_malloc(sizeof(x));
28 #define zincRef #error "zincRef only works with MEMLEAK enabled"
29 #define zfreeall #error "zfreeall only works with MEMLEAK enabled"