ReactOS Fundraising Campaign 2012
 
€ 3,303 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

xmlmemory.c File Reference

#include "libxml.h"
#include <string.h>
#include <libxml/globals.h>
#include <libxml/xmlmemory.h>
#include <libxml/xmlerror.h>
#include <libxml/threads.h>
#include "elfgcchack.h"

Go to the source code of this file.

Data Structures

struct  MEMHDR

Defines

#define IN_LIBXML
#define MEMTAG   0x5aa5
#define MALLOC_TYPE   1
#define REALLOC_TYPE   2
#define STRDUP_TYPE   3
#define MALLOC_ATOMIC_TYPE   4
#define REALLOC_ATOMIC_TYPE   5
#define ALIGN_SIZE   sizeof(double)
#define HDR_SIZE   sizeof(MEMHDR)
#define RESERVE_SIZE
#define CLIENT_2_HDR(a)   ((MEMHDR *) (((char *) (a)) - RESERVE_SIZE))
#define HDR_2_CLIENT(a)   ((void *) (((char *) (a)) + RESERVE_SIZE))
#define Mem_Tag_Err(a)   debugmem_tag_error(a);
#define TEST_POINT
#define bottom_xmlmemory

Functions

void xmlMallocBreakpoint (void)
static void debugmem_tag_error (void *addr)
voidxmlMallocLoc (size_t size, const char *file, int line)
voidxmlMallocAtomicLoc (size_t size, const char *file, int line)
voidxmlMemMalloc (size_t size)
voidxmlReallocLoc (void *ptr, size_t size, const char *file, int line)
voidxmlMemRealloc (void *ptr, size_t size)
void xmlMemFree (void *ptr)
charxmlMemStrdupLoc (const char *str, const char *file, int line)
charxmlMemoryStrdup (const char *str)
int xmlMemUsed (void)
int xmlMemBlocks (void)
void xmlMemDisplayLast (FILE *fp, long nbBytes)
void xmlMemDisplay (FILE *fp)
void xmlMemShow (FILE *fp, int nr ATTRIBUTE_UNUSED)
void xmlMemoryDump (void)
int xmlInitMemory (void)
void xmlCleanupMemory (void)
int xmlMemSetup (xmlFreeFunc freeFunc, xmlMallocFunc mallocFunc, xmlReallocFunc reallocFunc, xmlStrdupFunc strdupFunc)
int xmlMemGet (xmlFreeFunc *freeFunc, xmlMallocFunc *mallocFunc, xmlReallocFunc *reallocFunc, xmlStrdupFunc *strdupFunc)
int xmlGcMemSetup (xmlFreeFunc freeFunc, xmlMallocFunc mallocFunc, xmlMallocFunc mallocAtomicFunc, xmlReallocFunc reallocFunc, xmlStrdupFunc strdupFunc)
int xmlGcMemGet (xmlFreeFunc *freeFunc, xmlMallocFunc *mallocFunc, xmlMallocFunc *mallocAtomicFunc, xmlReallocFunc *reallocFunc, xmlStrdupFunc *strdupFunc)

Variables

static int xmlMemInitialized = 0
static unsigned long debugMemSize = 0
static unsigned long debugMemBlocks = 0
static unsigned long debugMaxMemSize = 0
static xmlMutexPtr xmlMemMutex = NULL
static unsigned int block = 0
static unsigned int xmlMemStopAtBlock = 0
static voidxmlMemTraceBlockAt = NULL

Generated on Tue May 15 06:10:28 2012 for ReactOS by doxygen 1.6.3

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.