Rune - Implement hard-locking model feature
[rune.git] / libruntime / zalloc.h
1 /*
2  * ZALLOC.H
3  */
4
5 #ifndef ZALLOC_DEBUG
6
7 #define zalloc                  zalloc_norm
8 #define znalloc                 znalloc_norm
9 #define zfree                   zfree_norm
10 #define zfree_wipe              zfree_wipe_norm
11 #define zrealloc                zrealloc_norm
12
13 #else
14
15 #define zalloc(bytes)           zalloc_debug(bytes, __FILE__, __LINE__)
16 #define znalloc(bytes)          znalloc_debug(bytes, __FILE__, __LINE__)
17 #define zfree(ptr, bytes)       zfree_debug(ptr, bytes, __FILE__, __LINE__)
18 #define zfree_wipe(ptr, bytes)  zfree_debug(ptr, bytes, __FILE__, __LINE__)
19 #define zrealloc(optr, osize, nsize)    \
20         zrealloc_debug(optr, osize, nsize, __FILE__, __LINE__)
21
22 #endif