#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(XMLCALL *) | xmlFreeFunc (void *mem) |
typedef void *(XMLCALL *) | xmlMallocFunc (size_t size) |
typedef void *(XMLCALL *) | xmlReallocFunc (void *mem, size_t size) |
typedef char *(XMLCALL *) | xmlStrdupFunc (const char *str) |
Functions | |
XMLPUBFUN void XMLCALL | xmlCleanupMemory (void) |
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 int XMLCALL | xmlMemBlocks (void) |
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) |
typedef void(XMLCALL *) xmlFreeFunc(void *mem) |
xmlFreeFunc: : an already allocated block of memory
Signature for a free() implementation.
Definition at line 57 of file xmlmemory.h.
typedef void*(XMLCALL *) 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.
Definition at line 66 of file xmlmemory.h.
typedef void*(XMLCALL *) 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.
Definition at line 77 of file xmlmemory.h.
typedef char*(XMLCALL *) 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.
Definition at line 87 of file xmlmemory.h.
XMLPUBFUN void XMLCALL xmlCleanupMemory | ( | void | ) |
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 int XMLCALL xmlMemBlocks | ( | void | ) |
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 | |||
) |