include/u_mem.h File Reference

#include <stdlib.h>
#include <string.h>

Defines

#define malloc(size)   mem_malloc((size),"Unknown", __FILE__,__LINE__, 0 )
#define calloc(n, size)   mem_malloc((n*size),"Unknown", __FILE__,__LINE__, 1 )
#define realloc(ptr, size)   mem_realloc( ptr, size, "Unknown", __FILE__, __LINE__, 0 )
#define free(ptr)   do{ mem_free(ptr); ptr=NULL; } while(0)
#define strdup(ptr)   strcpy(malloc(strlen(ptr)+1),ptr)
#define MALLOC(var, type, count)   (var=(type *)mem_malloc((count)*sizeof(type),#var, __FILE__,__LINE__,0 ))
#define mymalloc(x)   malloc(x)
#define mymalloc_align(x, y)   malloc(x)
#define mycalloc(x, y)   calloc(x,y)
#define myfree(x)   free(x)
#define stackavail()   16384

Functions

void * mem_display_blocks ()
void * mem_malloc (unsigned int size, char *var, char *file, int line, int fill_zero)
void * mem_realloc (void *ptr, unsigned int size, char *var, char *filename, int line, int fill_zero)
void mem_free (void *buffer)
void mem_validate_heap ()

Variables

int show_mem_info

Define Documentation

#define calloc n,
size   )     mem_malloc((n*size),"Unknown", __FILE__,__LINE__, 1 )
 

#define free ptr   )     do{ mem_free(ptr); ptr=NULL; } while(0)
 

#define MALLOC var,
type,
count   )     (var=(type *)mem_malloc((count)*sizeof(type),#var, __FILE__,__LINE__,0 ))
 

#define malloc size   )     mem_malloc((size),"Unknown", __FILE__,__LINE__, 0 )
 

#define mycalloc x,
 )     calloc(x,y)
 

#define myfree  )     free(x)
 

#define mymalloc  )     malloc(x)
 

#define mymalloc_align x,
 )     malloc(x)
 

#define realloc ptr,
size   )     mem_realloc( ptr, size, "Unknown", __FILE__, __LINE__, 0 )
 

 
#define stackavail  )     16384
 

#define strdup ptr   )     strcpy(malloc(strlen(ptr)+1),ptr)
 


Function Documentation

void mem_display_blocks  ) 
 

void mem_free void *  buffer  ) 
 

void* mem_malloc unsigned int  size,
char *  var,
char *  file,
int  line,
int  fill_zero
 

void* mem_realloc void *  ptr,
unsigned int  size,
char *  var,
char *  filename,
int  line,
int  fill_zero
 

void mem_validate_heap  ) 
 


Variable Documentation

int show_mem_info
 


Generated on Mon Aug 28 20:55:31 2006 for D1X-Rebirth by  doxygen 1.4.6