]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - zone.h
zone: Add Z_ counterparts for Realloc and strdup
[xonotic/darkplaces.git] / zone.h
diff --git a/zone.h b/zone.h
index 5112acf0ab4b6260f804786c614c3cbbdd22c32c..a78372267114d9a61836774fd566914b674c3d6e 100644 (file)
--- a/zone.h
+++ b/zone.h
@@ -21,7 +21,11 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 #ifndef ZONE_H
 #define ZONE_H
 
-extern qboolean mem_bigendian;
+#include <stddef.h>
+#include "qtypes.h"
+#include "qdefs.h"
+
+extern qbool mem_bigendian;
 
 // div0: heap overflow detection paranoia
 #define MEMPARANOIA 0
@@ -100,7 +104,7 @@ void _Mem_EmptyPool(mempool_t *pool, const char *filename, int fileline);
 void _Mem_CheckSentinels(void *data, const char *filename, int fileline);
 void _Mem_CheckSentinelsGlobal(const char *filename, int fileline);
 // if pool is NULL this searches ALL pools for the allocation
-qboolean Mem_IsAllocated(mempool_t *pool, void *data);
+qbool Mem_IsAllocated(mempool_t *pool, void *data);
 
 char* Mem_strdup (mempool_t *pool, const char* s);
 
@@ -138,7 +142,9 @@ void Memory_Shutdown (void);
 void Memory_Init_Commands (void);
 
 extern mempool_t *zonemempool;
-#define Z_Malloc(size) Mem_Alloc(zonemempool,size)
+#define Z_Malloc(size) Mem_Alloc(zonemempool, size)
+#define Z_Realloc(data, size) Mem_Realloc(zonemempool, data, size)
+#define Z_strdup(s) Mem_strdup(zonemempool, s)
 #define Z_Free(data) Mem_Free(data)
 
 extern struct cvar_s developer_memory;