XenevaOS
Loading...
Searching...
No Matches
Classes | Macros | Typedefs | Functions | Variables
z_zone.c File Reference
#include "z_zone.h"
#include "i_system.h"
#include "doomtype.h"
Include dependency graph for z_zone.c:

Classes

struct  memblock_s
 
struct  memzone_t
 

Macros

#define MEM_ALIGN   sizeof(void *)
 
#define ZONEID   0x1d4a11
 
#define MINFRAGMENT   64
 

Typedefs

typedef struct memblock_s memblock_t
 

Functions

void Z_ClearZone (memzone_t *zone)
 
void Z_Init (void)
 
void Z_Free (void *ptr)
 
void * Z_Malloc (int size, int tag, void *user)
 
void Z_FreeTags (int lowtag, int hightag)
 
void Z_DumpHeap (int lowtag, int hightag)
 
void Z_FileDumpHeap (FILE *f)
 
void Z_CheckHeap (void)
 
void Z_ChangeTag2 (void *ptr, int tag, char *file, int line)
 
void Z_ChangeUser (void *ptr, void **user)
 
int Z_FreeMemory (void)
 
unsigned int Z_ZoneSize (void)
 

Variables

memzone_t * mainzone
 

Macro Definition Documentation

◆ MEM_ALIGN

#define MEM_ALIGN   sizeof(void *)

◆ MINFRAGMENT

#define MINFRAGMENT   64

◆ ZONEID

#define ZONEID   0x1d4a11

Typedef Documentation

◆ memblock_t

typedef struct memblock_s memblock_t

Function Documentation

◆ Z_ChangeTag2()

void Z_ChangeTag2 ( void *  ptr,
int  tag,
char *  file,
int  line 
)

◆ Z_ChangeUser()

void Z_ChangeUser ( void *  ptr,
void **  user 
)

◆ Z_CheckHeap()

void Z_CheckHeap ( void  )

◆ Z_ClearZone()

void Z_ClearZone ( memzone_t *  zone)

◆ Z_DumpHeap()

void Z_DumpHeap ( int  lowtag,
int  hightag 
)

◆ Z_FileDumpHeap()

void Z_FileDumpHeap ( FILE *  f)

◆ Z_Free()

void Z_Free ( void *  ptr)

◆ Z_FreeMemory()

int Z_FreeMemory ( void  )

◆ Z_FreeTags()

void Z_FreeTags ( int  lowtag,
int  hightag 
)

◆ Z_Init()

void Z_Init ( void  )

◆ Z_Malloc()

void * Z_Malloc ( int  size,
int  tag,
void *  user 
)

◆ Z_ZoneSize()

unsigned int Z_ZoneSize ( void  )

Variable Documentation

◆ mainzone

memzone_t* mainzone