15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Summary: interface for all global variables of the library 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Description: all the global variables and thread handling for 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * those variables is handled by this module. 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * The bottom of this file is automatically generated by build_glob.py 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * based on the description file global.data 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Copy: See Copyright for the status of this software. 105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * 115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Author: Gary Pennington <Gary.Pennington@uk.sun.com>, Daniel Veillard 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */ 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef __XML_GLOBALS_H 155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define __XML_GLOBALS_H 165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <libxml/xmlversion.h> 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <libxml/parser.h> 195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <libxml/xmlerror.h> 205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <libxml/SAX.h> 215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <libxml/SAX2.h> 225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <libxml/xmlmemory.h> 235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef __cplusplus 255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern "C" { 265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN void XMLCALL xmlInitGlobals(void); 295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN void XMLCALL xmlCleanupGlobals(void); 305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/** 325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * xmlParserInputBufferCreateFilenameFunc: 335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * @URI: the URI to read from 345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * @enc: the requested source encoding 355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * 365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Signature for the function doing the lookup for a suitable input method 375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * corresponding to an URI. 385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * 395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Returns the new xmlParserInputBufferPtr in case of success or NULL if no 405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * method was found. 415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */ 425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)typedef xmlParserInputBufferPtr (*xmlParserInputBufferCreateFilenameFunc) (const char *URI, xmlCharEncoding enc); 435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/** 455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * xmlOutputBufferCreateFilenameFunc: 465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * @URI: the URI to write to 475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * @enc: the requested target encoding 485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * 495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Signature for the function doing the lookup for a suitable output method 505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * corresponding to an URI. 515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * 525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Returns the new xmlOutputBufferPtr in case of success or NULL if no 535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * method was found. 545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */ 555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)typedef xmlOutputBufferPtr (*xmlOutputBufferCreateFilenameFunc) (const char *URI, xmlCharEncodingHandlerPtr encoder, int compression); 565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN xmlParserInputBufferCreateFilenameFunc 585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLCALL xmlParserInputBufferCreateFilenameDefault (xmlParserInputBufferCreateFilenameFunc func); 595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN xmlOutputBufferCreateFilenameFunc 605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLCALL xmlOutputBufferCreateFilenameDefault (xmlOutputBufferCreateFilenameFunc func); 615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* 635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Externally global symbols which need to be protected for backwards 645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * compatibility support. 655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */ 665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef docbDefaultSAXHandler 685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef htmlDefaultSAXHandler 695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef oldXMLWDcompatibility 705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef xmlBufferAllocScheme 715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef xmlDefaultBufferSize 725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef xmlDefaultSAXHandler 735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef xmlDefaultSAXLocator 745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef xmlDoValidityCheckingDefaultValue 755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef xmlFree 765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef xmlGenericError 775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef xmlStructuredError 785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef xmlGenericErrorContext 795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef xmlStructuredErrorContext 805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef xmlGetWarningsDefaultValue 815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef xmlIndentTreeOutput 825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef xmlTreeIndentString 835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef xmlKeepBlanksDefaultValue 845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef xmlLineNumbersDefaultValue 855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef xmlLoadExtDtdDefaultValue 865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef xmlMalloc 875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef xmlMallocAtomic 885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef xmlMemStrdup 895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef xmlParserDebugEntities 905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef xmlParserVersion 915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef xmlPedanticParserDefaultValue 925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef xmlRealloc 935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef xmlSaveNoEmptyTags 945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef xmlSubstituteEntitiesDefaultValue 955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef xmlRegisterNodeDefaultValue 965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef xmlDeregisterNodeDefaultValue 975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef xmlLastError 985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef xmlParserInputBufferCreateFilenameValue 995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef xmlOutputBufferCreateFilenameValue 1005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/** 1025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * xmlRegisterNodeFunc: 1035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * @node: the current node 1045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * 1055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Signature for the registration callback of a created node 1065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */ 1075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)typedef void (*xmlRegisterNodeFunc) (xmlNodePtr node); 1085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/** 1095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * xmlDeregisterNodeFunc: 1105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * @node: the current node 1115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * 1125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Signature for the deregistration callback of a discarded node 1135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */ 1145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)typedef void (*xmlDeregisterNodeFunc) (xmlNodePtr node); 1155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)typedef struct _xmlGlobalState xmlGlobalState; 1175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)typedef xmlGlobalState *xmlGlobalStatePtr; 1185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct _xmlGlobalState 1195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles){ 1205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const char *xmlParserVersion; 1215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) xmlSAXLocator xmlDefaultSAXLocator; 1235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) xmlSAXHandlerV1 xmlDefaultSAXHandler; 1245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) xmlSAXHandlerV1 docbDefaultSAXHandler; 1255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) xmlSAXHandlerV1 htmlDefaultSAXHandler; 1265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) xmlFreeFunc xmlFree; 1285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) xmlMallocFunc xmlMalloc; 1295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) xmlStrdupFunc xmlMemStrdup; 1305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) xmlReallocFunc xmlRealloc; 1315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) xmlGenericErrorFunc xmlGenericError; 1335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) xmlStructuredErrorFunc xmlStructuredError; 1345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void *xmlGenericErrorContext; 1355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int oldXMLWDcompatibility; 1375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) xmlBufferAllocationScheme xmlBufferAllocScheme; 1395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int xmlDefaultBufferSize; 1405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int xmlSubstituteEntitiesDefaultValue; 1425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int xmlDoValidityCheckingDefaultValue; 1435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int xmlGetWarningsDefaultValue; 1445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int xmlKeepBlanksDefaultValue; 1455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int xmlLineNumbersDefaultValue; 1465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int xmlLoadExtDtdDefaultValue; 1475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int xmlParserDebugEntities; 1485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int xmlPedanticParserDefaultValue; 1495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int xmlSaveNoEmptyTags; 1515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int xmlIndentTreeOutput; 1525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const char *xmlTreeIndentString; 1535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) xmlRegisterNodeFunc xmlRegisterNodeDefaultValue; 1555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) xmlDeregisterNodeFunc xmlDeregisterNodeDefaultValue; 1565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) xmlMallocFunc xmlMallocAtomic; 1585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) xmlError xmlLastError; 1595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) xmlParserInputBufferCreateFilenameFunc xmlParserInputBufferCreateFilenameValue; 1615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) xmlOutputBufferCreateFilenameFunc xmlOutputBufferCreateFilenameValue; 1625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void *xmlStructuredErrorContext; 1645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 1655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef __cplusplus 1675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 1685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 1695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <libxml/threads.h> 1705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef __cplusplus 1715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern "C" { 1725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 1735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN void XMLCALL xmlInitializeGlobalState(xmlGlobalStatePtr gs); 1755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN void XMLCALL xmlThrDefSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler); 1775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN void XMLCALL xmlThrDefSetStructuredErrorFunc(void *ctx, xmlStructuredErrorFunc handler); 1795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN xmlRegisterNodeFunc XMLCALL xmlRegisterNodeDefault(xmlRegisterNodeFunc func); 1815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN xmlRegisterNodeFunc XMLCALL xmlThrDefRegisterNodeDefault(xmlRegisterNodeFunc func); 1825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN xmlDeregisterNodeFunc XMLCALL xmlDeregisterNodeDefault(xmlDeregisterNodeFunc func); 1835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN xmlDeregisterNodeFunc XMLCALL xmlThrDefDeregisterNodeDefault(xmlDeregisterNodeFunc func); 1845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN xmlOutputBufferCreateFilenameFunc XMLCALL 1865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) xmlThrDefOutputBufferCreateFilenameDefault(xmlOutputBufferCreateFilenameFunc func); 1875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN xmlParserInputBufferCreateFilenameFunc XMLCALL 1885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) xmlThrDefParserInputBufferCreateFilenameDefault(xmlParserInputBufferCreateFilenameFunc func); 1895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/** DOC_DISABLE */ 1915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* 1925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * In general the memory allocation entry points are not kept 1935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * thread specific but this can be overridden by LIBXML_THREAD_ALLOC_ENABLED 1945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * - xmlMalloc 1955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * - xmlMallocAtomic 1965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * - xmlRealloc 1975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * - xmlMemStrdup 1985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * - xmlFree 1995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */ 2005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef LIBXML_THREAD_ALLOC_ENABLED 2025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef LIBXML_THREAD_ENABLED 2035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN xmlMallocFunc * XMLCALL __xmlMalloc(void); 2045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define xmlMalloc \ 2055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)(*(__xmlMalloc())) 2065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else 2075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBVAR xmlMallocFunc xmlMalloc; 2085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 2095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef LIBXML_THREAD_ENABLED 2115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN xmlMallocFunc * XMLCALL __xmlMallocAtomic(void); 2125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define xmlMallocAtomic \ 2135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)(*(__xmlMallocAtomic())) 2145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else 2155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBVAR xmlMallocFunc xmlMallocAtomic; 2165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 2175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef LIBXML_THREAD_ENABLED 2195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN xmlReallocFunc * XMLCALL __xmlRealloc(void); 2205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define xmlRealloc \ 2215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)(*(__xmlRealloc())) 2225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else 2235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBVAR xmlReallocFunc xmlRealloc; 2245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 2255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef LIBXML_THREAD_ENABLED 2275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN xmlFreeFunc * XMLCALL __xmlFree(void); 2285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define xmlFree \ 2295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)(*(__xmlFree())) 2305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else 2315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBVAR xmlFreeFunc xmlFree; 2325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 2335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef LIBXML_THREAD_ENABLED 2355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN xmlStrdupFunc * XMLCALL __xmlMemStrdup(void); 2365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define xmlMemStrdup \ 2375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)(*(__xmlMemStrdup())) 2385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else 2395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBVAR xmlStrdupFunc xmlMemStrdup; 2405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 2415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else /* !LIBXML_THREAD_ALLOC_ENABLED */ 2435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBVAR xmlMallocFunc xmlMalloc; 2445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBVAR xmlMallocFunc xmlMallocAtomic; 2455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBVAR xmlReallocFunc xmlRealloc; 2465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBVAR xmlFreeFunc xmlFree; 2475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBVAR xmlStrdupFunc xmlMemStrdup; 2485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif /* LIBXML_THREAD_ALLOC_ENABLED */ 2495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef LIBXML_DOCB_ENABLED 2515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN xmlSAXHandlerV1 * XMLCALL __docbDefaultSAXHandler(void); 2525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef LIBXML_THREAD_ENABLED 2535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define docbDefaultSAXHandler \ 2545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)(*(__docbDefaultSAXHandler())) 2555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else 2565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBVAR xmlSAXHandlerV1 docbDefaultSAXHandler; 2575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 2585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 2595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef LIBXML_HTML_ENABLED 2615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN xmlSAXHandlerV1 * XMLCALL __htmlDefaultSAXHandler(void); 2625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef LIBXML_THREAD_ENABLED 2635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define htmlDefaultSAXHandler \ 2645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)(*(__htmlDefaultSAXHandler())) 2655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else 2665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBVAR xmlSAXHandlerV1 htmlDefaultSAXHandler; 2675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 2685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 2695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN xmlError * XMLCALL __xmlLastError(void); 2715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef LIBXML_THREAD_ENABLED 2725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define xmlLastError \ 2735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)(*(__xmlLastError())) 2745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else 2755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBVAR xmlError xmlLastError; 2765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 2775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* 2795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Everything starting from the line below is 2805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Automatically generated by build_glob.py. 2815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Do not modify the previous line. 2825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */ 2835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN int * XMLCALL __oldXMLWDcompatibility(void); 2865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef LIBXML_THREAD_ENABLED 2875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define oldXMLWDcompatibility \ 2885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)(*(__oldXMLWDcompatibility())) 2895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else 2905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBVAR int oldXMLWDcompatibility; 2915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 2925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN xmlBufferAllocationScheme * XMLCALL __xmlBufferAllocScheme(void); 2945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef LIBXML_THREAD_ENABLED 2955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define xmlBufferAllocScheme \ 2965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)(*(__xmlBufferAllocScheme())) 2975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else 2985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBVAR xmlBufferAllocationScheme xmlBufferAllocScheme; 2995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 3005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN xmlBufferAllocationScheme XMLCALL xmlThrDefBufferAllocScheme(xmlBufferAllocationScheme v); 3015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN int * XMLCALL __xmlDefaultBufferSize(void); 3035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef LIBXML_THREAD_ENABLED 3045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define xmlDefaultBufferSize \ 3055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)(*(__xmlDefaultBufferSize())) 3065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else 3075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBVAR int xmlDefaultBufferSize; 3085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 3095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN int XMLCALL xmlThrDefDefaultBufferSize(int v); 3105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN xmlSAXHandlerV1 * XMLCALL __xmlDefaultSAXHandler(void); 3125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef LIBXML_THREAD_ENABLED 3135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define xmlDefaultSAXHandler \ 3145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)(*(__xmlDefaultSAXHandler())) 3155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else 3165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBVAR xmlSAXHandlerV1 xmlDefaultSAXHandler; 3175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 3185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN xmlSAXLocator * XMLCALL __xmlDefaultSAXLocator(void); 3205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef LIBXML_THREAD_ENABLED 3215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define xmlDefaultSAXLocator \ 3225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)(*(__xmlDefaultSAXLocator())) 3235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else 3245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBVAR xmlSAXLocator xmlDefaultSAXLocator; 3255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 3265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN int * XMLCALL __xmlDoValidityCheckingDefaultValue(void); 3285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef LIBXML_THREAD_ENABLED 3295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define xmlDoValidityCheckingDefaultValue \ 3305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)(*(__xmlDoValidityCheckingDefaultValue())) 3315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else 3325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBVAR int xmlDoValidityCheckingDefaultValue; 3335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 3345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN int XMLCALL xmlThrDefDoValidityCheckingDefaultValue(int v); 3355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN xmlGenericErrorFunc * XMLCALL __xmlGenericError(void); 3375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef LIBXML_THREAD_ENABLED 3385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define xmlGenericError \ 3395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)(*(__xmlGenericError())) 3405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else 3415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBVAR xmlGenericErrorFunc xmlGenericError; 3425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 3435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN xmlStructuredErrorFunc * XMLCALL __xmlStructuredError(void); 3455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef LIBXML_THREAD_ENABLED 3465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define xmlStructuredError \ 3475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)(*(__xmlStructuredError())) 3485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else 3495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBVAR xmlStructuredErrorFunc xmlStructuredError; 3505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 3515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN void * * XMLCALL __xmlGenericErrorContext(void); 3535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef LIBXML_THREAD_ENABLED 3545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define xmlGenericErrorContext \ 3555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)(*(__xmlGenericErrorContext())) 3565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else 3575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBVAR void * xmlGenericErrorContext; 3585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 3595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN void * * XMLCALL __xmlStructuredErrorContext(void); 3615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef LIBXML_THREAD_ENABLED 3625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define xmlStructuredErrorContext \ 3635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)(*(__xmlStructuredErrorContext())) 3645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else 3655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBVAR void * xmlStructuredErrorContext; 3665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 3675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN int * XMLCALL __xmlGetWarningsDefaultValue(void); 3695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef LIBXML_THREAD_ENABLED 3705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define xmlGetWarningsDefaultValue \ 3715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)(*(__xmlGetWarningsDefaultValue())) 3725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else 3735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBVAR int xmlGetWarningsDefaultValue; 3745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 3755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN int XMLCALL xmlThrDefGetWarningsDefaultValue(int v); 3765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN int * XMLCALL __xmlIndentTreeOutput(void); 3785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef LIBXML_THREAD_ENABLED 3795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define xmlIndentTreeOutput \ 3805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)(*(__xmlIndentTreeOutput())) 3815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else 3825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBVAR int xmlIndentTreeOutput; 3835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 3845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN int XMLCALL xmlThrDefIndentTreeOutput(int v); 3855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN const char * * XMLCALL __xmlTreeIndentString(void); 3875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef LIBXML_THREAD_ENABLED 3885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define xmlTreeIndentString \ 3895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)(*(__xmlTreeIndentString())) 3905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else 3915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBVAR const char * xmlTreeIndentString; 3925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 3935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN const char * XMLCALL xmlThrDefTreeIndentString(const char * v); 3945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN int * XMLCALL __xmlKeepBlanksDefaultValue(void); 3965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef LIBXML_THREAD_ENABLED 3975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define xmlKeepBlanksDefaultValue \ 3985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)(*(__xmlKeepBlanksDefaultValue())) 3995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else 4005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBVAR int xmlKeepBlanksDefaultValue; 4015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 4025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN int XMLCALL xmlThrDefKeepBlanksDefaultValue(int v); 4035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN int * XMLCALL __xmlLineNumbersDefaultValue(void); 4055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef LIBXML_THREAD_ENABLED 4065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define xmlLineNumbersDefaultValue \ 4075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)(*(__xmlLineNumbersDefaultValue())) 4085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else 4095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBVAR int xmlLineNumbersDefaultValue; 4105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 4115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN int XMLCALL xmlThrDefLineNumbersDefaultValue(int v); 4125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN int * XMLCALL __xmlLoadExtDtdDefaultValue(void); 4145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef LIBXML_THREAD_ENABLED 4155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define xmlLoadExtDtdDefaultValue \ 4165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)(*(__xmlLoadExtDtdDefaultValue())) 4175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else 4185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBVAR int xmlLoadExtDtdDefaultValue; 4195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 4205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN int XMLCALL xmlThrDefLoadExtDtdDefaultValue(int v); 4215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN int * XMLCALL __xmlParserDebugEntities(void); 4235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef LIBXML_THREAD_ENABLED 4245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define xmlParserDebugEntities \ 4255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)(*(__xmlParserDebugEntities())) 4265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else 4275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBVAR int xmlParserDebugEntities; 4285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 4295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN int XMLCALL xmlThrDefParserDebugEntities(int v); 4305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN const char * * XMLCALL __xmlParserVersion(void); 4325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef LIBXML_THREAD_ENABLED 4335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define xmlParserVersion \ 4345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)(*(__xmlParserVersion())) 4355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else 4365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBVAR const char * xmlParserVersion; 4375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 4385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN int * XMLCALL __xmlPedanticParserDefaultValue(void); 4405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef LIBXML_THREAD_ENABLED 4415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define xmlPedanticParserDefaultValue \ 4425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)(*(__xmlPedanticParserDefaultValue())) 4435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else 4445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBVAR int xmlPedanticParserDefaultValue; 4455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 4465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN int XMLCALL xmlThrDefPedanticParserDefaultValue(int v); 4475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN int * XMLCALL __xmlSaveNoEmptyTags(void); 4495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef LIBXML_THREAD_ENABLED 4505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define xmlSaveNoEmptyTags \ 4515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)(*(__xmlSaveNoEmptyTags())) 4525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else 4535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBVAR int xmlSaveNoEmptyTags; 4545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 4555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN int XMLCALL xmlThrDefSaveNoEmptyTags(int v); 4565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN int * XMLCALL __xmlSubstituteEntitiesDefaultValue(void); 4585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef LIBXML_THREAD_ENABLED 4595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define xmlSubstituteEntitiesDefaultValue \ 4605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)(*(__xmlSubstituteEntitiesDefaultValue())) 4615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else 4625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBVAR int xmlSubstituteEntitiesDefaultValue; 4635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 4645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN int XMLCALL xmlThrDefSubstituteEntitiesDefaultValue(int v); 4655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN xmlRegisterNodeFunc * XMLCALL __xmlRegisterNodeDefaultValue(void); 4675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef LIBXML_THREAD_ENABLED 4685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define xmlRegisterNodeDefaultValue \ 4695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)(*(__xmlRegisterNodeDefaultValue())) 4705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else 4715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBVAR xmlRegisterNodeFunc xmlRegisterNodeDefaultValue; 4725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 4735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN xmlDeregisterNodeFunc * XMLCALL __xmlDeregisterNodeDefaultValue(void); 4755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef LIBXML_THREAD_ENABLED 4765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define xmlDeregisterNodeDefaultValue \ 4775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)(*(__xmlDeregisterNodeDefaultValue())) 4785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else 4795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBVAR xmlDeregisterNodeFunc xmlDeregisterNodeDefaultValue; 4805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 4815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN xmlParserInputBufferCreateFilenameFunc * XMLCALL __xmlParserInputBufferCreateFilenameValue(void); 4835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef LIBXML_THREAD_ENABLED 4845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define xmlParserInputBufferCreateFilenameValue \ 4855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)(*(__xmlParserInputBufferCreateFilenameValue())) 4865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else 4875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBVAR xmlParserInputBufferCreateFilenameFunc xmlParserInputBufferCreateFilenameValue; 4885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 4895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBFUN xmlOutputBufferCreateFilenameFunc * XMLCALL __xmlOutputBufferCreateFilenameValue(void); 4915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef LIBXML_THREAD_ENABLED 4925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define xmlOutputBufferCreateFilenameValue \ 4935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)(*(__xmlOutputBufferCreateFilenameValue())) 4945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else 4955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)XMLPUBVAR xmlOutputBufferCreateFilenameFunc xmlOutputBufferCreateFilenameValue; 4965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 4975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef __cplusplus 4995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 5005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 5015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif /* __XML_GLOBALS_H */ 503