deps/src/libxml2-2.9.1/doc/html/libxml-globals.html
| |
|
|
|
|
|
|
|
|
|
| API Menu | |
|
| API Indexes | |
|
| Related links | |
|
|
|
|
|
|
| | entities | | API documentation | | The XML C parser and toolkit of Gnome | hash | |
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
Structure[xmlGlobalState](#xmlGlobalState)
struct _xmlGlobalState
Typedef[xmlGlobalState](libxml-globals.html#xmlGlobalState)*xmlGlobalStatePtr
void[xmlCleanupGlobals](#xmlCleanupGlobals)(void)
[xmlDeregisterNodeFunc](libxml-globals.html#xmlDeregisterNodeFunc)[xmlDeregisterNodeDefault](#xmlDeregisterNodeDefault)([xmlDeregisterNodeFunc](libxml-globals.html#xmlDeregisterNodeFunc)func)
Function type:[xmlDeregisterNodeFunc](#xmlDeregisterNodeFunc)void[xmlDeregisterNodeFunc](#xmlDeregisterNodeFunc)([xmlNodePtr](libxml-tree.html#xmlNodePtr)node)
void[xmlInitGlobals](#xmlInitGlobals)(void)
void[xmlInitializeGlobalState](#xmlInitializeGlobalState)([xmlGlobalStatePtr](libxml-globals.html#xmlGlobalStatePtr)gs)
[xmlOutputBufferCreateFilenameFunc](libxml-globals.html#xmlOutputBufferCreateFilenameFunc)[xmlOutputBufferCreateFilenameDefault](#xmlOutputBufferCreateFilenameDefault)([xmlOutputBufferCreateFilenameFunc](libxml-globals.html#xmlOutputBufferCreateFilenameFunc)func)
Function type:[xmlOutputBufferCreateFilenameFunc](#xmlOutputBufferCreateFilenameFunc)[xmlOutputBufferPtr](libxml-tree.html#xmlOutputBufferPtr)[xmlOutputBufferCreateFilenameFunc](#xmlOutputBufferCreateFilenameFunc)(const char * URI,
[xmlCharEncodingHandlerPtr](libxml-encoding.html#xmlCharEncodingHandlerPtr)encoder,
int compression)
[xmlParserInputBufferCreateFilenameFunc](libxml-globals.html#xmlParserInputBufferCreateFilenameFunc)[xmlParserInputBufferCreateFilenameDefault](#xmlParserInputBufferCreateFilenameDefault)([xmlParserInputBufferCreateFilenameFunc](libxml-globals.html#xmlParserInputBufferCreateFilenameFunc)func)
Function type:[xmlParserInputBufferCreateFilenameFunc](#xmlParserInputBufferCreateFilenameFunc)[xmlParserInputBufferPtr](libxml-tree.html#xmlParserInputBufferPtr)[xmlParserInputBufferCreateFilenameFunc](#xmlParserInputBufferCreateFilenameFunc)(const char * URI,
[xmlCharEncoding](libxml-encoding.html#xmlCharEncoding)enc)
[xmlRegisterNodeFunc](libxml-globals.html#xmlRegisterNodeFunc)[xmlRegisterNodeDefault](#xmlRegisterNodeDefault)([xmlRegisterNodeFunc](libxml-globals.html#xmlRegisterNodeFunc)func)
Function type:[xmlRegisterNodeFunc](#xmlRegisterNodeFunc)void[xmlRegisterNodeFunc](#xmlRegisterNodeFunc)([xmlNodePtr](libxml-tree.html#xmlNodePtr)node)
[xmlBufferAllocationScheme](libxml-tree.html#xmlBufferAllocationScheme)[xmlThrDefBufferAllocScheme](#xmlThrDefBufferAllocScheme)([xmlBufferAllocationScheme](libxml-tree.html#xmlBufferAllocationScheme)v)
int[xmlThrDefDefaultBufferSize](#xmlThrDefDefaultBufferSize)(int v)
[xmlDeregisterNodeFunc](libxml-globals.html#xmlDeregisterNodeFunc)[xmlThrDefDeregisterNodeDefault](#xmlThrDefDeregisterNodeDefault)([xmlDeregisterNodeFunc](libxml-globals.html#xmlDeregisterNodeFunc)func)
int[xmlThrDefDoValidityCheckingDefaultValue](#xmlThrDefDoValidityCheckingDefaultValue)(int v)
int[xmlThrDefGetWarningsDefaultValue](#xmlThrDefGetWarningsDefaultValue)(int v)
int[xmlThrDefIndentTreeOutput](#xmlThrDefIndentTreeOutput)(int v)
int[xmlThrDefKeepBlanksDefaultValue](#xmlThrDefKeepBlanksDefaultValue)(int v)
int[xmlThrDefLineNumbersDefaultValue](#xmlThrDefLineNumbersDefaultValue)(int v)
int[xmlThrDefLoadExtDtdDefaultValue](#xmlThrDefLoadExtDtdDefaultValue)(int v)
[xmlOutputBufferCreateFilenameFunc](libxml-globals.html#xmlOutputBufferCreateFilenameFunc)[xmlThrDefOutputBufferCreateFilenameDefault](#xmlThrDefOutputBufferCreateFilenameDefault)([xmlOutputBufferCreateFilenameFunc](libxml-globals.html#xmlOutputBufferCreateFilenameFunc)func)
int[xmlThrDefParserDebugEntities](#xmlThrDefParserDebugEntities)(int v)
[xmlParserInputBufferCreateFilenameFunc](libxml-globals.html#xmlParserInputBufferCreateFilenameFunc)[xmlThrDefParserInputBufferCreateFilenameDefault](#xmlThrDefParserInputBufferCreateFilenameDefault)([xmlParserInputBufferCreateFilenameFunc](libxml-globals.html#xmlParserInputBufferCreateFilenameFunc)func)
int[xmlThrDefPedanticParserDefaultValue](#xmlThrDefPedanticParserDefaultValue)(int v)
[xmlRegisterNodeFunc](libxml-globals.html#xmlRegisterNodeFunc)[xmlThrDefRegisterNodeDefault](#xmlThrDefRegisterNodeDefault)([xmlRegisterNodeFunc](libxml-globals.html#xmlRegisterNodeFunc)func)
int[xmlThrDefSaveNoEmptyTags](#xmlThrDefSaveNoEmptyTags)(int v)
void[xmlThrDefSetGenericErrorFunc](#xmlThrDefSetGenericErrorFunc)(void * ctx,
[xmlGenericErrorFunc](libxml-xmlerror.html#xmlGenericErrorFunc)handler)
void[xmlThrDefSetStructuredErrorFunc](#xmlThrDefSetStructuredErrorFunc)(void * ctx,
[xmlStructuredErrorFunc](libxml-xmlerror.html#xmlStructuredErrorFunc)handler)
int[xmlThrDefSubstituteEntitiesDefaultValue](#xmlThrDefSubstituteEntitiesDefaultValue)(int v)
const char *[xmlThrDefTreeIndentString](#xmlThrDefTreeIndentString)(const char * v)
Structure xmlGlobalState
struct _xmlGlobalState {
const char * xmlParserVersion[xmlSAXLocator](libxml-tree.html#xmlSAXLocator)xmlDefaultSAXLocator[xmlSAXHandlerV1](libxml-parser.html#xmlSAXHandlerV1)xmlDefaultSAXHandler[xmlSAXHandlerV1](libxml-parser.html#xmlSAXHandlerV1)docbDefaultSAXHandler[xmlSAXHandlerV1](libxml-parser.html#xmlSAXHandlerV1)htmlDefaultSAXHandler[xmlFreeFunc](libxml-xmlmemory.html#xmlFreeFunc)xmlFree[xmlMallocFunc](libxml-xmlmemory.html#xmlMallocFunc)xmlMalloc[xmlStrdupFunc](libxml-xmlmemory.html#xmlStrdupFunc)xmlMemStrdup[xmlReallocFunc](libxml-xmlmemory.html#xmlReallocFunc)xmlRealloc[xmlGenericErrorFunc](libxml-xmlerror.html#xmlGenericErrorFunc)xmlGenericError[xmlStructuredErrorFunc](libxml-xmlerror.html#xmlStructuredErrorFunc)xmlStructuredError
void * xmlGenericErrorContext
int oldXMLWDcompatibility[xmlBufferAllocationScheme](libxml-tree.html#xmlBufferAllocationScheme)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[xmlRegisterNodeFunc](libxml-globals.html#xmlRegisterNodeFunc)xmlRegisterNodeDefaultValue[xmlDeregisterNodeFunc](libxml-globals.html#xmlDeregisterNodeFunc)xmlDeregisterNodeDefaultValue[xmlMallocFunc](libxml-xmlmemory.html#xmlMallocFunc)xmlMallocAtomic[xmlError](libxml-xmlerror.html#xmlError)xmlLastError[xmlParserInputBufferCreateFilenameFunc](libxml-globals.html#xmlParserInputBufferCreateFilenameFunc)xmlParserInputBufferCreateFilenameValue[xmlOutputBufferCreateFilenameFunc](libxml-globals.html#xmlOutputBufferCreateFilenameFunc)xmlOutputBufferCreateFilenameValue
void * xmlStructuredErrorContext
}
void xmlCleanupGlobals (void)
Additional cleanup for multi-threading
[xmlDeregisterNodeFunc](libxml-globals.html#xmlDeregisterNodeFunc)xmlDeregisterNodeDefault ([xmlDeregisterNodeFunc](libxml-globals.html#xmlDeregisterNodeFunc)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
void xmlDeregisterNodeFunc ([xmlNodePtr](libxml-tree.html#xmlNodePtr)node)
Signature for the deregistration callback of a discarded node
| node: | the current node |
void xmlInitGlobals (void)
Additional initialisation for multi-threading
void xmlInitializeGlobalState ([xmlGlobalStatePtr](libxml-globals.html#xmlGlobalStatePtr)gs)
xmlInitializeGlobalState() initialize a global state with all the default values of the library.
| gs: | a pointer to a newly allocated global state |
[xmlOutputBufferCreateFilenameFunc](libxml-globals.html#xmlOutputBufferCreateFilenameFunc)xmlOutputBufferCreateFilenameDefault ([xmlOutputBufferCreateFilenameFunc](libxml-globals.html#xmlOutputBufferCreateFilenameFunc)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[xmlOutputBufferPtr](libxml-tree.html#xmlOutputBufferPtr)xmlOutputBufferCreateFilenameFunc (const char * URI,
[xmlCharEncodingHandlerPtr](libxml-encoding.html#xmlCharEncodingHandlerPtr)encoder,
int compression)
Signature for the function doing the lookup for a suitable output method corresponding to an URI.
| URI: | the URI to write to | | encoder: | | | compression: | | | Returns: | the new xmlOutputBufferPtr in case of success or NULL if no method was found. |
[xmlParserInputBufferCreateFilenameFunc](libxml-globals.html#xmlParserInputBufferCreateFilenameFunc)xmlParserInputBufferCreateFilenameDefault ([xmlParserInputBufferCreateFilenameFunc](libxml-globals.html#xmlParserInputBufferCreateFilenameFunc)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[xmlParserInputBufferPtr](libxml-tree.html#xmlParserInputBufferPtr)xmlParserInputBufferCreateFilenameFunc (const char * URI,
[xmlCharEncoding](libxml-encoding.html#xmlCharEncoding)enc)
Signature for the function doing the lookup for a suitable input method corresponding to an URI.
| URI: | the URI to read from | | enc: | the requested source encoding | | Returns: | the new xmlParserInputBufferPtr in case of success or NULL if no method was found. |
[xmlRegisterNodeFunc](libxml-globals.html#xmlRegisterNodeFunc)xmlRegisterNodeDefault ([xmlRegisterNodeFunc](libxml-globals.html#xmlRegisterNodeFunc)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
void xmlRegisterNodeFunc ([xmlNodePtr](libxml-tree.html#xmlNodePtr)node)
Signature for the registration callback of a created node
| node: | the current node |
[xmlBufferAllocationScheme](libxml-tree.html#xmlBufferAllocationScheme)xmlThrDefBufferAllocScheme ([xmlBufferAllocationScheme](libxml-tree.html#xmlBufferAllocationScheme)v)
| v: | | | Returns: | |
int xmlThrDefDefaultBufferSize (int v)
| v: | | | Returns: | |
[xmlDeregisterNodeFunc](libxml-globals.html#xmlDeregisterNodeFunc)xmlThrDefDeregisterNodeDefault ([xmlDeregisterNodeFunc](libxml-globals.html#xmlDeregisterNodeFunc)func)
| func: | | | Returns: | |
int xmlThrDefDoValidityCheckingDefaultValue (int v)
| v: | | | Returns: | |
int xmlThrDefGetWarningsDefaultValue (int v)
| v: | | | Returns: | |
int xmlThrDefIndentTreeOutput (int v)
| v: | | | Returns: | |
int xmlThrDefKeepBlanksDefaultValue (int v)
| v: | | | Returns: | |
int xmlThrDefLineNumbersDefaultValue (int v)
| v: | | | Returns: | |
int xmlThrDefLoadExtDtdDefaultValue (int v)
| v: | | | Returns: | |
[xmlOutputBufferCreateFilenameFunc](libxml-globals.html#xmlOutputBufferCreateFilenameFunc)xmlThrDefOutputBufferCreateFilenameDefault ([xmlOutputBufferCreateFilenameFunc](libxml-globals.html#xmlOutputBufferCreateFilenameFunc)func)
| func: | | | Returns: | |
int xmlThrDefParserDebugEntities (int v)
| v: | | | Returns: | |
[xmlParserInputBufferCreateFilenameFunc](libxml-globals.html#xmlParserInputBufferCreateFilenameFunc)xmlThrDefParserInputBufferCreateFilenameDefault ([xmlParserInputBufferCreateFilenameFunc](libxml-globals.html#xmlParserInputBufferCreateFilenameFunc)func)
| func: | | | Returns: | |
int xmlThrDefPedanticParserDefaultValue (int v)
| v: | | | Returns: | |
[xmlRegisterNodeFunc](libxml-globals.html#xmlRegisterNodeFunc)xmlThrDefRegisterNodeDefault ([xmlRegisterNodeFunc](libxml-globals.html#xmlRegisterNodeFunc)func)
| func: | | | Returns: | |
int xmlThrDefSaveNoEmptyTags (int v)
| v: | | | Returns: | |
void xmlThrDefSetGenericErrorFunc (void * ctx,
[xmlGenericErrorFunc](libxml-xmlerror.html#xmlGenericErrorFunc)handler)
| ctx: | | | handler: | |
void xmlThrDefSetStructuredErrorFunc (void * ctx,
[xmlStructuredErrorFunc](libxml-xmlerror.html#xmlStructuredErrorFunc)handler)
| ctx: | | | handler: | |
int xmlThrDefSubstituteEntitiesDefaultValue (int v)
| v: | | | Returns: | |
const char * xmlThrDefTreeIndentString (const char * v)
| v: | | | Returns: | |
|
|
|
|
|