Back to Turicreate

globals: interface for all global variables of the library

deps/src/libxml2-2.9.1/doc/devhelp/libxml2-globals.html

6.4.117.6 KB
Original Source

| | | | | libxml2 Reference Manual |

globals

globals - interface for all global variables of the library

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

Author(s): Gary Pennington <[email protected]>, Daniel Veillard

Synopsis

typedef[xmlGlobalState](libxml2-globals.html#xmlGlobalState)*[xmlGlobalStatePtr](#xmlGlobalStatePtr);
typedef struct _xmlGlobalState[xmlGlobalState](#xmlGlobalState);
void[xmlThrDefSetStructuredErrorFunc](#xmlThrDefSetStructuredErrorFunc)(void * ctx,
[xmlStructuredErrorFunc](libxml2-xmlerror.html#xmlStructuredErrorFunc)handler);
void[xmlInitializeGlobalState](#xmlInitializeGlobalState)([xmlGlobalStatePtr](libxml2-globals.html#xmlGlobalStatePtr)gs);[xmlBufferAllocationScheme](libxml2-tree.html#xmlBufferAllocationScheme)[xmlThrDefBufferAllocScheme](#xmlThrDefBufferAllocScheme)([xmlBufferAllocationScheme](libxml2-tree.html#xmlBufferAllocationScheme)v);
int[xmlThrDefPedanticParserDefaultValue](#xmlThrDefPedanticParserDefaultValue)(int v);[xmlRegisterNodeFunc](libxml2-globals.html#xmlRegisterNodeFunc)[xmlRegisterNodeDefault](#xmlRegisterNodeDefault)([xmlRegisterNodeFunc](libxml2-globals.html#xmlRegisterNodeFunc)func);
typedef[xmlParserInputBufferPtr](libxml2-tree.html#xmlParserInputBufferPtr)[xmlParserInputBufferCreateFilenameFunc](#xmlParserInputBufferCreateFilenameFunc)(const char * URI,
[xmlCharEncoding](libxml2-encoding.html#xmlCharEncoding)enc);[xmlOutputBufferCreateFilenameFunc](libxml2-globals.html#xmlOutputBufferCreateFilenameFunc)[xmlThrDefOutputBufferCreateFilenameDefault](#xmlThrDefOutputBufferCreateFilenameDefault)([xmlOutputBufferCreateFilenameFunc](libxml2-globals.html#xmlOutputBufferCreateFilenameFunc)func);[xmlDeregisterNodeFunc](libxml2-globals.html#xmlDeregisterNodeFunc)[xmlDeregisterNodeDefault](#xmlDeregisterNodeDefault)([xmlDeregisterNodeFunc](libxml2-globals.html#xmlDeregisterNodeFunc)func);
int[xmlThrDefDefaultBufferSize](#xmlThrDefDefaultBufferSize)(int v);[xmlOutputBufferCreateFilenameFunc](libxml2-globals.html#xmlOutputBufferCreateFilenameFunc)[xmlOutputBufferCreateFilenameDefault](#xmlOutputBufferCreateFilenameDefault)([xmlOutputBufferCreateFilenameFunc](libxml2-globals.html#xmlOutputBufferCreateFilenameFunc)func);
int[xmlThrDefLoadExtDtdDefaultValue](#xmlThrDefLoadExtDtdDefaultValue)(int v);[xmlRegisterNodeFunc](libxml2-globals.html#xmlRegisterNodeFunc)[xmlThrDefRegisterNodeDefault](#xmlThrDefRegisterNodeDefault)([xmlRegisterNodeFunc](libxml2-globals.html#xmlRegisterNodeFunc)func);
int[xmlThrDefKeepBlanksDefaultValue](#xmlThrDefKeepBlanksDefaultValue)(int v);
typedef void[xmlDeregisterNodeFunc](#xmlDeregisterNodeFunc)([xmlNodePtr](libxml2-tree.html#xmlNodePtr)node);
int[xmlThrDefParserDebugEntities](#xmlThrDefParserDebugEntities)(int v);[xmlParserInputBufferCreateFilenameFunc](libxml2-globals.html#xmlParserInputBufferCreateFilenameFunc)[xmlThrDefParserInputBufferCreateFilenameDefault](#xmlThrDefParserInputBufferCreateFilenameDefault)([xmlParserInputBufferCreateFilenameFunc](libxml2-globals.html#xmlParserInputBufferCreateFilenameFunc)func);
void[xmlThrDefSetGenericErrorFunc](#xmlThrDefSetGenericErrorFunc)(void * ctx,
[xmlGenericErrorFunc](libxml2-xmlerror.html#xmlGenericErrorFunc)handler);[xmlParserInputBufferCreateFilenameFunc](libxml2-globals.html#xmlParserInputBufferCreateFilenameFunc)[xmlParserInputBufferCreateFilenameDefault](#xmlParserInputBufferCreateFilenameDefault)([xmlParserInputBufferCreateFilenameFunc](libxml2-globals.html#xmlParserInputBufferCreateFilenameFunc)func);
int[xmlThrDefDoValidityCheckingDefaultValue](#xmlThrDefDoValidityCheckingDefaultValue)(int v);
void[xmlCleanupGlobals](#xmlCleanupGlobals)(void);
int[xmlThrDefGetWarningsDefaultValue](#xmlThrDefGetWarningsDefaultValue)(int v);[xmlDeregisterNodeFunc](libxml2-globals.html#xmlDeregisterNodeFunc)[xmlThrDefDeregisterNodeDefault](#xmlThrDefDeregisterNodeDefault)([xmlDeregisterNodeFunc](libxml2-globals.html#xmlDeregisterNodeFunc)func);
int[xmlThrDefSubstituteEntitiesDefaultValue](#xmlThrDefSubstituteEntitiesDefaultValue)(int v);
typedef void[xmlRegisterNodeFunc](#xmlRegisterNodeFunc)([xmlNodePtr](libxml2-tree.html#xmlNodePtr)node);
int[xmlThrDefSaveNoEmptyTags](#xmlThrDefSaveNoEmptyTags)(int v);
int[xmlThrDefIndentTreeOutput](#xmlThrDefIndentTreeOutput)(int v);
typedef[xmlOutputBufferPtr](libxml2-tree.html#xmlOutputBufferPtr)[xmlOutputBufferCreateFilenameFunc](#xmlOutputBufferCreateFilenameFunc)(const char * URI,
[xmlCharEncodingHandlerPtr](libxml2-encoding.html#xmlCharEncodingHandlerPtr)encoder,
int compression);
void[xmlInitGlobals](#xmlInitGlobals)(void);
int[xmlThrDefLineNumbersDefaultValue](#xmlThrDefLineNumbersDefaultValue)(int v);
const char *[xmlThrDefTreeIndentString](#xmlThrDefTreeIndentString)(const char * v);

Description

Details

Structure xmlGlobalState

struct _xmlGlobalState {
    const char *	xmlParserVersion[xmlSAXLocator](libxml2-tree.html#xmlSAXLocator)xmlDefaultSAXLocator[xmlSAXHandlerV1](libxml2-parser.html#xmlSAXHandlerV1)xmlDefaultSAXHandler[xmlSAXHandlerV1](libxml2-parser.html#xmlSAXHandlerV1)docbDefaultSAXHandler[xmlSAXHandlerV1](libxml2-parser.html#xmlSAXHandlerV1)htmlDefaultSAXHandler[xmlFreeFunc](libxml2-xmlmemory.html#xmlFreeFunc)xmlFree[xmlMallocFunc](libxml2-xmlmemory.html#xmlMallocFunc)xmlMalloc[xmlStrdupFunc](libxml2-xmlmemory.html#xmlStrdupFunc)xmlMemStrdup[xmlReallocFunc](libxml2-xmlmemory.html#xmlReallocFunc)xmlRealloc[xmlGenericErrorFunc](libxml2-xmlerror.html#xmlGenericErrorFunc)xmlGenericError[xmlStructuredErrorFunc](libxml2-xmlerror.html#xmlStructuredErrorFunc)xmlStructuredError
    void *	xmlGenericErrorContext
    int	oldXMLWDcompatibility[xmlBufferAllocationScheme](libxml2-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](libxml2-globals.html#xmlRegisterNodeFunc)xmlRegisterNodeDefaultValue[xmlDeregisterNodeFunc](libxml2-globals.html#xmlDeregisterNodeFunc)xmlDeregisterNodeDefaultValue[xmlMallocFunc](libxml2-xmlmemory.html#xmlMallocFunc)xmlMallocAtomic[xmlError](libxml2-xmlerror.html#xmlError)xmlLastError[xmlParserInputBufferCreateFilenameFunc](libxml2-globals.html#xmlParserInputBufferCreateFilenameFunc)xmlParserInputBufferCreateFilenameValue[xmlOutputBufferCreateFilenameFunc](libxml2-globals.html#xmlOutputBufferCreateFilenameFunc)xmlOutputBufferCreateFilenameValue
    void *	xmlStructuredErrorContext
} xmlGlobalState;

Typedef xmlGlobalStatePtr

[xmlGlobalState](libxml2-globals.html#xmlGlobalState)* xmlGlobalStatePtr;

Function type xmlDeregisterNodeFunc

void	xmlDeregisterNodeFunc ([xmlNodePtr](libxml2-tree.html#xmlNodePtr)node)

Signature for the deregistration callback of a discarded node

| node: | the current node |


Function type xmlOutputBufferCreateFilenameFunc

[xmlOutputBufferPtr](libxml2-tree.html#xmlOutputBufferPtr)xmlOutputBufferCreateFilenameFunc	(const char * URI,
[xmlCharEncodingHandlerPtr](libxml2-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. |


Function type xmlParserInputBufferCreateFilenameFunc

[xmlParserInputBufferPtr](libxml2-tree.html#xmlParserInputBufferPtr)xmlParserInputBufferCreateFilenameFunc	(const char * URI,
[xmlCharEncoding](libxml2-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. |


Function type xmlRegisterNodeFunc

void	xmlRegisterNodeFunc ([xmlNodePtr](libxml2-tree.html#xmlNodePtr)node)

Signature for the registration callback of a created node

| node: | the current node |


Variable docbDefaultSAXHandler

[xmlSAXHandlerV1](libxml2-parser.html#xmlSAXHandlerV1)docbDefaultSAXHandler;

Variable htmlDefaultSAXHandler

[xmlSAXHandlerV1](libxml2-parser.html#xmlSAXHandlerV1)htmlDefaultSAXHandler;

Variable oldXMLWDcompatibility

int oldXMLWDcompatibility;

Variable xmlBufferAllocScheme

[xmlBufferAllocationScheme](libxml2-tree.html#xmlBufferAllocationScheme)xmlBufferAllocScheme;

Variable xmlDefaultBufferSize

int xmlDefaultBufferSize;

Variable xmlDefaultSAXHandler

[xmlSAXHandlerV1](libxml2-parser.html#xmlSAXHandlerV1)xmlDefaultSAXHandler;

Variable xmlDefaultSAXLocator

[xmlSAXLocator](libxml2-tree.html#xmlSAXLocator)xmlDefaultSAXLocator;

Variable xmlDeregisterNodeDefaultValue

[xmlDeregisterNodeFunc](libxml2-globals.html#xmlDeregisterNodeFunc)xmlDeregisterNodeDefaultValue;

Variable xmlDoValidityCheckingDefaultValue

int xmlDoValidityCheckingDefaultValue;

Variable xmlFree

[xmlFreeFunc](libxml2-xmlmemory.html#xmlFreeFunc)xmlFree;

Variable xmlGenericError

[xmlGenericErrorFunc](libxml2-xmlerror.html#xmlGenericErrorFunc)xmlGenericError;

Variable xmlGenericErrorContext

void * xmlGenericErrorContext;

Variable xmlGetWarningsDefaultValue

int xmlGetWarningsDefaultValue;

Variable xmlIndentTreeOutput

int xmlIndentTreeOutput;

Variable xmlKeepBlanksDefaultValue

int xmlKeepBlanksDefaultValue;

Variable xmlLastError

[xmlError](libxml2-xmlerror.html#xmlError)xmlLastError;

Variable xmlLineNumbersDefaultValue

int xmlLineNumbersDefaultValue;

Variable xmlLoadExtDtdDefaultValue

int xmlLoadExtDtdDefaultValue;

Variable xmlMalloc

[xmlMallocFunc](libxml2-xmlmemory.html#xmlMallocFunc)xmlMalloc;

Variable xmlMallocAtomic

[xmlMallocFunc](libxml2-xmlmemory.html#xmlMallocFunc)xmlMallocAtomic;

Variable xmlMemStrdup

[xmlStrdupFunc](libxml2-xmlmemory.html#xmlStrdupFunc)xmlMemStrdup;

Variable xmlOutputBufferCreateFilenameValue

[xmlOutputBufferCreateFilenameFunc](libxml2-globals.html#xmlOutputBufferCreateFilenameFunc)xmlOutputBufferCreateFilenameValue;

Variable xmlParserDebugEntities

int xmlParserDebugEntities;

Variable xmlParserInputBufferCreateFilenameValue

[xmlParserInputBufferCreateFilenameFunc](libxml2-globals.html#xmlParserInputBufferCreateFilenameFunc)xmlParserInputBufferCreateFilenameValue;

Variable xmlParserVersion

const char * xmlParserVersion;

Variable xmlPedanticParserDefaultValue

int xmlPedanticParserDefaultValue;

Variable xmlRealloc

[xmlReallocFunc](libxml2-xmlmemory.html#xmlReallocFunc)xmlRealloc;

Variable xmlRegisterNodeDefaultValue

[xmlRegisterNodeFunc](libxml2-globals.html#xmlRegisterNodeFunc)xmlRegisterNodeDefaultValue;

Variable xmlSaveNoEmptyTags

int xmlSaveNoEmptyTags;

Variable xmlStructuredError

[xmlStructuredErrorFunc](libxml2-xmlerror.html#xmlStructuredErrorFunc)xmlStructuredError;

Variable xmlStructuredErrorContext

void * xmlStructuredErrorContext;

Variable xmlSubstituteEntitiesDefaultValue

int xmlSubstituteEntitiesDefaultValue;

Variable xmlTreeIndentString

const char * xmlTreeIndentString;

xmlCleanupGlobals ()

void	xmlCleanupGlobals (void)

Additional cleanup for multi-threading


xmlDeregisterNodeDefault ()

[xmlDeregisterNodeFunc](libxml2-globals.html#xmlDeregisterNodeFunc)xmlDeregisterNodeDefault	([xmlDeregisterNodeFunc](libxml2-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 |


xmlInitGlobals ()

void	xmlInitGlobals (void)

Additional initialisation for multi-threading


xmlInitializeGlobalState ()

void	xmlInitializeGlobalState	([xmlGlobalStatePtr](libxml2-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 |


xmlOutputBufferCreateFilenameDefault ()

[xmlOutputBufferCreateFilenameFunc](libxml2-globals.html#xmlOutputBufferCreateFilenameFunc)xmlOutputBufferCreateFilenameDefault	([xmlOutputBufferCreateFilenameFunc](libxml2-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 |


xmlParserInputBufferCreateFilenameDefault ()

[xmlParserInputBufferCreateFilenameFunc](libxml2-globals.html#xmlParserInputBufferCreateFilenameFunc)xmlParserInputBufferCreateFilenameDefault	([xmlParserInputBufferCreateFilenameFunc](libxml2-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 |


xmlRegisterNodeDefault ()

[xmlRegisterNodeFunc](libxml2-globals.html#xmlRegisterNodeFunc)xmlRegisterNodeDefault	([xmlRegisterNodeFunc](libxml2-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 |


xmlThrDefBufferAllocScheme ()

[xmlBufferAllocationScheme](libxml2-tree.html#xmlBufferAllocationScheme)xmlThrDefBufferAllocScheme	([xmlBufferAllocationScheme](libxml2-tree.html#xmlBufferAllocationScheme)v)

| v: | | | Returns: | |


xmlThrDefDefaultBufferSize ()

int	xmlThrDefDefaultBufferSize	(int v)

| v: | | | Returns: | |


xmlThrDefDeregisterNodeDefault ()

[xmlDeregisterNodeFunc](libxml2-globals.html#xmlDeregisterNodeFunc)xmlThrDefDeregisterNodeDefault	([xmlDeregisterNodeFunc](libxml2-globals.html#xmlDeregisterNodeFunc)func)

| func: | | | Returns: | |


xmlThrDefDoValidityCheckingDefaultValue ()

int	xmlThrDefDoValidityCheckingDefaultValue	(int v)

| v: | | | Returns: | |


xmlThrDefGetWarningsDefaultValue ()

int	xmlThrDefGetWarningsDefaultValue	(int v)

| v: | | | Returns: | |


xmlThrDefIndentTreeOutput ()

int	xmlThrDefIndentTreeOutput	(int v)

| v: | | | Returns: | |


xmlThrDefKeepBlanksDefaultValue ()

int	xmlThrDefKeepBlanksDefaultValue	(int v)

| v: | | | Returns: | |


xmlThrDefLineNumbersDefaultValue ()

int	xmlThrDefLineNumbersDefaultValue	(int v)

| v: | | | Returns: | |


xmlThrDefLoadExtDtdDefaultValue ()

int	xmlThrDefLoadExtDtdDefaultValue	(int v)

| v: | | | Returns: | |


xmlThrDefOutputBufferCreateFilenameDefault ()

[xmlOutputBufferCreateFilenameFunc](libxml2-globals.html#xmlOutputBufferCreateFilenameFunc)xmlThrDefOutputBufferCreateFilenameDefault	([xmlOutputBufferCreateFilenameFunc](libxml2-globals.html#xmlOutputBufferCreateFilenameFunc)func)

| func: | | | Returns: | |


xmlThrDefParserDebugEntities ()

int	xmlThrDefParserDebugEntities	(int v)

| v: | | | Returns: | |


xmlThrDefParserInputBufferCreateFilenameDefault ()

[xmlParserInputBufferCreateFilenameFunc](libxml2-globals.html#xmlParserInputBufferCreateFilenameFunc)xmlThrDefParserInputBufferCreateFilenameDefault	([xmlParserInputBufferCreateFilenameFunc](libxml2-globals.html#xmlParserInputBufferCreateFilenameFunc)func)

| func: | | | Returns: | |


xmlThrDefPedanticParserDefaultValue ()

int	xmlThrDefPedanticParserDefaultValue	(int v)

| v: | | | Returns: | |


xmlThrDefRegisterNodeDefault ()

[xmlRegisterNodeFunc](libxml2-globals.html#xmlRegisterNodeFunc)xmlThrDefRegisterNodeDefault	([xmlRegisterNodeFunc](libxml2-globals.html#xmlRegisterNodeFunc)func)

| func: | | | Returns: | |


xmlThrDefSaveNoEmptyTags ()

int	xmlThrDefSaveNoEmptyTags	(int v)

| v: | | | Returns: | |


xmlThrDefSetGenericErrorFunc ()

void	xmlThrDefSetGenericErrorFunc	(void * ctx,
[xmlGenericErrorFunc](libxml2-xmlerror.html#xmlGenericErrorFunc)handler)

| ctx: | | | handler: | |


xmlThrDefSetStructuredErrorFunc ()

void	xmlThrDefSetStructuredErrorFunc	(void * ctx,
[xmlStructuredErrorFunc](libxml2-xmlerror.html#xmlStructuredErrorFunc)handler)

| ctx: | | | handler: | |


xmlThrDefSubstituteEntitiesDefaultValue ()

int	xmlThrDefSubstituteEntitiesDefaultValue	(int v)

| v: | | | Returns: | |


xmlThrDefTreeIndentString ()

const char *	xmlThrDefTreeIndentString	(const char * v)

| v: | | | Returns: | |