Referencia del Archivo xalloc.h

#include "arch.h"

Dependencia gráfica adjunta para xalloc.h:

Gráfico de los archivos que directa o indirectamente incluyen a este archivo:

Ir al código fuente de este archivo.

Definiciones

#define XALLOC_LVL   2
#define __XALLOC_XFUNCS
#define __XALLOC_SRCNAME
#define XALLOC_BLK_NOT_CORRUPTED   0
#define XALLOC_BLK_CORRUPTED_START   1
#define XALLOC_BLK_CORRUPTED_END   2
#define XALLOC_BLK_CORRUPTED   3
#define XALLOC_BLK_NULLPTR   4
#define XALLOC_HEAP_NOT_CORRUPTED   0
#define XALLOC_HEAP_CORRUPTED   5
#define XALLOC_HEAP_WRITE_IN_FREE_MEM   6
#define XALLOC_HEAP_VERY_CORRUPTED   7
#define IFLARGS   char *srcname, int line
#define IFLPARAM   __FILE__,__LINE__
#define FLARGS   ,char *srcname, int line
#define FLPARAM   ,__FILE__,__LINE__
#define xmalloc(unsigned_long_size)   _xmalloc_src(unsigned_long_size FLPARAM)
#define xcalloc(unsigned_long_nitems, unsigned_long_size)   _xcalloc_src(unsigned_long_nitems,unsigned_long_size FLPARAM)
#define xfree(void_ptr_block)   _xfree_src(void_ptr_block FLPARAM)
#define xstrdup(const_char_ptr_str)   _xstrdup_src(const_char_ptr_str FLPARAM)
#define xblksize(void_ptr_block)   _xblksize_src(void_ptr_block FLPARAM)
#define assertblk(void_ptr_block)   _assertblk_src(void_ptr_block FLPARAM)
#define assertheap()   _assertheap_src(FLPARAM)
#define heapcmd(cmd)   { assertheap(); cmd; fillheap(); }
#define xblk2disk(char_ptr_fname, void_ptr_block)   _xblk2disk_src(char_ptr_fname,void_ptr_block FLPARAM)
#define xdisk2blk(char_ptr_fname)   _xdisk2blk_src(char_ptr_fname FLPARAM)

Funciones

void * _xmalloc_src (unsigned long size FLARGS)
void * _xcalloc_src (unsigned long nitems, unsigned long size FLARGS)
void _xfree_src (void *block FLARGS)
char * _xstrdup_src (const char *str FLARGS)
unsigned long _xblksize_src (void *block FLARGS)
void _xblk2disk_src (char *fname, void *block FLARGS)
void * _xdisk2blk_src (char *fname FLARGS)
void _assertblk_src (void *block FLARGS)
void _assertheap_src (IFLARGS)
unsigned long xusedmem (void)
int testblk (void *block)
void fillheap (void)
unsigned long xusedheap (void)
int testheap (void)
void xalloc_logf (int on)
void xalloc_heapcheck (int on)
void xalloc_showmem (int on)
void xalloc_showheap (int on)
void xalloc_showfree (int on)


Documentación de las definiciones

#define XALLOC_LVL   2

Definición en la línea 51 del archivo xalloc.h.

#define __XALLOC_XFUNCS

Definición en la línea 59 del archivo xalloc.h.

#define __XALLOC_SRCNAME

Definición en la línea 60 del archivo xalloc.h.

#define XALLOC_BLK_NOT_CORRUPTED   0

Definición en la línea 86 del archivo xalloc.h.

#define XALLOC_BLK_CORRUPTED_START   1

Definición en la línea 87 del archivo xalloc.h.

#define XALLOC_BLK_CORRUPTED_END   2

Definición en la línea 88 del archivo xalloc.h.

#define XALLOC_BLK_CORRUPTED   3

Definición en la línea 89 del archivo xalloc.h.

#define XALLOC_BLK_NULLPTR   4

Definición en la línea 90 del archivo xalloc.h.

#define XALLOC_HEAP_NOT_CORRUPTED   0

Definición en la línea 92 del archivo xalloc.h.

#define XALLOC_HEAP_CORRUPTED   5

Definición en la línea 93 del archivo xalloc.h.

#define XALLOC_HEAP_WRITE_IN_FREE_MEM   6

Definición en la línea 94 del archivo xalloc.h.

#define XALLOC_HEAP_VERY_CORRUPTED   7

Definición en la línea 95 del archivo xalloc.h.

#define IFLARGS   char *srcname, int line

Definición en la línea 101 del archivo xalloc.h.

#define IFLPARAM   __FILE__,__LINE__

Definición en la línea 102 del archivo xalloc.h.

#define FLARGS   ,char *srcname, int line

Definición en la línea 103 del archivo xalloc.h.

#define FLPARAM   ,__FILE__,__LINE__

Definición en la línea 104 del archivo xalloc.h.

#define xmalloc ( unsigned_long_size   )     _xmalloc_src(unsigned_long_size FLPARAM)

Definición en la línea 142 del archivo xalloc.h.

#define xcalloc ( unsigned_long_nitems,
unsigned_long_size   )     _xcalloc_src(unsigned_long_nitems,unsigned_long_size FLPARAM)

Definición en la línea 143 del archivo xalloc.h.

#define xfree ( void_ptr_block   )     _xfree_src(void_ptr_block FLPARAM)

Definición en la línea 144 del archivo xalloc.h.

#define xstrdup ( const_char_ptr_str   )     _xstrdup_src(const_char_ptr_str FLPARAM)

Definición en la línea 145 del archivo xalloc.h.

#define xblksize ( void_ptr_block   )     _xblksize_src(void_ptr_block FLPARAM)

Definición en la línea 146 del archivo xalloc.h.

#define assertblk ( void_ptr_block   )     _assertblk_src(void_ptr_block FLPARAM)

Definición en la línea 149 del archivo xalloc.h.

 
#define assertheap (  )     _assertheap_src(FLPARAM)

Definición en la línea 153 del archivo xalloc.h.

#define heapcmd ( cmd   )     { assertheap(); cmd; fillheap(); }

Definición en la línea 154 del archivo xalloc.h.

#define xblk2disk ( char_ptr_fname,
void_ptr_block   )     _xblk2disk_src(char_ptr_fname,void_ptr_block FLPARAM)

Definición en la línea 155 del archivo xalloc.h.

#define xdisk2blk ( char_ptr_fname   )     _xdisk2blk_src(char_ptr_fname FLPARAM)

Definición en la línea 157 del archivo xalloc.h.


Documentación de las funciones

void* _xmalloc_src ( unsigned long size  FLARGS  ) 

Definición en la línea 615 del archivo xalloc.c.

void* _xcalloc_src ( unsigned long  nitems,
unsigned long size  FLARGS 
)

Definición en la línea 642 del archivo xalloc.c.

void _xfree_src ( void *block  FLARGS  ) 

Definición en la línea 679 del archivo xalloc.c.

char* _xstrdup_src ( const char *str  FLARGS  ) 

Definición en la línea 774 del archivo xalloc.c.

unsigned long _xblksize_src ( void *block  FLARGS  ) 

Definición en la línea 800 del archivo xalloc.c.

void _xblk2disk_src ( char *  fname,
void *block  FLARGS 
)

void* _xdisk2blk_src ( char *fname  FLARGS  ) 

void _assertblk_src ( void *block  FLARGS  ) 

Definición en la línea 907 del archivo xalloc.c.

void _assertheap_src ( IFLARGS   ) 

Definición en la línea 942 del archivo xalloc.c.

unsigned long xusedmem ( void   ) 

Definición en la línea 748 del archivo xalloc.c.

int testblk ( void *  block  ) 

Definición en la línea 844 del archivo xalloc.c.

void fillheap ( void   ) 

Definición en la línea 668 del archivo xalloc.c.

unsigned long xusedheap ( void   ) 

Definición en la línea 761 del archivo xalloc.c.

int testheap ( void   ) 

Definición en la línea 878 del archivo xalloc.c.

void xalloc_logf ( int  on  ) 

Definición en la línea 964 del archivo xalloc.c.

void xalloc_heapcheck ( int  on  ) 

Definición en la línea 975 del archivo xalloc.c.

void xalloc_showmem ( int  on  ) 

Definición en la línea 986 del archivo xalloc.c.

void xalloc_showheap ( int  on  ) 

Definición en la línea 997 del archivo xalloc.c.

void xalloc_showfree ( int  on  ) 

Definición en la línea 1008 del archivo xalloc.c.


Generado el Thu Mar 11 18:59:27 2010 para AhoLib por  doxygen 1.5.6