http://swpat.ffii.org/Action against software patents http://www.gnome.org/Gnome2 Logo http://www.w3.org/StatusW3C Logo http://www.redhat.com/Red Hat Logo http://xmlsoft.org/Made with Libxml2 Logo 
Module globals from libxml2
API Menu ../index.htmlMain Menu ../docs.htmlDeveloper Menu ../examples/index.htmlCode Examples index.htmlAPI Menu libxml-parser.htmlParser API libxml-tree.htmlTree API libxml-xmlreader.htmlReader API ../guidelines.htmlXML Guidelines ../ChangeLog.htmlChangeLog API Indexes ../APIchunk0.htmlAlphabetic ../APIconstructors.htmlConstructors ../APIfunctions.htmlFunctions/Types ../APIfiles.htmlModules ../APIsymbols.htmlSymbols Related links http://mail.gnome.org/archives/xml/Mail archive http://xmlsoft.org/XSLT/XSLT libxslt http://phd.cs.unibo.it/gdome2/DOM gdome2 http://www.aleksey.com/xmlsec/XML-DSig xmlsec ftp://xmlsoft.org/FTP http://www.zlatkovic.com/projects/libxml/Windows binaries http://www.blastwave.org/packages.php/libxml2Solaris binaries http://www.explain.com.au/oss/libxml2xslt.htmlMacOsX binaries http://libxmlplusplus.sourceforge.net/C++ bindings http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4PHP bindings http://sourceforge.net/projects/libxml2-pas/Pascal bindings http://rubyforge.org/projects/xml-tools/Ruby bindings http://tclxml.sourceforge.net/Tcl bindings http://bugzilla.gnome.org/buglist.cgi?product=libxml2Bug Tracker libxml-entities.htmlPrev libxml-entities.htmlentities index.htmlUp index.htmlAPI documentation ../index.htmlHome ../index.htmlThe XML C parser and toolkit of Gnome libxml-hash.htmlhash libxml-hash.htmlNext all the global variables and thread handling for those variables is handled by this module.  The bottom of this file is automatically generated by build_glob.py based on the description file global.data 
Table of Contents
Structure #xmlGlobalStatexmlGlobalState struct _xmlGlobalState
Typedef libxml-globals.html#xmlGlobalStatexmlGlobalState  * xmlGlobalStatePtr void	#xmlCleanupGlobalsxmlCleanupGlobals 		(void) libxml-globals.html#xmlDeregisterNodeFuncxmlDeregisterNodeFunc 	#xmlDeregisterNodeDefaultxmlDeregisterNodeDefault 	( libxml-globals.html#xmlDeregisterNodeFuncxmlDeregisterNodeFunc  func)Function type: #xmlDeregisterNodeFuncxmlDeregisterNodeFunc void	
#xmlDeregisterNodeFuncxmlDeregisterNodeFunc 		( libxml-tree.html#xmlNodePtrxmlNodePtr  node)
void	#xmlInitGlobalsxmlInitGlobals 			(void)void	#xmlInitializeGlobalStatexmlInitializeGlobalState 	( libxml-globals.html#xmlGlobalStatePtrxmlGlobalStatePtr  gs) libxml-globals.html#xmlOutputBufferCreateFilenameFuncxmlOutputBufferCreateFilenameFunc 	#xmlOutputBufferCreateFilenameDefaultxmlOutputBufferCreateFilenameDefault 	( libxml-globals.html#xmlOutputBufferCreateFilenameFuncxmlOutputBufferCreateFilenameFunc  func)Function type: #xmlOutputBufferCreateFilenameFuncxmlOutputBufferCreateFilenameFunc libxml-tree.html#xmlOutputBufferPtrxmlOutputBufferPtr 	#xmlOutputBufferCreateFilenameFuncxmlOutputBufferCreateFilenameFunc 	(const char * URI, 							 libxml-encoding.html#xmlCharEncodingHandlerPtrxmlCharEncodingHandlerPtr  encoder, 							 int compression)
libxml-globals.html#xmlParserInputBufferCreateFilenameFuncxmlParserInputBufferCreateFilenameFunc 	#xmlParserInputBufferCreateFilenameDefaultxmlParserInputBufferCreateFilenameDefault 	( libxml-globals.html#xmlParserInputBufferCreateFilenameFuncxmlParserInputBufferCreateFilenameFunc  func)Function type: #xmlParserInputBufferCreateFilenameFuncxmlParserInputBufferCreateFilenameFunc libxml-tree.html#xmlParserInputBufferPtrxmlParserInputBufferPtr 	#xmlParserInputBufferCreateFilenameFuncxmlParserInputBufferCreateFilenameFunc 	(const char * URI, 							 libxml-encoding.html#xmlCharEncodingxmlCharEncoding  enc)
libxml-globals.html#xmlRegisterNodeFuncxmlRegisterNodeFunc 	#xmlRegisterNodeDefaultxmlRegisterNodeDefault 	( libxml-globals.html#xmlRegisterNodeFuncxmlRegisterNodeFunc  func)Function type: #xmlRegisterNodeFuncxmlRegisterNodeFunc void	
#xmlRegisterNodeFuncxmlRegisterNodeFunc 		( libxml-tree.html#xmlNodePtrxmlNodePtr  node)
libxml-tree.html#xmlBufferAllocationSchemexmlBufferAllocationScheme 	#xmlThrDefBufferAllocSchemexmlThrDefBufferAllocScheme 	( libxml-tree.html#xmlBufferAllocationSchemexmlBufferAllocationScheme  v)int	#xmlThrDefDefaultBufferSizexmlThrDefDefaultBufferSize 	(int v) libxml-globals.html#xmlDeregisterNodeFuncxmlDeregisterNodeFunc 	#xmlThrDefDeregisterNodeDefaultxmlThrDefDeregisterNodeDefault 	( libxml-globals.html#xmlDeregisterNodeFuncxmlDeregisterNodeFunc  func)int	#xmlThrDefDoValidityCheckingDefaultValuexmlThrDefDoValidityCheckingDefaultValue 	(int v)int	#xmlThrDefGetWarningsDefaultValuexmlThrDefGetWarningsDefaultValue 	(int v)int	#xmlThrDefIndentTreeOutputxmlThrDefIndentTreeOutput 	(int v)int	#xmlThrDefKeepBlanksDefaultValuexmlThrDefKeepBlanksDefaultValue 	(int v)int	#xmlThrDefLineNumbersDefaultValuexmlThrDefLineNumbersDefaultValue 	(int v)int	#xmlThrDefLoadExtDtdDefaultValuexmlThrDefLoadExtDtdDefaultValue 	(int v) libxml-globals.html#xmlOutputBufferCreateFilenameFuncxmlOutputBufferCreateFilenameFunc 	#xmlThrDefOutputBufferCreateFilenameDefaultxmlThrDefOutputBufferCreateFilenameDefault 	( libxml-globals.html#xmlOutputBufferCreateFilenameFuncxmlOutputBufferCreateFilenameFunc  func)int	#xmlThrDefParserDebugEntitiesxmlThrDefParserDebugEntities 	(int v) libxml-globals.html#xmlParserInputBufferCreateFilenameFuncxmlParserInputBufferCreateFilenameFunc 	#xmlThrDefParserInputBufferCreateFilenameDefaultxmlThrDefParserInputBufferCreateFilenameDefault 	( libxml-globals.html#xmlParserInputBufferCreateFilenameFuncxmlParserInputBufferCreateFilenameFunc  func)int	#xmlThrDefPedanticParserDefaultValuexmlThrDefPedanticParserDefaultValue 	(int v) libxml-globals.html#xmlRegisterNodeFuncxmlRegisterNodeFunc 	#xmlThrDefRegisterNodeDefaultxmlThrDefRegisterNodeDefault 	( libxml-globals.html#xmlRegisterNodeFuncxmlRegisterNodeFunc  func)int	#xmlThrDefSaveNoEmptyTagsxmlThrDefSaveNoEmptyTags 	(int v)void	#xmlThrDefSetGenericErrorFuncxmlThrDefSetGenericErrorFunc 	(void * ctx, 					 libxml-xmlerror.html#xmlGenericErrorFuncxmlGenericErrorFunc  handler)void	#xmlThrDefSetStructuredErrorFuncxmlThrDefSetStructuredErrorFunc 	(void * ctx, 					 libxml-xmlerror.html#xmlStructuredErrorFuncxmlStructuredErrorFunc  handler)int	#xmlThrDefSubstituteEntitiesDefaultValuexmlThrDefSubstituteEntitiesDefaultValue 	(int v)const char *	#xmlThrDefTreeIndentStringxmlThrDefTreeIndentString 	(const char * v)Description
Structure xmlGlobalState 
Structure xmlGlobalStatestruct _xmlGlobalState {
    const char *	xmlParserVersion
    
libxml-tree.html#xmlSAXLocatorxmlSAXLocator 	xmlDefaultSAXLocator
    
libxml-parser.html#xmlSAXHandlerV1xmlSAXHandlerV1 	xmlDefaultSAXHandler
    
libxml-parser.html#xmlSAXHandlerV1xmlSAXHandlerV1 	docbDefaultSAXHandler
    
libxml-parser.html#xmlSAXHandlerV1xmlSAXHandlerV1 	htmlDefaultSAXHandler
    
libxml-xmlmemory.html#xmlFreeFuncxmlFreeFunc 	xmlFree
    
libxml-xmlmemory.html#xmlMallocFuncxmlMallocFunc 	xmlMalloc
    
libxml-xmlmemory.html#xmlStrdupFuncxmlStrdupFunc 	xmlMemStrdup
    
libxml-xmlmemory.html#xmlReallocFuncxmlReallocFunc 	xmlRealloc
    
libxml-xmlerror.html#xmlGenericErrorFuncxmlGenericErrorFunc 	xmlGenericError
    
libxml-xmlerror.html#xmlStructuredErrorFuncxmlStructuredErrorFunc 	xmlStructuredError
    void *	xmlGenericErrorContext
    int	oldXMLWDcompatibility
    
libxml-tree.html#xmlBufferAllocationSchemexmlBufferAllocationScheme 	xmlBufferAllocScheme
    int	xmlDefaultBufferSize
    int	xmlSubstituteEntitiesDefaultValue
    int	xmlDoValidityCheckingDefaultValue
    int	xmlGetWarningsDefaultValue
    int	xmlKeepBlanksDefaultValue
    int	xmlLineNumbersDefaultValue
    int	xmlLoadExtDtdDefaultValue
    int	xmlParserDebugEntities
    int	xmlPedanticParserDefaultValue
    int	xmlSaveNoEmptyTags
    int	xmlIndentTreeOutput
    const char *	xmlTreeIndentString
    
libxml-globals.html#xmlRegisterNodeFuncxmlRegisterNodeFunc 	xmlRegisterNodeDefaultValue
    
libxml-globals.html#xmlDeregisterNodeFuncxmlDeregisterNodeFunc 	xmlDeregisterNodeDefaultValue
    
libxml-xmlmemory.html#xmlMallocFuncxmlMallocFunc 	xmlMallocAtomic
    
libxml-xmlerror.html#xmlErrorxmlError 	xmlLastError
    
libxml-globals.html#xmlParserInputBufferCreateFilenameFuncxmlParserInputBufferCreateFilenameFunc 	xmlParserInputBufferCreateFilenameValue
    
libxml-globals.html#xmlOutputBufferCreateFilenameFuncxmlOutputBufferCreateFilenameFunc 	xmlOutputBufferCreateFilenameValue
}
Function: xmlCleanupGlobals
void	xmlCleanupGlobals		(void)Additional cleanup for multi-threading
Function: xmlDeregisterNodeDefault
libxml-globals.html#xmlDeregisterNodeFuncxmlDeregisterNodeFunc 	xmlDeregisterNodeDefault	( libxml-globals.html#xmlDeregisterNodeFuncxmlDeregisterNodeFunc  func)Registers a callback for node destruction
func: function pointer to the new DeregisterNodeFunc Returns: the previous value of the deregistration function Function type: xmlDeregisterNodeFunc
Function type: xmlDeregisterNodeFunc
void	xmlDeregisterNodeFunc		(
libxml-tree.html#xmlNodePtrxmlNodePtr  node)
node: Function: xmlInitGlobals
void	xmlInitGlobals			(void)Additional initialisation for multi-threading
Function: xmlInitializeGlobalState
void	xmlInitializeGlobalState	( libxml-globals.html#xmlGlobalStatePtrxmlGlobalStatePtr  gs)xmlInitializeGlobalState() initialize a global state with all the default values of the library.
gs: a pointer to a newly allocated global state Function: xmlOutputBufferCreateFilenameDefault
libxml-globals.html#xmlOutputBufferCreateFilenameFuncxmlOutputBufferCreateFilenameFunc 	xmlOutputBufferCreateFilenameDefault	( libxml-globals.html#xmlOutputBufferCreateFilenameFuncxmlOutputBufferCreateFilenameFunc  func)Registers a callback for URI output file handling
func: function pointer to the new OutputBufferCreateFilenameFunc Returns: the old value of the registration function Function type: xmlOutputBufferCreateFilenameFunc
Function type: xmlOutputBufferCreateFilenameFunc
libxml-tree.html#xmlOutputBufferPtrxmlOutputBufferPtr 	xmlOutputBufferCreateFilenameFunc	(const char * URI, 							 libxml-encoding.html#xmlCharEncodingHandlerPtrxmlCharEncodingHandlerPtr  encoder, 							 int compression)
URI: encoder: compression: Returns: Function: xmlParserInputBufferCreateFilenameDefault
libxml-globals.html#xmlParserInputBufferCreateFilenameFuncxmlParserInputBufferCreateFilenameFunc 	xmlParserInputBufferCreateFilenameDefault	( libxml-globals.html#xmlParserInputBufferCreateFilenameFuncxmlParserInputBufferCreateFilenameFunc  func)Registers a callback for URI input file handling
func: function pointer to the new ParserInputBufferCreateFilenameFunc Returns: the old value of the registration function Function type: xmlParserInputBufferCreateFilenameFunc
Function type: xmlParserInputBufferCreateFilenameFunc
libxml-tree.html#xmlParserInputBufferPtrxmlParserInputBufferPtr 	xmlParserInputBufferCreateFilenameFunc	(const char * URI, 							 libxml-encoding.html#xmlCharEncodingxmlCharEncoding  enc)
URI: enc: Returns: Function: xmlRegisterNodeDefault
libxml-globals.html#xmlRegisterNodeFuncxmlRegisterNodeFunc 	xmlRegisterNodeDefault	( libxml-globals.html#xmlRegisterNodeFuncxmlRegisterNodeFunc  func)Registers a callback for node creation
func: function pointer to the new RegisterNodeFunc Returns: the old value of the registration function Function type: xmlRegisterNodeFunc
Function type: xmlRegisterNodeFunc
void	xmlRegisterNodeFunc		(
libxml-tree.html#xmlNodePtrxmlNodePtr  node)
node: Function: xmlThrDefBufferAllocScheme
libxml-tree.html#xmlBufferAllocationSchemexmlBufferAllocationScheme 	xmlThrDefBufferAllocScheme	( libxml-tree.html#xmlBufferAllocationSchemexmlBufferAllocationScheme  v)
v: Returns: Function: xmlThrDefDefaultBufferSize
int	xmlThrDefDefaultBufferSize	(int v)
v: Returns: Function: xmlThrDefDeregisterNodeDefault
libxml-globals.html#xmlDeregisterNodeFuncxmlDeregisterNodeFunc 	xmlThrDefDeregisterNodeDefault	( libxml-globals.html#xmlDeregisterNodeFuncxmlDeregisterNodeFunc  func)
func: Returns: Function: xmlThrDefDoValidityCheckingDefaultValue
int	xmlThrDefDoValidityCheckingDefaultValue	(int v)
v: Returns: Function: xmlThrDefGetWarningsDefaultValue
int	xmlThrDefGetWarningsDefaultValue	(int v)
v: Returns: Function: xmlThrDefIndentTreeOutput
int	xmlThrDefIndentTreeOutput	(int v)
v: Returns: Function: xmlThrDefKeepBlanksDefaultValue
int	xmlThrDefKeepBlanksDefaultValue	(int v)
v: Returns: Function: xmlThrDefLineNumbersDefaultValue
int	xmlThrDefLineNumbersDefaultValue	(int v)
v: Returns: Function: xmlThrDefLoadExtDtdDefaultValue
int	xmlThrDefLoadExtDtdDefaultValue	(int v)
v: Returns: Function: xmlThrDefOutputBufferCreateFilenameDefault
libxml-globals.html#xmlOutputBufferCreateFilenameFuncxmlOutputBufferCreateFilenameFunc 	xmlThrDefOutputBufferCreateFilenameDefault	( libxml-globals.html#xmlOutputBufferCreateFilenameFuncxmlOutputBufferCreateFilenameFunc  func)
func: Returns: Function: xmlThrDefParserDebugEntities
int	xmlThrDefParserDebugEntities	(int v)
v: Returns: Function: xmlThrDefParserInputBufferCreateFilenameDefault
libxml-globals.html#xmlParserInputBufferCreateFilenameFuncxmlParserInputBufferCreateFilenameFunc 	xmlThrDefParserInputBufferCreateFilenameDefault	( libxml-globals.html#xmlParserInputBufferCreateFilenameFuncxmlParserInputBufferCreateFilenameFunc  func)
func: Returns: Function: xmlThrDefPedanticParserDefaultValue
int	xmlThrDefPedanticParserDefaultValue	(int v)
v: Returns: Function: xmlThrDefRegisterNodeDefault
libxml-globals.html#xmlRegisterNodeFuncxmlRegisterNodeFunc 	xmlThrDefRegisterNodeDefault	( libxml-globals.html#xmlRegisterNodeFuncxmlRegisterNodeFunc  func)
func: Returns: Function: xmlThrDefSaveNoEmptyTags
int	xmlThrDefSaveNoEmptyTags	(int v)
v: Returns: Function: xmlThrDefSetGenericErrorFunc
void	xmlThrDefSetGenericErrorFunc	(void * ctx, 					 libxml-xmlerror.html#xmlGenericErrorFuncxmlGenericErrorFunc  handler)
ctx: handler: Function: xmlThrDefSetStructuredErrorFunc
void	xmlThrDefSetStructuredErrorFunc	(void * ctx, 					 libxml-xmlerror.html#xmlStructuredErrorFuncxmlStructuredErrorFunc  handler)
ctx: handler: Function: xmlThrDefSubstituteEntitiesDefaultValue
int	xmlThrDefSubstituteEntitiesDefaultValue	(int v)
v: Returns: Function: xmlThrDefTreeIndentString
const char *	xmlThrDefTreeIndentString	(const char * v)
v: Returns: ../bugs.htmlDaniel Veillard 
