| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |
|
| | #ifndef __XML_GLOBALS_H |
| | #define __XML_GLOBALS_H |
| |
|
| | #include <libxml/xmlversion.h> |
| | #include <libxml/parser.h> |
| | #include <libxml/xmlerror.h> |
| | #include <libxml/SAX2.h> |
| | #include <libxml/xmlmemory.h> |
| |
|
| | #ifdef __cplusplus |
| | extern "C" { |
| | #endif |
| |
|
| | XML_DEPRECATED |
| | XMLPUBFUN void xmlInitGlobals(void); |
| | XML_DEPRECATED |
| | XMLPUBFUN void xmlCleanupGlobals(void); |
| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | typedef xmlParserInputBufferPtr (*xmlParserInputBufferCreateFilenameFunc) (const char *URI, |
| | xmlCharEncoding enc); |
| |
|
| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | typedef xmlOutputBufferPtr (*xmlOutputBufferCreateFilenameFunc) (const char *URI, |
| | xmlCharEncodingHandlerPtr encoder, |
| | int compression); |
| |
|
| | XMLPUBFUN xmlParserInputBufferCreateFilenameFunc |
| | xmlParserInputBufferCreateFilenameDefault (xmlParserInputBufferCreateFilenameFunc func); |
| | XMLPUBFUN xmlOutputBufferCreateFilenameFunc |
| | xmlOutputBufferCreateFilenameDefault (xmlOutputBufferCreateFilenameFunc func); |
| |
|
| | |
| | |
| | |
| | |
| |
|
| | #undef htmlDefaultSAXHandler |
| | #undef oldXMLWDcompatibility |
| | #undef xmlBufferAllocScheme |
| | #undef xmlDefaultBufferSize |
| | #undef xmlDefaultSAXHandler |
| | #undef xmlDefaultSAXLocator |
| | #undef xmlDoValidityCheckingDefaultValue |
| | #undef xmlFree |
| | #undef xmlGenericError |
| | #undef xmlStructuredError |
| | #undef xmlGenericErrorContext |
| | #undef xmlStructuredErrorContext |
| | #undef xmlGetWarningsDefaultValue |
| | #undef xmlIndentTreeOutput |
| | #undef xmlTreeIndentString |
| | #undef xmlKeepBlanksDefaultValue |
| | #undef xmlLineNumbersDefaultValue |
| | #undef xmlLoadExtDtdDefaultValue |
| | #undef xmlMalloc |
| | #undef xmlMallocAtomic |
| | #undef xmlMemStrdup |
| | #undef xmlParserDebugEntities |
| | #undef xmlParserVersion |
| | #undef xmlPedanticParserDefaultValue |
| | #undef xmlRealloc |
| | #undef xmlSaveNoEmptyTags |
| | #undef xmlSubstituteEntitiesDefaultValue |
| | #undef xmlRegisterNodeDefaultValue |
| | #undef xmlDeregisterNodeDefaultValue |
| | #undef xmlLastError |
| | #undef xmlParserInputBufferCreateFilenameValue |
| | #undef xmlOutputBufferCreateFilenameValue |
| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | typedef void (*xmlRegisterNodeFunc) (xmlNodePtr node); |
| | |
| | |
| | |
| | |
| | |
| | |
| | typedef void (*xmlDeregisterNodeFunc) (xmlNodePtr node); |
| |
|
| | typedef struct _xmlGlobalState xmlGlobalState; |
| | typedef xmlGlobalState *xmlGlobalStatePtr; |
| | struct _xmlGlobalState |
| | { |
| | const char *xmlParserVersion; |
| |
|
| | xmlSAXLocator xmlDefaultSAXLocator; |
| | xmlSAXHandlerV1 xmlDefaultSAXHandler; |
| | xmlSAXHandlerV1 docbDefaultSAXHandler; |
| | xmlSAXHandlerV1 htmlDefaultSAXHandler; |
| |
|
| | xmlFreeFunc xmlFree; |
| | xmlMallocFunc xmlMalloc; |
| | xmlStrdupFunc xmlMemStrdup; |
| | xmlReallocFunc xmlRealloc; |
| |
|
| | xmlGenericErrorFunc xmlGenericError; |
| | xmlStructuredErrorFunc xmlStructuredError; |
| | void *xmlGenericErrorContext; |
| |
|
| | int oldXMLWDcompatibility; |
| |
|
| | 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 xmlRegisterNodeDefaultValue; |
| | xmlDeregisterNodeFunc xmlDeregisterNodeDefaultValue; |
| |
|
| | xmlMallocFunc xmlMallocAtomic; |
| | xmlError xmlLastError; |
| |
|
| | xmlParserInputBufferCreateFilenameFunc xmlParserInputBufferCreateFilenameValue; |
| | xmlOutputBufferCreateFilenameFunc xmlOutputBufferCreateFilenameValue; |
| |
|
| | void *xmlStructuredErrorContext; |
| | }; |
| |
|
| | #ifdef __cplusplus |
| | } |
| | #endif |
| | #include <libxml/threads.h> |
| | #ifdef __cplusplus |
| | extern "C" { |
| | #endif |
| |
|
| | XMLPUBFUN void xmlInitializeGlobalState(xmlGlobalStatePtr gs); |
| |
|
| | XMLPUBFUN void xmlThrDefSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler); |
| |
|
| | XMLPUBFUN void xmlThrDefSetStructuredErrorFunc(void *ctx, xmlStructuredErrorFunc handler); |
| |
|
| | XMLPUBFUN xmlRegisterNodeFunc xmlRegisterNodeDefault(xmlRegisterNodeFunc func); |
| | XMLPUBFUN xmlRegisterNodeFunc xmlThrDefRegisterNodeDefault(xmlRegisterNodeFunc func); |
| | XMLPUBFUN xmlDeregisterNodeFunc xmlDeregisterNodeDefault(xmlDeregisterNodeFunc func); |
| | XMLPUBFUN xmlDeregisterNodeFunc xmlThrDefDeregisterNodeDefault(xmlDeregisterNodeFunc func); |
| |
|
| | XMLPUBFUN xmlOutputBufferCreateFilenameFunc |
| | xmlThrDefOutputBufferCreateFilenameDefault(xmlOutputBufferCreateFilenameFunc func); |
| | XMLPUBFUN xmlParserInputBufferCreateFilenameFunc |
| | xmlThrDefParserInputBufferCreateFilenameDefault( |
| | xmlParserInputBufferCreateFilenameFunc func); |
| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |
|
| | #ifdef LIBXML_THREAD_ALLOC_ENABLED |
| | |
| |
|
| | #ifdef LIBXML_THREAD_ENABLED |
| | XMLPUBFUN xmlMallocFunc * __xmlMalloc(void); |
| | #define xmlMalloc \ |
| | (*(__xmlMalloc())) |
| | #else |
| | XMLPUBVAR xmlMallocFunc xmlMalloc; |
| | #endif |
| |
|
| | #ifdef LIBXML_THREAD_ENABLED |
| | XMLPUBFUN xmlMallocFunc * __xmlMallocAtomic(void); |
| | #define xmlMallocAtomic \ |
| | (*(__xmlMallocAtomic())) |
| | #else |
| | XMLPUBVAR xmlMallocFunc xmlMallocAtomic; |
| | #endif |
| |
|
| | #ifdef LIBXML_THREAD_ENABLED |
| | XMLPUBFUN xmlReallocFunc * __xmlRealloc(void); |
| | #define xmlRealloc \ |
| | (*(__xmlRealloc())) |
| | #else |
| | XMLPUBVAR xmlReallocFunc xmlRealloc; |
| | #endif |
| |
|
| | #ifdef LIBXML_THREAD_ENABLED |
| | XMLPUBFUN xmlFreeFunc * __xmlFree(void); |
| | #define xmlFree \ |
| | (*(__xmlFree())) |
| | #else |
| | XMLPUBVAR xmlFreeFunc xmlFree; |
| | #endif |
| |
|
| | #ifdef LIBXML_THREAD_ENABLED |
| | XMLPUBFUN xmlStrdupFunc * __xmlMemStrdup(void); |
| | #define xmlMemStrdup \ |
| | (*(__xmlMemStrdup())) |
| | #else |
| | XMLPUBVAR xmlStrdupFunc xmlMemStrdup; |
| | #endif |
| |
|
| | |
| | #else |
| | XMLPUBVAR xmlMallocFunc xmlMalloc; |
| | XMLPUBVAR xmlMallocFunc xmlMallocAtomic; |
| | XMLPUBVAR xmlReallocFunc xmlRealloc; |
| | XMLPUBVAR xmlFreeFunc xmlFree; |
| | XMLPUBVAR xmlStrdupFunc xmlMemStrdup; |
| | #endif |
| |
|
| | #ifdef LIBXML_HTML_ENABLED |
| | XML_DEPRECATED |
| | XMLPUBFUN xmlSAXHandlerV1 * __htmlDefaultSAXHandler(void); |
| | #ifdef LIBXML_THREAD_ENABLED |
| | #define htmlDefaultSAXHandler \ |
| | (*(__htmlDefaultSAXHandler())) |
| | #else |
| | XML_DEPRECATED |
| | XMLPUBVAR xmlSAXHandlerV1 htmlDefaultSAXHandler; |
| | #endif |
| | #endif |
| |
|
| | XMLPUBFUN xmlError * __xmlLastError(void); |
| | #ifdef LIBXML_THREAD_ENABLED |
| | #define xmlLastError \ |
| | (*(__xmlLastError())) |
| | #else |
| | XMLPUBVAR xmlError xmlLastError; |
| | #endif |
| |
|
| | |
| | |
| | |
| | |
| | |
| |
|
| |
|
| | XML_DEPRECATED |
| | XMLPUBFUN int * __oldXMLWDcompatibility(void); |
| | #ifdef LIBXML_THREAD_ENABLED |
| | #define oldXMLWDcompatibility \ |
| | (*(__oldXMLWDcompatibility())) |
| | #else |
| | XML_DEPRECATED |
| | XMLPUBVAR int oldXMLWDcompatibility; |
| | #endif |
| |
|
| | XML_DEPRECATED |
| | XMLPUBFUN xmlBufferAllocationScheme * __xmlBufferAllocScheme(void); |
| | #ifdef LIBXML_THREAD_ENABLED |
| | #define xmlBufferAllocScheme \ |
| | (*(__xmlBufferAllocScheme())) |
| | #else |
| | XML_DEPRECATED |
| | XMLPUBVAR xmlBufferAllocationScheme xmlBufferAllocScheme; |
| | #endif |
| | XML_DEPRECATED |
| | XMLPUBFUN xmlBufferAllocationScheme |
| | xmlThrDefBufferAllocScheme(xmlBufferAllocationScheme v); |
| |
|
| | XML_DEPRECATED |
| | XMLPUBFUN int * __xmlDefaultBufferSize(void); |
| | #ifdef LIBXML_THREAD_ENABLED |
| | #define xmlDefaultBufferSize \ |
| | (*(__xmlDefaultBufferSize())) |
| | #else |
| | XML_DEPRECATED |
| | XMLPUBVAR int xmlDefaultBufferSize; |
| | #endif |
| | XML_DEPRECATED |
| | XMLPUBFUN int xmlThrDefDefaultBufferSize(int v); |
| |
|
| | XML_DEPRECATED |
| | XMLPUBFUN xmlSAXHandlerV1 * __xmlDefaultSAXHandler(void); |
| | #ifdef LIBXML_THREAD_ENABLED |
| | #define xmlDefaultSAXHandler \ |
| | (*(__xmlDefaultSAXHandler())) |
| | #else |
| | XML_DEPRECATED |
| | XMLPUBVAR xmlSAXHandlerV1 xmlDefaultSAXHandler; |
| | #endif |
| |
|
| | XML_DEPRECATED |
| | XMLPUBFUN xmlSAXLocator * __xmlDefaultSAXLocator(void); |
| | #ifdef LIBXML_THREAD_ENABLED |
| | #define xmlDefaultSAXLocator \ |
| | (*(__xmlDefaultSAXLocator())) |
| | #else |
| | XML_DEPRECATED |
| | XMLPUBVAR xmlSAXLocator xmlDefaultSAXLocator; |
| | #endif |
| |
|
| | XMLPUBFUN int * __xmlDoValidityCheckingDefaultValue(void); |
| | #ifdef LIBXML_THREAD_ENABLED |
| | #define xmlDoValidityCheckingDefaultValue \ |
| | (*(__xmlDoValidityCheckingDefaultValue())) |
| | #else |
| | XMLPUBVAR int xmlDoValidityCheckingDefaultValue; |
| | #endif |
| | XMLPUBFUN int xmlThrDefDoValidityCheckingDefaultValue(int v); |
| |
|
| | XMLPUBFUN xmlGenericErrorFunc * __xmlGenericError(void); |
| | #ifdef LIBXML_THREAD_ENABLED |
| | #define xmlGenericError \ |
| | (*(__xmlGenericError())) |
| | #else |
| | XMLPUBVAR xmlGenericErrorFunc xmlGenericError; |
| | #endif |
| |
|
| | XMLPUBFUN xmlStructuredErrorFunc * __xmlStructuredError(void); |
| | #ifdef LIBXML_THREAD_ENABLED |
| | #define xmlStructuredError \ |
| | (*(__xmlStructuredError())) |
| | #else |
| | XMLPUBVAR xmlStructuredErrorFunc xmlStructuredError; |
| | #endif |
| |
|
| | XMLPUBFUN void * * __xmlGenericErrorContext(void); |
| | #ifdef LIBXML_THREAD_ENABLED |
| | #define xmlGenericErrorContext \ |
| | (*(__xmlGenericErrorContext())) |
| | #else |
| | XMLPUBVAR void * xmlGenericErrorContext; |
| | #endif |
| |
|
| | XMLPUBFUN void * * __xmlStructuredErrorContext(void); |
| | #ifdef LIBXML_THREAD_ENABLED |
| | #define xmlStructuredErrorContext \ |
| | (*(__xmlStructuredErrorContext())) |
| | #else |
| | XMLPUBVAR void * xmlStructuredErrorContext; |
| | #endif |
| |
|
| | XMLPUBFUN int * __xmlGetWarningsDefaultValue(void); |
| | #ifdef LIBXML_THREAD_ENABLED |
| | #define xmlGetWarningsDefaultValue \ |
| | (*(__xmlGetWarningsDefaultValue())) |
| | #else |
| | XMLPUBVAR int xmlGetWarningsDefaultValue; |
| | #endif |
| | XMLPUBFUN int xmlThrDefGetWarningsDefaultValue(int v); |
| |
|
| | XMLPUBFUN int * __xmlIndentTreeOutput(void); |
| | #ifdef LIBXML_THREAD_ENABLED |
| | #define xmlIndentTreeOutput \ |
| | (*(__xmlIndentTreeOutput())) |
| | #else |
| | XMLPUBVAR int xmlIndentTreeOutput; |
| | #endif |
| | XMLPUBFUN int xmlThrDefIndentTreeOutput(int v); |
| |
|
| | XMLPUBFUN const char * * __xmlTreeIndentString(void); |
| | #ifdef LIBXML_THREAD_ENABLED |
| | #define xmlTreeIndentString \ |
| | (*(__xmlTreeIndentString())) |
| | #else |
| | XMLPUBVAR const char * xmlTreeIndentString; |
| | #endif |
| | XMLPUBFUN const char * xmlThrDefTreeIndentString(const char * v); |
| |
|
| | XMLPUBFUN int * __xmlKeepBlanksDefaultValue(void); |
| | #ifdef LIBXML_THREAD_ENABLED |
| | #define xmlKeepBlanksDefaultValue \ |
| | (*(__xmlKeepBlanksDefaultValue())) |
| | #else |
| | XMLPUBVAR int xmlKeepBlanksDefaultValue; |
| | #endif |
| | XMLPUBFUN int xmlThrDefKeepBlanksDefaultValue(int v); |
| |
|
| | XML_DEPRECATED |
| | XMLPUBFUN int * __xmlLineNumbersDefaultValue(void); |
| | #ifdef LIBXML_THREAD_ENABLED |
| | #define xmlLineNumbersDefaultValue \ |
| | (*(__xmlLineNumbersDefaultValue())) |
| | #else |
| | XML_DEPRECATED |
| | XMLPUBVAR int xmlLineNumbersDefaultValue; |
| | #endif |
| | XML_DEPRECATED |
| | XMLPUBFUN int xmlThrDefLineNumbersDefaultValue(int v); |
| |
|
| | XMLPUBFUN int * __xmlLoadExtDtdDefaultValue(void); |
| | #ifdef LIBXML_THREAD_ENABLED |
| | #define xmlLoadExtDtdDefaultValue \ |
| | (*(__xmlLoadExtDtdDefaultValue())) |
| | #else |
| | XMLPUBVAR int xmlLoadExtDtdDefaultValue; |
| | #endif |
| | XMLPUBFUN int xmlThrDefLoadExtDtdDefaultValue(int v); |
| |
|
| | XMLPUBFUN int * __xmlParserDebugEntities(void); |
| | #ifdef LIBXML_THREAD_ENABLED |
| | #define xmlParserDebugEntities \ |
| | (*(__xmlParserDebugEntities())) |
| | #else |
| | XMLPUBVAR int xmlParserDebugEntities; |
| | #endif |
| | XMLPUBFUN int xmlThrDefParserDebugEntities(int v); |
| |
|
| | XMLPUBFUN const char * * __xmlParserVersion(void); |
| | #ifdef LIBXML_THREAD_ENABLED |
| | #define xmlParserVersion \ |
| | (*(__xmlParserVersion())) |
| | #else |
| | XMLPUBVAR const char * xmlParserVersion; |
| | #endif |
| |
|
| | XML_DEPRECATED |
| | XMLPUBFUN int * __xmlPedanticParserDefaultValue(void); |
| | #ifdef LIBXML_THREAD_ENABLED |
| | #define xmlPedanticParserDefaultValue \ |
| | (*(__xmlPedanticParserDefaultValue())) |
| | #else |
| | XML_DEPRECATED |
| | XMLPUBVAR int xmlPedanticParserDefaultValue; |
| | #endif |
| | XML_DEPRECATED |
| | XMLPUBFUN int xmlThrDefPedanticParserDefaultValue(int v); |
| |
|
| | XMLPUBFUN int * __xmlSaveNoEmptyTags(void); |
| | #ifdef LIBXML_THREAD_ENABLED |
| | #define xmlSaveNoEmptyTags \ |
| | (*(__xmlSaveNoEmptyTags())) |
| | #else |
| | XMLPUBVAR int xmlSaveNoEmptyTags; |
| | #endif |
| | XMLPUBFUN int xmlThrDefSaveNoEmptyTags(int v); |
| |
|
| | XMLPUBFUN int * __xmlSubstituteEntitiesDefaultValue(void); |
| | #ifdef LIBXML_THREAD_ENABLED |
| | #define xmlSubstituteEntitiesDefaultValue \ |
| | (*(__xmlSubstituteEntitiesDefaultValue())) |
| | #else |
| | XMLPUBVAR int xmlSubstituteEntitiesDefaultValue; |
| | #endif |
| | XMLPUBFUN int xmlThrDefSubstituteEntitiesDefaultValue(int v); |
| |
|
| | XML_DEPRECATED |
| | XMLPUBFUN xmlRegisterNodeFunc * __xmlRegisterNodeDefaultValue(void); |
| | #ifdef LIBXML_THREAD_ENABLED |
| | #define xmlRegisterNodeDefaultValue \ |
| | (*(__xmlRegisterNodeDefaultValue())) |
| | #else |
| | XML_DEPRECATED |
| | XMLPUBVAR xmlRegisterNodeFunc xmlRegisterNodeDefaultValue; |
| | #endif |
| |
|
| | XML_DEPRECATED |
| | XMLPUBFUN xmlDeregisterNodeFunc * __xmlDeregisterNodeDefaultValue(void); |
| | #ifdef LIBXML_THREAD_ENABLED |
| | #define xmlDeregisterNodeDefaultValue \ |
| | (*(__xmlDeregisterNodeDefaultValue())) |
| | #else |
| | XML_DEPRECATED |
| | XMLPUBVAR xmlDeregisterNodeFunc xmlDeregisterNodeDefaultValue; |
| | #endif |
| |
|
| | XML_DEPRECATED |
| | XMLPUBFUN xmlParserInputBufferCreateFilenameFunc * \ |
| | __xmlParserInputBufferCreateFilenameValue(void); |
| | #ifdef LIBXML_THREAD_ENABLED |
| | #define xmlParserInputBufferCreateFilenameValue \ |
| | (*(__xmlParserInputBufferCreateFilenameValue())) |
| | #else |
| | XML_DEPRECATED |
| | XMLPUBVAR xmlParserInputBufferCreateFilenameFunc xmlParserInputBufferCreateFilenameValue; |
| | #endif |
| |
|
| | XML_DEPRECATED |
| | XMLPUBFUN xmlOutputBufferCreateFilenameFunc * __xmlOutputBufferCreateFilenameValue(void); |
| | #ifdef LIBXML_THREAD_ENABLED |
| | #define xmlOutputBufferCreateFilenameValue \ |
| | (*(__xmlOutputBufferCreateFilenameValue())) |
| | #else |
| | XML_DEPRECATED |
| | XMLPUBVAR xmlOutputBufferCreateFilenameFunc xmlOutputBufferCreateFilenameValue; |
| | #endif |
| |
|
| | #ifdef __cplusplus |
| | } |
| | #endif |
| |
|
| | #endif |
| |
|