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