Details
xmlFreeFunc ()
void (*xmlFreeFunc) (void*); |
xmlMallocFunc ()
void* (*xmlMallocFunc) (...); |
xmlReallocFunc ()
void* (*xmlReallocFunc) (void*,
...); |
xmlStrdupFunc ()
char* (*xmlStrdupFunc) (const char*); |
xmlFree
extern xmlFreeFunc xmlFree; |
xmlMalloc
extern xmlMallocFunc xmlMalloc; |
xmlRealloc
extern xmlReallocFunc xmlRealloc; |
xmlMemStrdup
extern xmlStrdupFunc xmlMemStrdup; |
xmlMemSetup ()
Override the default memory access functions with a new set
This has to be called before any other libxml routines !
Should this be blocked if there was already some allocations
done ?
xmlMemGet ()
Return the memory access functions set currently in use
xmlInitMemory ()
int xmlInitMemory (void); |
Initialize the memory layer.
xmlMemUsed ()
returns the amount of memory currenly allocated
xmlMemDisplay ()
void xmlMemDisplay (FILE *fp); |
show in-extenso the memory blocks allocated
xmlMemShow ()
void xmlMemShow (FILE *fp,
int nr); |
show a show display of the memory allocated, and dump
the nr last allocated areas which were not freed
xmlMemoryDump ()
void xmlMemoryDump (void); |
Dump in-extenso the memory blocks allocated to the file .memorylist
xmlMallocLoc ()
void* xmlMallocLoc (int size,
const char *file,
int line); |
a malloc() equivalent, with logging of the allocation info.
xmlReallocLoc ()
void* xmlReallocLoc (void *ptr,
int size,
const char *file,
int line); |
a realloc() equivalent, with logging of the allocation info.
xmlMemStrdupLoc ()
char* xmlMemStrdupLoc (const char *str,
const char *file,
int line); |
a strdup() equivalent, with logging of the allocation info.