Blame include/libxml/globals.h

Packit 423ecb
/*
Packit 423ecb
 * Summary: interface for all global variables of the library
Packit 423ecb
 * Description: all the global variables and thread handling for
Packit 423ecb
 *              those variables is handled by this module.
Packit 423ecb
 *
Packit 423ecb
 * The bottom of this file is automatically generated by build_glob.py
Packit 423ecb
 * based on the description file global.data
Packit 423ecb
 *
Packit 423ecb
 * Copy: See Copyright for the status of this software.
Packit 423ecb
 *
Packit 423ecb
 * Author: Gary Pennington <Gary.Pennington@uk.sun.com>, Daniel Veillard
Packit 423ecb
 */
Packit 423ecb
Packit 423ecb
#ifndef __XML_GLOBALS_H
Packit 423ecb
#define __XML_GLOBALS_H
Packit 423ecb
Packit 423ecb
#include <libxml/xmlversion.h>
Packit 423ecb
#include <libxml/parser.h>
Packit 423ecb
#include <libxml/xmlerror.h>
Packit 423ecb
#include <libxml/SAX.h>
Packit 423ecb
#include <libxml/SAX2.h>
Packit 423ecb
#include <libxml/xmlmemory.h>
Packit 423ecb
Packit 423ecb
#ifdef __cplusplus
Packit 423ecb
extern "C" {
Packit 423ecb
#endif
Packit 423ecb
Packit 423ecb
XMLPUBFUN void XMLCALL xmlInitGlobals(void);
Packit 423ecb
XMLPUBFUN void XMLCALL xmlCleanupGlobals(void);
Packit 423ecb
Packit 423ecb
/**
Packit 423ecb
 * xmlParserInputBufferCreateFilenameFunc:
Packit 423ecb
 * @URI: the URI to read from
Packit 423ecb
 * @enc: the requested source encoding
Packit 423ecb
 *
Packit 423ecb
 * Signature for the function doing the lookup for a suitable input method
Packit 423ecb
 * corresponding to an URI.
Packit 423ecb
 *
Packit 423ecb
 * Returns the new xmlParserInputBufferPtr in case of success or NULL if no
Packit 423ecb
 *         method was found.
Packit 423ecb
 */
Packit 423ecb
typedef xmlParserInputBufferPtr (*xmlParserInputBufferCreateFilenameFunc) (const char *URI,
Packit 423ecb
									   xmlCharEncoding enc);
Packit 423ecb
Packit 423ecb
Packit 423ecb
/**
Packit 423ecb
 * xmlOutputBufferCreateFilenameFunc:
Packit 423ecb
 * @URI: the URI to write to
Packit 423ecb
 * @enc: the requested target encoding
Packit 423ecb
 *
Packit 423ecb
 * Signature for the function doing the lookup for a suitable output method
Packit 423ecb
 * corresponding to an URI.
Packit 423ecb
 *
Packit 423ecb
 * Returns the new xmlOutputBufferPtr in case of success or NULL if no
Packit 423ecb
 *         method was found.
Packit 423ecb
 */
Packit 423ecb
typedef xmlOutputBufferPtr (*xmlOutputBufferCreateFilenameFunc) (const char *URI,
Packit 423ecb
								 xmlCharEncodingHandlerPtr encoder,
Packit 423ecb
								 int compression);
Packit 423ecb
Packit 423ecb
XMLPUBFUN xmlParserInputBufferCreateFilenameFunc
Packit 423ecb
XMLCALL xmlParserInputBufferCreateFilenameDefault (xmlParserInputBufferCreateFilenameFunc func);
Packit 423ecb
XMLPUBFUN xmlOutputBufferCreateFilenameFunc
Packit 423ecb
XMLCALL xmlOutputBufferCreateFilenameDefault (xmlOutputBufferCreateFilenameFunc func);
Packit 423ecb
Packit 423ecb
/*
Packit 423ecb
 * Externally global symbols which need to be protected for backwards
Packit 423ecb
 * compatibility support.
Packit 423ecb
 */
Packit 423ecb
Packit 423ecb
#undef	docbDefaultSAXHandler
Packit 423ecb
#undef	htmlDefaultSAXHandler
Packit 423ecb
#undef	oldXMLWDcompatibility
Packit 423ecb
#undef	xmlBufferAllocScheme
Packit 423ecb
#undef	xmlDefaultBufferSize
Packit 423ecb
#undef	xmlDefaultSAXHandler
Packit 423ecb
#undef	xmlDefaultSAXLocator
Packit 423ecb
#undef	xmlDoValidityCheckingDefaultValue
Packit 423ecb
#undef	xmlFree
Packit 423ecb
#undef	xmlGenericError
Packit 423ecb
#undef	xmlStructuredError
Packit 423ecb
#undef	xmlGenericErrorContext
Packit 423ecb
#undef	xmlStructuredErrorContext
Packit 423ecb
#undef	xmlGetWarningsDefaultValue
Packit 423ecb
#undef	xmlIndentTreeOutput
Packit 423ecb
#undef  xmlTreeIndentString
Packit 423ecb
#undef	xmlKeepBlanksDefaultValue
Packit 423ecb
#undef	xmlLineNumbersDefaultValue
Packit 423ecb
#undef	xmlLoadExtDtdDefaultValue
Packit 423ecb
#undef	xmlMalloc
Packit 423ecb
#undef	xmlMallocAtomic
Packit 423ecb
#undef	xmlMemStrdup
Packit 423ecb
#undef	xmlParserDebugEntities
Packit 423ecb
#undef	xmlParserVersion
Packit 423ecb
#undef	xmlPedanticParserDefaultValue
Packit 423ecb
#undef	xmlRealloc
Packit 423ecb
#undef	xmlSaveNoEmptyTags
Packit 423ecb
#undef	xmlSubstituteEntitiesDefaultValue
Packit 423ecb
#undef  xmlRegisterNodeDefaultValue
Packit 423ecb
#undef  xmlDeregisterNodeDefaultValue
Packit 423ecb
#undef  xmlLastError
Packit 423ecb
#undef  xmlParserInputBufferCreateFilenameValue
Packit 423ecb
#undef  xmlOutputBufferCreateFilenameValue
Packit 423ecb
Packit 423ecb
/**
Packit 423ecb
 * xmlRegisterNodeFunc:
Packit 423ecb
 * @node: the current node
Packit 423ecb
 *
Packit 423ecb
 * Signature for the registration callback of a created node
Packit 423ecb
 */
Packit 423ecb
typedef void (*xmlRegisterNodeFunc) (xmlNodePtr node);
Packit 423ecb
/**
Packit 423ecb
 * xmlDeregisterNodeFunc:
Packit 423ecb
 * @node: the current node
Packit 423ecb
 *
Packit 423ecb
 * Signature for the deregistration callback of a discarded node
Packit 423ecb
 */
Packit 423ecb
typedef void (*xmlDeregisterNodeFunc) (xmlNodePtr node);
Packit 423ecb
Packit 423ecb
typedef struct _xmlGlobalState xmlGlobalState;
Packit 423ecb
typedef xmlGlobalState *xmlGlobalStatePtr;
Packit 423ecb
struct _xmlGlobalState
Packit 423ecb
{
Packit 423ecb
	const char *xmlParserVersion;
Packit 423ecb
Packit 423ecb
	xmlSAXLocator xmlDefaultSAXLocator;
Packit 423ecb
	xmlSAXHandlerV1 xmlDefaultSAXHandler;
Packit 423ecb
	xmlSAXHandlerV1 docbDefaultSAXHandler;
Packit 423ecb
	xmlSAXHandlerV1 htmlDefaultSAXHandler;
Packit 423ecb
Packit 423ecb
	xmlFreeFunc xmlFree;
Packit 423ecb
	xmlMallocFunc xmlMalloc;
Packit 423ecb
	xmlStrdupFunc xmlMemStrdup;
Packit 423ecb
	xmlReallocFunc xmlRealloc;
Packit 423ecb
Packit 423ecb
	xmlGenericErrorFunc xmlGenericError;
Packit 423ecb
	xmlStructuredErrorFunc xmlStructuredError;
Packit 423ecb
	void *xmlGenericErrorContext;
Packit 423ecb
Packit 423ecb
	int oldXMLWDcompatibility;
Packit 423ecb
Packit 423ecb
	xmlBufferAllocationScheme xmlBufferAllocScheme;
Packit 423ecb
	int xmlDefaultBufferSize;
Packit 423ecb
Packit 423ecb
	int xmlSubstituteEntitiesDefaultValue;
Packit 423ecb
	int xmlDoValidityCheckingDefaultValue;
Packit 423ecb
	int xmlGetWarningsDefaultValue;
Packit 423ecb
	int xmlKeepBlanksDefaultValue;
Packit 423ecb
	int xmlLineNumbersDefaultValue;
Packit 423ecb
	int xmlLoadExtDtdDefaultValue;
Packit 423ecb
	int xmlParserDebugEntities;
Packit 423ecb
	int xmlPedanticParserDefaultValue;
Packit 423ecb
Packit 423ecb
	int xmlSaveNoEmptyTags;
Packit 423ecb
	int xmlIndentTreeOutput;
Packit 423ecb
	const char *xmlTreeIndentString;
Packit 423ecb
Packit 423ecb
	xmlRegisterNodeFunc xmlRegisterNodeDefaultValue;
Packit 423ecb
	xmlDeregisterNodeFunc xmlDeregisterNodeDefaultValue;
Packit 423ecb
Packit 423ecb
	xmlMallocFunc xmlMallocAtomic;
Packit 423ecb
	xmlError xmlLastError;
Packit 423ecb
Packit 423ecb
	xmlParserInputBufferCreateFilenameFunc xmlParserInputBufferCreateFilenameValue;
Packit 423ecb
	xmlOutputBufferCreateFilenameFunc xmlOutputBufferCreateFilenameValue;
Packit 423ecb
Packit 423ecb
	void *xmlStructuredErrorContext;
Packit 423ecb
};
Packit 423ecb
Packit 423ecb
#ifdef __cplusplus
Packit 423ecb
}
Packit 423ecb
#endif
Packit 423ecb
#include <libxml/threads.h>
Packit 423ecb
#ifdef __cplusplus
Packit 423ecb
extern "C" {
Packit 423ecb
#endif
Packit 423ecb
Packit 423ecb
XMLPUBFUN void XMLCALL	xmlInitializeGlobalState(xmlGlobalStatePtr gs);
Packit 423ecb
Packit 423ecb
XMLPUBFUN void XMLCALL xmlThrDefSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
Packit 423ecb
Packit 423ecb
XMLPUBFUN void XMLCALL xmlThrDefSetStructuredErrorFunc(void *ctx, xmlStructuredErrorFunc handler);
Packit 423ecb
Packit 423ecb
XMLPUBFUN xmlRegisterNodeFunc XMLCALL xmlRegisterNodeDefault(xmlRegisterNodeFunc func);
Packit 423ecb
XMLPUBFUN xmlRegisterNodeFunc XMLCALL xmlThrDefRegisterNodeDefault(xmlRegisterNodeFunc func);
Packit 423ecb
XMLPUBFUN xmlDeregisterNodeFunc XMLCALL xmlDeregisterNodeDefault(xmlDeregisterNodeFunc func);
Packit 423ecb
XMLPUBFUN xmlDeregisterNodeFunc XMLCALL xmlThrDefDeregisterNodeDefault(xmlDeregisterNodeFunc func);
Packit 423ecb
Packit 423ecb
XMLPUBFUN xmlOutputBufferCreateFilenameFunc XMLCALL
Packit 423ecb
	xmlThrDefOutputBufferCreateFilenameDefault(xmlOutputBufferCreateFilenameFunc func);
Packit 423ecb
XMLPUBFUN xmlParserInputBufferCreateFilenameFunc XMLCALL
Packit 423ecb
	xmlThrDefParserInputBufferCreateFilenameDefault(
Packit 423ecb
				xmlParserInputBufferCreateFilenameFunc func);
Packit 423ecb
Packit 423ecb
/** DOC_DISABLE */
Packit 423ecb
/*
Packit 423ecb
 * In general the memory allocation entry points are not kept
Packit 423ecb
 * thread specific but this can be overridden by LIBXML_THREAD_ALLOC_ENABLED
Packit 423ecb
 *    - xmlMalloc
Packit 423ecb
 *    - xmlMallocAtomic
Packit 423ecb
 *    - xmlRealloc
Packit 423ecb
 *    - xmlMemStrdup
Packit 423ecb
 *    - xmlFree
Packit 423ecb
 */
Packit 423ecb
Packit 423ecb
#ifdef LIBXML_THREAD_ALLOC_ENABLED
Packit 423ecb
#ifdef LIBXML_THREAD_ENABLED
Packit 423ecb
XMLPUBFUN  xmlMallocFunc * XMLCALL __xmlMalloc(void);
Packit 423ecb
#define xmlMalloc \
Packit 423ecb
(*(__xmlMalloc()))
Packit 423ecb
#else
Packit 423ecb
XMLPUBVAR xmlMallocFunc xmlMalloc;
Packit 423ecb
#endif
Packit 423ecb
Packit 423ecb
#ifdef LIBXML_THREAD_ENABLED
Packit 423ecb
XMLPUBFUN  xmlMallocFunc * XMLCALL __xmlMallocAtomic(void);
Packit 423ecb
#define xmlMallocAtomic \
Packit 423ecb
(*(__xmlMallocAtomic()))
Packit 423ecb
#else
Packit 423ecb
XMLPUBVAR xmlMallocFunc xmlMallocAtomic;
Packit 423ecb
#endif
Packit 423ecb
Packit 423ecb
#ifdef LIBXML_THREAD_ENABLED
Packit 423ecb
XMLPUBFUN  xmlReallocFunc * XMLCALL __xmlRealloc(void);
Packit 423ecb
#define xmlRealloc \
Packit 423ecb
(*(__xmlRealloc()))
Packit 423ecb
#else
Packit 423ecb
XMLPUBVAR xmlReallocFunc xmlRealloc;
Packit 423ecb
#endif
Packit 423ecb
Packit 423ecb
#ifdef LIBXML_THREAD_ENABLED
Packit 423ecb
XMLPUBFUN  xmlFreeFunc * XMLCALL __xmlFree(void);
Packit 423ecb
#define xmlFree \
Packit 423ecb
(*(__xmlFree()))
Packit 423ecb
#else
Packit 423ecb
XMLPUBVAR xmlFreeFunc xmlFree;
Packit 423ecb
#endif
Packit 423ecb
Packit 423ecb
#ifdef LIBXML_THREAD_ENABLED
Packit 423ecb
XMLPUBFUN  xmlStrdupFunc * XMLCALL __xmlMemStrdup(void);
Packit 423ecb
#define xmlMemStrdup \
Packit 423ecb
(*(__xmlMemStrdup()))
Packit 423ecb
#else
Packit 423ecb
XMLPUBVAR xmlStrdupFunc xmlMemStrdup;
Packit 423ecb
#endif
Packit 423ecb
Packit 423ecb
#else /* !LIBXML_THREAD_ALLOC_ENABLED */
Packit 423ecb
XMLPUBVAR xmlMallocFunc xmlMalloc;
Packit 423ecb
XMLPUBVAR xmlMallocFunc xmlMallocAtomic;
Packit 423ecb
XMLPUBVAR xmlReallocFunc xmlRealloc;
Packit 423ecb
XMLPUBVAR xmlFreeFunc xmlFree;
Packit 423ecb
XMLPUBVAR xmlStrdupFunc xmlMemStrdup;
Packit 423ecb
#endif /* LIBXML_THREAD_ALLOC_ENABLED */
Packit 423ecb
Packit 423ecb
#ifdef LIBXML_DOCB_ENABLED
Packit 423ecb
XMLPUBFUN  xmlSAXHandlerV1 * XMLCALL __docbDefaultSAXHandler(void);
Packit 423ecb
#ifdef LIBXML_THREAD_ENABLED
Packit 423ecb
#define docbDefaultSAXHandler \
Packit 423ecb
(*(__docbDefaultSAXHandler()))
Packit 423ecb
#else
Packit 423ecb
XMLPUBVAR xmlSAXHandlerV1 docbDefaultSAXHandler;
Packit 423ecb
#endif
Packit 423ecb
#endif
Packit 423ecb
Packit 423ecb
#ifdef LIBXML_HTML_ENABLED
Packit 423ecb
XMLPUBFUN xmlSAXHandlerV1 * XMLCALL __htmlDefaultSAXHandler(void);
Packit 423ecb
#ifdef LIBXML_THREAD_ENABLED
Packit 423ecb
#define htmlDefaultSAXHandler \
Packit 423ecb
(*(__htmlDefaultSAXHandler()))
Packit 423ecb
#else
Packit 423ecb
XMLPUBVAR xmlSAXHandlerV1 htmlDefaultSAXHandler;
Packit 423ecb
#endif
Packit 423ecb
#endif
Packit 423ecb
Packit 423ecb
XMLPUBFUN xmlError * XMLCALL __xmlLastError(void);
Packit 423ecb
#ifdef LIBXML_THREAD_ENABLED
Packit 423ecb
#define xmlLastError \
Packit 423ecb
(*(__xmlLastError()))
Packit 423ecb
#else
Packit 423ecb
XMLPUBVAR xmlError xmlLastError;
Packit 423ecb
#endif
Packit 423ecb
Packit 423ecb
/*
Packit 423ecb
 * Everything starting from the line below is
Packit 423ecb
 * Automatically generated by build_glob.py.
Packit 423ecb
 * Do not modify the previous line.
Packit 423ecb
 */
Packit 423ecb
Packit 423ecb
Packit 423ecb
XMLPUBFUN int * XMLCALL __oldXMLWDcompatibility(void);
Packit 423ecb
#ifdef LIBXML_THREAD_ENABLED
Packit 423ecb
#define oldXMLWDcompatibility \
Packit 423ecb
(*(__oldXMLWDcompatibility()))
Packit 423ecb
#else
Packit 423ecb
XMLPUBVAR int oldXMLWDcompatibility;
Packit 423ecb
#endif
Packit 423ecb
Packit 423ecb
XMLPUBFUN xmlBufferAllocationScheme * XMLCALL __xmlBufferAllocScheme(void);
Packit 423ecb
#ifdef LIBXML_THREAD_ENABLED
Packit 423ecb
#define xmlBufferAllocScheme \
Packit 423ecb
(*(__xmlBufferAllocScheme()))
Packit 423ecb
#else
Packit 423ecb
XMLPUBVAR xmlBufferAllocationScheme xmlBufferAllocScheme;
Packit 423ecb
#endif
Packit 423ecb
XMLPUBFUN xmlBufferAllocationScheme XMLCALL
Packit 423ecb
	xmlThrDefBufferAllocScheme(xmlBufferAllocationScheme v);
Packit 423ecb
Packit 423ecb
XMLPUBFUN int * XMLCALL __xmlDefaultBufferSize(void);
Packit 423ecb
#ifdef LIBXML_THREAD_ENABLED
Packit 423ecb
#define xmlDefaultBufferSize \
Packit 423ecb
(*(__xmlDefaultBufferSize()))
Packit 423ecb
#else
Packit 423ecb
XMLPUBVAR int xmlDefaultBufferSize;
Packit 423ecb
#endif
Packit 423ecb
XMLPUBFUN int XMLCALL xmlThrDefDefaultBufferSize(int v);
Packit 423ecb
Packit 423ecb
XMLPUBFUN xmlSAXHandlerV1 * XMLCALL __xmlDefaultSAXHandler(void);
Packit 423ecb
#ifdef LIBXML_THREAD_ENABLED
Packit 423ecb
#define xmlDefaultSAXHandler \
Packit 423ecb
(*(__xmlDefaultSAXHandler()))
Packit 423ecb
#else
Packit 423ecb
XMLPUBVAR xmlSAXHandlerV1 xmlDefaultSAXHandler;
Packit 423ecb
#endif
Packit 423ecb
Packit 423ecb
XMLPUBFUN xmlSAXLocator * XMLCALL __xmlDefaultSAXLocator(void);
Packit 423ecb
#ifdef LIBXML_THREAD_ENABLED
Packit 423ecb
#define xmlDefaultSAXLocator \
Packit 423ecb
(*(__xmlDefaultSAXLocator()))
Packit 423ecb
#else
Packit 423ecb
XMLPUBVAR xmlSAXLocator xmlDefaultSAXLocator;
Packit 423ecb
#endif
Packit 423ecb
Packit 423ecb
XMLPUBFUN int * XMLCALL __xmlDoValidityCheckingDefaultValue(void);
Packit 423ecb
#ifdef LIBXML_THREAD_ENABLED
Packit 423ecb
#define xmlDoValidityCheckingDefaultValue \
Packit 423ecb
(*(__xmlDoValidityCheckingDefaultValue()))
Packit 423ecb
#else
Packit 423ecb
XMLPUBVAR int xmlDoValidityCheckingDefaultValue;
Packit 423ecb
#endif
Packit 423ecb
XMLPUBFUN int XMLCALL xmlThrDefDoValidityCheckingDefaultValue(int v);
Packit 423ecb
Packit 423ecb
XMLPUBFUN xmlGenericErrorFunc * XMLCALL __xmlGenericError(void);
Packit 423ecb
#ifdef LIBXML_THREAD_ENABLED
Packit 423ecb
#define xmlGenericError \
Packit 423ecb
(*(__xmlGenericError()))
Packit 423ecb
#else
Packit 423ecb
XMLPUBVAR xmlGenericErrorFunc xmlGenericError;
Packit 423ecb
#endif
Packit 423ecb
Packit 423ecb
XMLPUBFUN xmlStructuredErrorFunc * XMLCALL __xmlStructuredError(void);
Packit 423ecb
#ifdef LIBXML_THREAD_ENABLED
Packit 423ecb
#define xmlStructuredError \
Packit 423ecb
(*(__xmlStructuredError()))
Packit 423ecb
#else
Packit 423ecb
XMLPUBVAR xmlStructuredErrorFunc xmlStructuredError;
Packit 423ecb
#endif
Packit 423ecb
Packit 423ecb
XMLPUBFUN void * * XMLCALL __xmlGenericErrorContext(void);
Packit 423ecb
#ifdef LIBXML_THREAD_ENABLED
Packit 423ecb
#define xmlGenericErrorContext \
Packit 423ecb
(*(__xmlGenericErrorContext()))
Packit 423ecb
#else
Packit 423ecb
XMLPUBVAR void * xmlGenericErrorContext;
Packit 423ecb
#endif
Packit 423ecb
Packit 423ecb
XMLPUBFUN void * * XMLCALL __xmlStructuredErrorContext(void);
Packit 423ecb
#ifdef LIBXML_THREAD_ENABLED
Packit 423ecb
#define xmlStructuredErrorContext \
Packit 423ecb
(*(__xmlStructuredErrorContext()))
Packit 423ecb
#else
Packit 423ecb
XMLPUBVAR void * xmlStructuredErrorContext;
Packit 423ecb
#endif
Packit 423ecb
Packit 423ecb
XMLPUBFUN int * XMLCALL __xmlGetWarningsDefaultValue(void);
Packit 423ecb
#ifdef LIBXML_THREAD_ENABLED
Packit 423ecb
#define xmlGetWarningsDefaultValue \
Packit 423ecb
(*(__xmlGetWarningsDefaultValue()))
Packit 423ecb
#else
Packit 423ecb
XMLPUBVAR int xmlGetWarningsDefaultValue;
Packit 423ecb
#endif
Packit 423ecb
XMLPUBFUN int XMLCALL xmlThrDefGetWarningsDefaultValue(int v);
Packit 423ecb
Packit 423ecb
XMLPUBFUN int * XMLCALL __xmlIndentTreeOutput(void);
Packit 423ecb
#ifdef LIBXML_THREAD_ENABLED
Packit 423ecb
#define xmlIndentTreeOutput \
Packit 423ecb
(*(__xmlIndentTreeOutput()))
Packit 423ecb
#else
Packit 423ecb
XMLPUBVAR int xmlIndentTreeOutput;
Packit 423ecb
#endif
Packit 423ecb
XMLPUBFUN int XMLCALL xmlThrDefIndentTreeOutput(int v);
Packit 423ecb
Packit 423ecb
XMLPUBFUN const char * * XMLCALL __xmlTreeIndentString(void);
Packit 423ecb
#ifdef LIBXML_THREAD_ENABLED
Packit 423ecb
#define xmlTreeIndentString \
Packit 423ecb
(*(__xmlTreeIndentString()))
Packit 423ecb
#else
Packit 423ecb
XMLPUBVAR const char * xmlTreeIndentString;
Packit 423ecb
#endif
Packit 423ecb
XMLPUBFUN const char * XMLCALL xmlThrDefTreeIndentString(const char * v);
Packit 423ecb
Packit 423ecb
XMLPUBFUN int * XMLCALL __xmlKeepBlanksDefaultValue(void);
Packit 423ecb
#ifdef LIBXML_THREAD_ENABLED
Packit 423ecb
#define xmlKeepBlanksDefaultValue \
Packit 423ecb
(*(__xmlKeepBlanksDefaultValue()))
Packit 423ecb
#else
Packit 423ecb
XMLPUBVAR int xmlKeepBlanksDefaultValue;
Packit 423ecb
#endif
Packit 423ecb
XMLPUBFUN int XMLCALL xmlThrDefKeepBlanksDefaultValue(int v);
Packit 423ecb
Packit 423ecb
XMLPUBFUN int * XMLCALL __xmlLineNumbersDefaultValue(void);
Packit 423ecb
#ifdef LIBXML_THREAD_ENABLED
Packit 423ecb
#define xmlLineNumbersDefaultValue \
Packit 423ecb
(*(__xmlLineNumbersDefaultValue()))
Packit 423ecb
#else
Packit 423ecb
XMLPUBVAR int xmlLineNumbersDefaultValue;
Packit 423ecb
#endif
Packit 423ecb
XMLPUBFUN int XMLCALL xmlThrDefLineNumbersDefaultValue(int v);
Packit 423ecb
Packit 423ecb
XMLPUBFUN int * XMLCALL __xmlLoadExtDtdDefaultValue(void);
Packit 423ecb
#ifdef LIBXML_THREAD_ENABLED
Packit 423ecb
#define xmlLoadExtDtdDefaultValue \
Packit 423ecb
(*(__xmlLoadExtDtdDefaultValue()))
Packit 423ecb
#else
Packit 423ecb
XMLPUBVAR int xmlLoadExtDtdDefaultValue;
Packit 423ecb
#endif
Packit 423ecb
XMLPUBFUN int XMLCALL xmlThrDefLoadExtDtdDefaultValue(int v);
Packit 423ecb
Packit 423ecb
XMLPUBFUN int * XMLCALL __xmlParserDebugEntities(void);
Packit 423ecb
#ifdef LIBXML_THREAD_ENABLED
Packit 423ecb
#define xmlParserDebugEntities \
Packit 423ecb
(*(__xmlParserDebugEntities()))
Packit 423ecb
#else
Packit 423ecb
XMLPUBVAR int xmlParserDebugEntities;
Packit 423ecb
#endif
Packit 423ecb
XMLPUBFUN int XMLCALL xmlThrDefParserDebugEntities(int v);
Packit 423ecb
Packit 423ecb
XMLPUBFUN const char * * XMLCALL __xmlParserVersion(void);
Packit 423ecb
#ifdef LIBXML_THREAD_ENABLED
Packit 423ecb
#define xmlParserVersion \
Packit 423ecb
(*(__xmlParserVersion()))
Packit 423ecb
#else
Packit 423ecb
XMLPUBVAR const char * xmlParserVersion;
Packit 423ecb
#endif
Packit 423ecb
Packit 423ecb
XMLPUBFUN int * XMLCALL __xmlPedanticParserDefaultValue(void);
Packit 423ecb
#ifdef LIBXML_THREAD_ENABLED
Packit 423ecb
#define xmlPedanticParserDefaultValue \
Packit 423ecb
(*(__xmlPedanticParserDefaultValue()))
Packit 423ecb
#else
Packit 423ecb
XMLPUBVAR int xmlPedanticParserDefaultValue;
Packit 423ecb
#endif
Packit 423ecb
XMLPUBFUN int XMLCALL xmlThrDefPedanticParserDefaultValue(int v);
Packit 423ecb
Packit 423ecb
XMLPUBFUN int * XMLCALL __xmlSaveNoEmptyTags(void);
Packit 423ecb
#ifdef LIBXML_THREAD_ENABLED
Packit 423ecb
#define xmlSaveNoEmptyTags \
Packit 423ecb
(*(__xmlSaveNoEmptyTags()))
Packit 423ecb
#else
Packit 423ecb
XMLPUBVAR int xmlSaveNoEmptyTags;
Packit 423ecb
#endif
Packit 423ecb
XMLPUBFUN int XMLCALL xmlThrDefSaveNoEmptyTags(int v);
Packit 423ecb
Packit 423ecb
XMLPUBFUN int * XMLCALL __xmlSubstituteEntitiesDefaultValue(void);
Packit 423ecb
#ifdef LIBXML_THREAD_ENABLED
Packit 423ecb
#define xmlSubstituteEntitiesDefaultValue \
Packit 423ecb
(*(__xmlSubstituteEntitiesDefaultValue()))
Packit 423ecb
#else
Packit 423ecb
XMLPUBVAR int xmlSubstituteEntitiesDefaultValue;
Packit 423ecb
#endif
Packit 423ecb
XMLPUBFUN int XMLCALL xmlThrDefSubstituteEntitiesDefaultValue(int v);
Packit 423ecb
Packit 423ecb
XMLPUBFUN xmlRegisterNodeFunc * XMLCALL __xmlRegisterNodeDefaultValue(void);
Packit 423ecb
#ifdef LIBXML_THREAD_ENABLED
Packit 423ecb
#define xmlRegisterNodeDefaultValue \
Packit 423ecb
(*(__xmlRegisterNodeDefaultValue()))
Packit 423ecb
#else
Packit 423ecb
XMLPUBVAR xmlRegisterNodeFunc xmlRegisterNodeDefaultValue;
Packit 423ecb
#endif
Packit 423ecb
Packit 423ecb
XMLPUBFUN xmlDeregisterNodeFunc * XMLCALL __xmlDeregisterNodeDefaultValue(void);
Packit 423ecb
#ifdef LIBXML_THREAD_ENABLED
Packit 423ecb
#define xmlDeregisterNodeDefaultValue \
Packit 423ecb
(*(__xmlDeregisterNodeDefaultValue()))
Packit 423ecb
#else
Packit 423ecb
XMLPUBVAR xmlDeregisterNodeFunc xmlDeregisterNodeDefaultValue;
Packit 423ecb
#endif
Packit 423ecb
Packit 423ecb
XMLPUBFUN xmlParserInputBufferCreateFilenameFunc * XMLCALL \
Packit 423ecb
				__xmlParserInputBufferCreateFilenameValue(void);
Packit 423ecb
#ifdef LIBXML_THREAD_ENABLED
Packit 423ecb
#define xmlParserInputBufferCreateFilenameValue \
Packit 423ecb
(*(__xmlParserInputBufferCreateFilenameValue()))
Packit 423ecb
#else
Packit 423ecb
XMLPUBVAR xmlParserInputBufferCreateFilenameFunc xmlParserInputBufferCreateFilenameValue;
Packit 423ecb
#endif
Packit 423ecb
Packit 423ecb
XMLPUBFUN xmlOutputBufferCreateFilenameFunc * XMLCALL __xmlOutputBufferCreateFilenameValue(void);
Packit 423ecb
#ifdef LIBXML_THREAD_ENABLED
Packit 423ecb
#define xmlOutputBufferCreateFilenameValue \
Packit 423ecb
(*(__xmlOutputBufferCreateFilenameValue()))
Packit 423ecb
#else
Packit 423ecb
XMLPUBVAR xmlOutputBufferCreateFilenameFunc xmlOutputBufferCreateFilenameValue;
Packit 423ecb
#endif
Packit 423ecb
Packit 423ecb
#ifdef __cplusplus
Packit 423ecb
}
Packit 423ecb
#endif
Packit 423ecb
Packit 423ecb
#endif /* __XML_GLOBALS_H */