38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync * Summary: interface for all global variables of the library
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync * Description: all the global variables and thread handling for
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync * those variables is handled by this module.
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync * The bottom of this file is automatically generated by build_glob.py
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync * based on the description file global.data
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync * Copy: See Copyright for the status of this software.
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync * Author: Gary Pennington <Gary.Pennington@uk.sun.com>, Daniel Veillard
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncextern "C" {
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsynctypedef xmlParserInputBufferPtr (*xmlParserInputBufferCreateFilenameFunc) (const char *URI, xmlCharEncoding enc);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsynctypedef xmlOutputBufferPtr (*xmlOutputBufferCreateFilenameFunc) (const char *URI, xmlCharEncodingHandlerPtr encoder, int compression);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLCALL xmlParserInputBufferCreateFilenameDefault (xmlParserInputBufferCreateFilenameFunc func);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLCALL xmlOutputBufferCreateFilenameDefault (xmlOutputBufferCreateFilenameFunc func);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync * Externally global symbols which need to be protected for backwards
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync * compatibility support.
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsynctypedef void (*xmlRegisterNodeFunc) (xmlNodePtr node);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsynctypedef void (*xmlDeregisterNodeFunc) (xmlNodePtr node);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync xmlDeregisterNodeFunc xmlDeregisterNodeDefaultValue;
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync xmlParserInputBufferCreateFilenameFunc xmlParserInputBufferCreateFilenameValue;
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync xmlOutputBufferCreateFilenameFunc xmlOutputBufferCreateFilenameValue;
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncextern "C" {
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN void XMLCALL xmlInitializeGlobalState(xmlGlobalStatePtr gs);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN void XMLCALL xmlThrDefSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN void XMLCALL xmlThrDefSetStructuredErrorFunc(void *ctx, xmlStructuredErrorFunc handler);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN xmlRegisterNodeFunc XMLCALL xmlRegisterNodeDefault(xmlRegisterNodeFunc func);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN xmlRegisterNodeFunc XMLCALL xmlThrDefRegisterNodeDefault(xmlRegisterNodeFunc func);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN xmlDeregisterNodeFunc XMLCALL xmlDeregisterNodeDefault(xmlDeregisterNodeFunc func);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN xmlDeregisterNodeFunc XMLCALL xmlThrDefDeregisterNodeDefault(xmlDeregisterNodeFunc func);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync xmlThrDefOutputBufferCreateFilenameDefault(xmlOutputBufferCreateFilenameFunc func);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN xmlParserInputBufferCreateFilenameFunc XMLCALL
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync xmlThrDefParserInputBufferCreateFilenameDefault(xmlParserInputBufferCreateFilenameFunc func);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync/** DOC_DISABLE */
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync * In general the memory allocation entry points are not kept
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync * thread specific but this can be overridden by LIBXML_THREAD_ALLOC_ENABLED
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync * - xmlMalloc
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync * - xmlMallocAtomic
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync * - xmlRealloc
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync * - xmlMemStrdup
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync * - xmlFree
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN xmlMallocFunc * XMLCALL __xmlMalloc(void);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN xmlMallocFunc * XMLCALL __xmlMallocAtomic(void);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN xmlReallocFunc * XMLCALL __xmlRealloc(void);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN xmlStrdupFunc * XMLCALL __xmlMemStrdup(void);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync#else /* !LIBXML_THREAD_ALLOC_ENABLED */
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync#endif /* LIBXML_THREAD_ALLOC_ENABLED */
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN xmlSAXHandlerV1 * XMLCALL __docbDefaultSAXHandler(void);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN xmlSAXHandlerV1 * XMLCALL __htmlDefaultSAXHandler(void);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync * Everything starting from the line below is
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync * Automatically generated by build_glob.py.
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync * Do not modify the previous line.
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN int * XMLCALL __oldXMLWDcompatibility(void);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN xmlBufferAllocationScheme * XMLCALL __xmlBufferAllocScheme(void);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBVAR xmlBufferAllocationScheme xmlBufferAllocScheme;
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN xmlBufferAllocationScheme XMLCALL xmlThrDefBufferAllocScheme(xmlBufferAllocationScheme v);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN int * XMLCALL __xmlDefaultBufferSize(void);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN int XMLCALL xmlThrDefDefaultBufferSize(int v);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN xmlSAXHandlerV1 * XMLCALL __xmlDefaultSAXHandler(void);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN xmlSAXLocator * XMLCALL __xmlDefaultSAXLocator(void);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN int * XMLCALL __xmlDoValidityCheckingDefaultValue(void);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN int XMLCALL xmlThrDefDoValidityCheckingDefaultValue(int v);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN xmlGenericErrorFunc * XMLCALL __xmlGenericError(void);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN xmlStructuredErrorFunc * XMLCALL __xmlStructuredError(void);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBVAR xmlStructuredErrorFunc xmlStructuredError;
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN void * * XMLCALL __xmlGenericErrorContext(void);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN int * XMLCALL __xmlGetWarningsDefaultValue(void);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN int XMLCALL xmlThrDefGetWarningsDefaultValue(int v);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN int * XMLCALL __xmlIndentTreeOutput(void);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN int XMLCALL xmlThrDefIndentTreeOutput(int v);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN const char * * XMLCALL __xmlTreeIndentString(void);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN const char * XMLCALL xmlThrDefTreeIndentString(const char * v);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN int * XMLCALL __xmlKeepBlanksDefaultValue(void);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN int XMLCALL xmlThrDefKeepBlanksDefaultValue(int v);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN int * XMLCALL __xmlLineNumbersDefaultValue(void);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN int XMLCALL xmlThrDefLineNumbersDefaultValue(int v);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN int * XMLCALL __xmlLoadExtDtdDefaultValue(void);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN int XMLCALL xmlThrDefLoadExtDtdDefaultValue(int v);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN int * XMLCALL __xmlParserDebugEntities(void);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN int XMLCALL xmlThrDefParserDebugEntities(int v);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN const char * * XMLCALL __xmlParserVersion(void);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN int * XMLCALL __xmlPedanticParserDefaultValue(void);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN int XMLCALL xmlThrDefPedanticParserDefaultValue(int v);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN int XMLCALL xmlThrDefSaveNoEmptyTags(int v);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN int * XMLCALL __xmlSubstituteEntitiesDefaultValue(void);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN int XMLCALL xmlThrDefSubstituteEntitiesDefaultValue(int v);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN xmlRegisterNodeFunc * XMLCALL __xmlRegisterNodeDefaultValue(void);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBVAR xmlRegisterNodeFunc xmlRegisterNodeDefaultValue;
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN xmlDeregisterNodeFunc * XMLCALL __xmlDeregisterNodeDefaultValue(void);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBVAR xmlDeregisterNodeFunc xmlDeregisterNodeDefaultValue;
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN xmlParserInputBufferCreateFilenameFunc * XMLCALL __xmlParserInputBufferCreateFilenameValue(void);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBVAR xmlParserInputBufferCreateFilenameFunc xmlParserInputBufferCreateFilenameValue;
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBFUN xmlOutputBufferCreateFilenameFunc * XMLCALL __xmlOutputBufferCreateFilenameValue(void);
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncXMLPUBVAR xmlOutputBufferCreateFilenameFunc xmlOutputBufferCreateFilenameValue;
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync#endif /* __XML_GLOBALS_H */