#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
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);
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;