Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

xmlmemory.h File Reference

#include <stdio.h>
#include <libxml/xmlversion.h>
#include <libxml/threads.h>
#include <libxml/globals.h>

Go to the source code of this file.

Typedefs

typedef void(* xmlFreeFunc )(void *mem)
typedef void *(* xmlMallocFunc )(size_t size)
typedef void *(* xmlReallocFunc )(void *mem, size_t size)
typedef char *(* xmlStrdupFunc )(const char *str)

Functions

XMLPUBFUN int XMLCALL xmlMemSetup (xmlFreeFunc freeFunc, xmlMallocFunc mallocFunc, xmlReallocFunc reallocFunc, xmlStrdupFunc strdupFunc)
XMLPUBFUN int XMLCALL xmlMemGet (xmlFreeFunc *freeFunc, xmlMallocFunc *mallocFunc, xmlReallocFunc *reallocFunc, xmlStrdupFunc *strdupFunc)
XMLPUBFUN int XMLCALL xmlGcMemSetup (xmlFreeFunc freeFunc, xmlMallocFunc mallocFunc, xmlMallocFunc mallocAtomicFunc, xmlReallocFunc reallocFunc, xmlStrdupFunc strdupFunc)
XMLPUBFUN int XMLCALL xmlGcMemGet (xmlFreeFunc *freeFunc, xmlMallocFunc *mallocFunc, xmlMallocFunc *mallocAtomicFunc, xmlReallocFunc *reallocFunc, xmlStrdupFunc *strdupFunc)
XMLPUBFUN int XMLCALL xmlInitMemory (void)
XMLPUBFUN int XMLCALL xmlMemUsed (void)
XMLPUBFUN void XMLCALL xmlMemDisplay (FILE *fp)
XMLPUBFUN void XMLCALL xmlMemShow (FILE *fp, int nr)
XMLPUBFUN void XMLCALL xmlMemoryDump (void)
XMLPUBFUN void *XMLCALL xmlMemMalloc (size_t size)
XMLPUBFUN void *XMLCALL xmlMemRealloc (void *ptr, size_t size)
XMLPUBFUN void XMLCALL xmlMemFree (void *ptr)
XMLPUBFUN char *XMLCALL xmlMemoryStrdup (const char *str)
XMLPUBFUN void *XMLCALL xmlMallocLoc (size_t size, const char *file, int line)
XMLPUBFUN void *XMLCALL xmlReallocLoc (void *ptr, size_t size, const char *file, int line)
XMLPUBFUN void *XMLCALL xmlMallocAtomicLoc (size_t size, const char *file, int line)
XMLPUBFUN char *XMLCALL xmlMemStrdupLoc (const char *str, const char *file, int line)


Typedef Documentation

typedef void(* xmlFreeFunc)(void *mem)
 

xmlFreeFunc: : an already allocated block of memory

Signature for a free() implementation.

typedef void*(* xmlMallocFunc)(size_t size)
 

xmlMallocFunc: : the size requested in bytes

Signature for a malloc() implementation.

Returns a pointer to the newly allocated block or NULL in case of error.

typedef void*(* xmlReallocFunc)(void *mem, size_t size)
 

xmlReallocFunc: : an already allocated block of memory : the new size requested in bytes

Signature for a realloc() implementation.

Returns a pointer to the newly reallocated block or NULL in case of error.

typedef char*(* xmlStrdupFunc)(const char *str)
 

xmlStrdupFunc: : a zero terminated string

Signature for an strdup() implementation.

Returns the copy of the string or NULL in case of error.


Function Documentation

XMLPUBFUN int XMLCALL xmlGcMemGet (  xmlFreeFunc *  freeFunc,
xmlMallocFunc *  mallocFunc,
xmlMallocFunc *  mallocAtomicFunc,
xmlReallocFunc *  reallocFunc,
xmlStrdupFunc *  strdupFunc
) 
 

XMLPUBFUN int XMLCALL xmlGcMemSetup (  xmlFreeFunc  freeFunc,
xmlMallocFunc  mallocFunc,
xmlMallocFunc  mallocAtomicFunc,
xmlReallocFunc  reallocFunc,
xmlStrdupFunc  strdupFunc
) 
 

XMLPUBFUN int XMLCALL xmlInitMemory (  void   ) 
 

XMLPUBFUN void* XMLCALL xmlMallocAtomicLoc (  size_t  size,
const char *  file,
int  line
) 
 

XMLPUBFUN void* XMLCALL xmlMallocLoc (  size_t  size,
const char *  file,
int  line
) 
 

XMLPUBFUN void XMLCALL xmlMemDisplay (  FILE *  fp  ) 
 

XMLPUBFUN void XMLCALL xmlMemFree (  void *  ptr  ) 
 

XMLPUBFUN int XMLCALL xmlMemGet (  xmlFreeFunc *  freeFunc,
xmlMallocFunc *  mallocFunc,
xmlReallocFunc *  reallocFunc,
xmlStrdupFunc *  strdupFunc
) 
 

XMLPUBFUN void* XMLCALL xmlMemMalloc (  size_t  size  ) 
 

XMLPUBFUN void XMLCALL xmlMemoryDump (  void   ) 
 

XMLPUBFUN char* XMLCALL xmlMemoryStrdup (  const char *  str  ) 
 

XMLPUBFUN void* XMLCALL xmlMemRealloc (  void *  ptr,
size_t  size
) 
 

XMLPUBFUN int XMLCALL xmlMemSetup (  xmlFreeFunc  freeFunc,
xmlMallocFunc  mallocFunc,
xmlReallocFunc  reallocFunc,
xmlStrdupFunc  strdupFunc
) 
 

XMLPUBFUN void XMLCALL xmlMemShow (  FILE *  fp,
int  nr
) 
 

XMLPUBFUN char* XMLCALL xmlMemStrdupLoc (  const char *  str,
const char *  file,
int  line
) 
 

XMLPUBFUN int XMLCALL xmlMemUsed (  void   ) 
 

XMLPUBFUN void* XMLCALL xmlReallocLoc (  void *  ptr,
size_t  size,
const char *  file,
int  line
) 
 


Generated on Wed Mar 16 00:10:30 2005 for Dibbler - a portable DHCPv6 by  doxygen 1.3.9.1