QuakeForge  0.7.2.210-815cf
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
zone.h File Reference
This graph shows which files directly or indirectly include this file:

Data Structures

struct  cache_user_s
 

Typedefs

typedef void *(* cache_allocator_t )(struct cache_user_s *c, int size, const char *name)
 
typedef void(* cache_loader_t )(void *object, cache_allocator_t allocator)
 
typedef struct cache_user_s cache_user_t
 
typedef struct memzone_s memzone_t
 

Functions

void Cache_Add (cache_user_t *c, void *object, cache_loader_t loader)
 
void * Cache_Alloc (cache_user_t *c, int size, const char *name)
 
void * Cache_Check (cache_user_t *c)
 
void Cache_Flush (void)
 
void Cache_Free (cache_user_t *c)
 
void * Cache_Get (cache_user_t *c)
 
int Cache_ReadLock (cache_user_t *c)
 
void Cache_Release (cache_user_t *c)
 
void Cache_Remove (cache_user_t *c)
 
void Cache_Report (void)
 
void * Cache_TryGet (cache_user_t *c)
 
void * Hunk_Alloc (int size)
 
void * Hunk_AllocName (int size, const char *name)
 
void Hunk_Check (void)
 
void Hunk_FreeToLowMark (int mark)
 
int Hunk_LowMark (void)
 
void * Hunk_TempAlloc (int size)
 
void Memory_Init (void *buf, int size)
 
void Z_CheckHeap (memzone_t *zone)
 
void Z_CheckPointer (const memzone_t *zone, const void *ptr, int size)
 
void Z_ClearZone (memzone_t *zone, int size, int zone_offset, int ele_size)
 
void Z_Free (memzone_t *zone, void *ptr)
 
void * Z_Malloc (memzone_t *zone, int size)
 
void Z_Print (memzone_t *zone)
 
void * Z_Realloc (memzone_t *zone, void *ptr, int size)
 
void Z_SetError (memzone_t *zone, void(*err)(void *data, const char *msg), void *data)
 
void * Z_TagMalloc (memzone_t *zone, int size, int tag)