Paul Cercueil / libxml2

Dependents:   libiio

Committer:
pcercuei
Date:
Thu Aug 25 10:05:35 2016 +0000
Revision:
0:03b5121a232e
Add basic C files of libxml2 2.9.4

Who changed what in which revision?

UserRevisionLine numberNew contents of line
pcercuei 0:03b5121a232e 1 /*
pcercuei 0:03b5121a232e 2 * Summary: interface for all global variables of the library
pcercuei 0:03b5121a232e 3 * Description: all the global variables and thread handling for
pcercuei 0:03b5121a232e 4 * those variables is handled by this module.
pcercuei 0:03b5121a232e 5 *
pcercuei 0:03b5121a232e 6 * The bottom of this file is automatically generated by build_glob.py
pcercuei 0:03b5121a232e 7 * based on the description file global.data
pcercuei 0:03b5121a232e 8 *
pcercuei 0:03b5121a232e 9 * Copy: See Copyright for the status of this software.
pcercuei 0:03b5121a232e 10 *
pcercuei 0:03b5121a232e 11 * Author: Gary Pennington <Gary.Pennington@uk.sun.com>, Daniel Veillard
pcercuei 0:03b5121a232e 12 */
pcercuei 0:03b5121a232e 13
pcercuei 0:03b5121a232e 14 #ifndef __XML_GLOBALS_H
pcercuei 0:03b5121a232e 15 #define __XML_GLOBALS_H
pcercuei 0:03b5121a232e 16
pcercuei 0:03b5121a232e 17 #include <libxml/xmlversion.h>
pcercuei 0:03b5121a232e 18 #include <libxml/parser.h>
pcercuei 0:03b5121a232e 19 #include <libxml/xmlerror.h>
pcercuei 0:03b5121a232e 20 #include <libxml/SAX.h>
pcercuei 0:03b5121a232e 21 #include <libxml/SAX2.h>
pcercuei 0:03b5121a232e 22 #include <libxml/xmlmemory.h>
pcercuei 0:03b5121a232e 23
pcercuei 0:03b5121a232e 24 #ifdef __cplusplus
pcercuei 0:03b5121a232e 25 extern "C" {
pcercuei 0:03b5121a232e 26 #endif
pcercuei 0:03b5121a232e 27
pcercuei 0:03b5121a232e 28 XMLPUBFUN void XMLCALL xmlInitGlobals(void);
pcercuei 0:03b5121a232e 29 XMLPUBFUN void XMLCALL xmlCleanupGlobals(void);
pcercuei 0:03b5121a232e 30
pcercuei 0:03b5121a232e 31 /**
pcercuei 0:03b5121a232e 32 * xmlParserInputBufferCreateFilenameFunc:
pcercuei 0:03b5121a232e 33 * @URI: the URI to read from
pcercuei 0:03b5121a232e 34 * @enc: the requested source encoding
pcercuei 0:03b5121a232e 35 *
pcercuei 0:03b5121a232e 36 * Signature for the function doing the lookup for a suitable input method
pcercuei 0:03b5121a232e 37 * corresponding to an URI.
pcercuei 0:03b5121a232e 38 *
pcercuei 0:03b5121a232e 39 * Returns the new xmlParserInputBufferPtr in case of success or NULL if no
pcercuei 0:03b5121a232e 40 * method was found.
pcercuei 0:03b5121a232e 41 */
pcercuei 0:03b5121a232e 42 typedef xmlParserInputBufferPtr (*xmlParserInputBufferCreateFilenameFunc) (const char *URI,
pcercuei 0:03b5121a232e 43 xmlCharEncoding enc);
pcercuei 0:03b5121a232e 44
pcercuei 0:03b5121a232e 45
pcercuei 0:03b5121a232e 46 /**
pcercuei 0:03b5121a232e 47 * xmlOutputBufferCreateFilenameFunc:
pcercuei 0:03b5121a232e 48 * @URI: the URI to write to
pcercuei 0:03b5121a232e 49 * @enc: the requested target encoding
pcercuei 0:03b5121a232e 50 *
pcercuei 0:03b5121a232e 51 * Signature for the function doing the lookup for a suitable output method
pcercuei 0:03b5121a232e 52 * corresponding to an URI.
pcercuei 0:03b5121a232e 53 *
pcercuei 0:03b5121a232e 54 * Returns the new xmlOutputBufferPtr in case of success or NULL if no
pcercuei 0:03b5121a232e 55 * method was found.
pcercuei 0:03b5121a232e 56 */
pcercuei 0:03b5121a232e 57 typedef xmlOutputBufferPtr (*xmlOutputBufferCreateFilenameFunc) (const char *URI,
pcercuei 0:03b5121a232e 58 xmlCharEncodingHandlerPtr encoder,
pcercuei 0:03b5121a232e 59 int compression);
pcercuei 0:03b5121a232e 60
pcercuei 0:03b5121a232e 61 XMLPUBFUN xmlParserInputBufferCreateFilenameFunc
pcercuei 0:03b5121a232e 62 XMLCALL xmlParserInputBufferCreateFilenameDefault (xmlParserInputBufferCreateFilenameFunc func);
pcercuei 0:03b5121a232e 63 XMLPUBFUN xmlOutputBufferCreateFilenameFunc
pcercuei 0:03b5121a232e 64 XMLCALL xmlOutputBufferCreateFilenameDefault (xmlOutputBufferCreateFilenameFunc func);
pcercuei 0:03b5121a232e 65
pcercuei 0:03b5121a232e 66 /*
pcercuei 0:03b5121a232e 67 * Externally global symbols which need to be protected for backwards
pcercuei 0:03b5121a232e 68 * compatibility support.
pcercuei 0:03b5121a232e 69 */
pcercuei 0:03b5121a232e 70
pcercuei 0:03b5121a232e 71 #undef docbDefaultSAXHandler
pcercuei 0:03b5121a232e 72 #undef htmlDefaultSAXHandler
pcercuei 0:03b5121a232e 73 #undef oldXMLWDcompatibility
pcercuei 0:03b5121a232e 74 #undef xmlBufferAllocScheme
pcercuei 0:03b5121a232e 75 #undef xmlDefaultBufferSize
pcercuei 0:03b5121a232e 76 #undef xmlDefaultSAXHandler
pcercuei 0:03b5121a232e 77 #undef xmlDefaultSAXLocator
pcercuei 0:03b5121a232e 78 #undef xmlDoValidityCheckingDefaultValue
pcercuei 0:03b5121a232e 79 #undef xmlFree
pcercuei 0:03b5121a232e 80 #undef xmlGenericError
pcercuei 0:03b5121a232e 81 #undef xmlStructuredError
pcercuei 0:03b5121a232e 82 #undef xmlGenericErrorContext
pcercuei 0:03b5121a232e 83 #undef xmlStructuredErrorContext
pcercuei 0:03b5121a232e 84 #undef xmlGetWarningsDefaultValue
pcercuei 0:03b5121a232e 85 #undef xmlIndentTreeOutput
pcercuei 0:03b5121a232e 86 #undef xmlTreeIndentString
pcercuei 0:03b5121a232e 87 #undef xmlKeepBlanksDefaultValue
pcercuei 0:03b5121a232e 88 #undef xmlLineNumbersDefaultValue
pcercuei 0:03b5121a232e 89 #undef xmlLoadExtDtdDefaultValue
pcercuei 0:03b5121a232e 90 #undef xmlMalloc
pcercuei 0:03b5121a232e 91 #undef xmlMallocAtomic
pcercuei 0:03b5121a232e 92 #undef xmlMemStrdup
pcercuei 0:03b5121a232e 93 #undef xmlParserDebugEntities
pcercuei 0:03b5121a232e 94 #undef xmlParserVersion
pcercuei 0:03b5121a232e 95 #undef xmlPedanticParserDefaultValue
pcercuei 0:03b5121a232e 96 #undef xmlRealloc
pcercuei 0:03b5121a232e 97 #undef xmlSaveNoEmptyTags
pcercuei 0:03b5121a232e 98 #undef xmlSubstituteEntitiesDefaultValue
pcercuei 0:03b5121a232e 99 #undef xmlRegisterNodeDefaultValue
pcercuei 0:03b5121a232e 100 #undef xmlDeregisterNodeDefaultValue
pcercuei 0:03b5121a232e 101 #undef xmlLastError
pcercuei 0:03b5121a232e 102 #undef xmlParserInputBufferCreateFilenameValue
pcercuei 0:03b5121a232e 103 #undef xmlOutputBufferCreateFilenameValue
pcercuei 0:03b5121a232e 104
pcercuei 0:03b5121a232e 105 /**
pcercuei 0:03b5121a232e 106 * xmlRegisterNodeFunc:
pcercuei 0:03b5121a232e 107 * @node: the current node
pcercuei 0:03b5121a232e 108 *
pcercuei 0:03b5121a232e 109 * Signature for the registration callback of a created node
pcercuei 0:03b5121a232e 110 */
pcercuei 0:03b5121a232e 111 typedef void (*xmlRegisterNodeFunc) (xmlNodePtr node);
pcercuei 0:03b5121a232e 112 /**
pcercuei 0:03b5121a232e 113 * xmlDeregisterNodeFunc:
pcercuei 0:03b5121a232e 114 * @node: the current node
pcercuei 0:03b5121a232e 115 *
pcercuei 0:03b5121a232e 116 * Signature for the deregistration callback of a discarded node
pcercuei 0:03b5121a232e 117 */
pcercuei 0:03b5121a232e 118 typedef void (*xmlDeregisterNodeFunc) (xmlNodePtr node);
pcercuei 0:03b5121a232e 119
pcercuei 0:03b5121a232e 120 typedef struct _xmlGlobalState xmlGlobalState;
pcercuei 0:03b5121a232e 121 typedef xmlGlobalState *xmlGlobalStatePtr;
pcercuei 0:03b5121a232e 122 struct _xmlGlobalState
pcercuei 0:03b5121a232e 123 {
pcercuei 0:03b5121a232e 124 const char *xmlParserVersion;
pcercuei 0:03b5121a232e 125
pcercuei 0:03b5121a232e 126 xmlSAXLocator xmlDefaultSAXLocator;
pcercuei 0:03b5121a232e 127 xmlSAXHandlerV1 xmlDefaultSAXHandler;
pcercuei 0:03b5121a232e 128 xmlSAXHandlerV1 docbDefaultSAXHandler;
pcercuei 0:03b5121a232e 129 xmlSAXHandlerV1 htmlDefaultSAXHandler;
pcercuei 0:03b5121a232e 130
pcercuei 0:03b5121a232e 131 xmlFreeFunc xmlFree;
pcercuei 0:03b5121a232e 132 xmlMallocFunc xmlMalloc;
pcercuei 0:03b5121a232e 133 xmlStrdupFunc xmlMemStrdup;
pcercuei 0:03b5121a232e 134 xmlReallocFunc xmlRealloc;
pcercuei 0:03b5121a232e 135
pcercuei 0:03b5121a232e 136 xmlGenericErrorFunc xmlGenericError;
pcercuei 0:03b5121a232e 137 xmlStructuredErrorFunc xmlStructuredError;
pcercuei 0:03b5121a232e 138 void *xmlGenericErrorContext;
pcercuei 0:03b5121a232e 139
pcercuei 0:03b5121a232e 140 int oldXMLWDcompatibility;
pcercuei 0:03b5121a232e 141
pcercuei 0:03b5121a232e 142 xmlBufferAllocationScheme xmlBufferAllocScheme;
pcercuei 0:03b5121a232e 143 int xmlDefaultBufferSize;
pcercuei 0:03b5121a232e 144
pcercuei 0:03b5121a232e 145 int xmlSubstituteEntitiesDefaultValue;
pcercuei 0:03b5121a232e 146 int xmlDoValidityCheckingDefaultValue;
pcercuei 0:03b5121a232e 147 int xmlGetWarningsDefaultValue;
pcercuei 0:03b5121a232e 148 int xmlKeepBlanksDefaultValue;
pcercuei 0:03b5121a232e 149 int xmlLineNumbersDefaultValue;
pcercuei 0:03b5121a232e 150 int xmlLoadExtDtdDefaultValue;
pcercuei 0:03b5121a232e 151 int xmlParserDebugEntities;
pcercuei 0:03b5121a232e 152 int xmlPedanticParserDefaultValue;
pcercuei 0:03b5121a232e 153
pcercuei 0:03b5121a232e 154 int xmlSaveNoEmptyTags;
pcercuei 0:03b5121a232e 155 int xmlIndentTreeOutput;
pcercuei 0:03b5121a232e 156 const char *xmlTreeIndentString;
pcercuei 0:03b5121a232e 157
pcercuei 0:03b5121a232e 158 xmlRegisterNodeFunc xmlRegisterNodeDefaultValue;
pcercuei 0:03b5121a232e 159 xmlDeregisterNodeFunc xmlDeregisterNodeDefaultValue;
pcercuei 0:03b5121a232e 160
pcercuei 0:03b5121a232e 161 xmlMallocFunc xmlMallocAtomic;
pcercuei 0:03b5121a232e 162 xmlError xmlLastError;
pcercuei 0:03b5121a232e 163
pcercuei 0:03b5121a232e 164 xmlParserInputBufferCreateFilenameFunc xmlParserInputBufferCreateFilenameValue;
pcercuei 0:03b5121a232e 165 xmlOutputBufferCreateFilenameFunc xmlOutputBufferCreateFilenameValue;
pcercuei 0:03b5121a232e 166
pcercuei 0:03b5121a232e 167 void *xmlStructuredErrorContext;
pcercuei 0:03b5121a232e 168 };
pcercuei 0:03b5121a232e 169
pcercuei 0:03b5121a232e 170 #ifdef __cplusplus
pcercuei 0:03b5121a232e 171 }
pcercuei 0:03b5121a232e 172 #endif
pcercuei 0:03b5121a232e 173 #include <libxml/threads.h>
pcercuei 0:03b5121a232e 174 #ifdef __cplusplus
pcercuei 0:03b5121a232e 175 extern "C" {
pcercuei 0:03b5121a232e 176 #endif
pcercuei 0:03b5121a232e 177
pcercuei 0:03b5121a232e 178 XMLPUBFUN void XMLCALL xmlInitializeGlobalState(xmlGlobalStatePtr gs);
pcercuei 0:03b5121a232e 179
pcercuei 0:03b5121a232e 180 XMLPUBFUN void XMLCALL xmlThrDefSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
pcercuei 0:03b5121a232e 181
pcercuei 0:03b5121a232e 182 XMLPUBFUN void XMLCALL xmlThrDefSetStructuredErrorFunc(void *ctx, xmlStructuredErrorFunc handler);
pcercuei 0:03b5121a232e 183
pcercuei 0:03b5121a232e 184 XMLPUBFUN xmlRegisterNodeFunc XMLCALL xmlRegisterNodeDefault(xmlRegisterNodeFunc func);
pcercuei 0:03b5121a232e 185 XMLPUBFUN xmlRegisterNodeFunc XMLCALL xmlThrDefRegisterNodeDefault(xmlRegisterNodeFunc func);
pcercuei 0:03b5121a232e 186 XMLPUBFUN xmlDeregisterNodeFunc XMLCALL xmlDeregisterNodeDefault(xmlDeregisterNodeFunc func);
pcercuei 0:03b5121a232e 187 XMLPUBFUN xmlDeregisterNodeFunc XMLCALL xmlThrDefDeregisterNodeDefault(xmlDeregisterNodeFunc func);
pcercuei 0:03b5121a232e 188
pcercuei 0:03b5121a232e 189 XMLPUBFUN xmlOutputBufferCreateFilenameFunc XMLCALL
pcercuei 0:03b5121a232e 190 xmlThrDefOutputBufferCreateFilenameDefault(xmlOutputBufferCreateFilenameFunc func);
pcercuei 0:03b5121a232e 191 XMLPUBFUN xmlParserInputBufferCreateFilenameFunc XMLCALL
pcercuei 0:03b5121a232e 192 xmlThrDefParserInputBufferCreateFilenameDefault(
pcercuei 0:03b5121a232e 193 xmlParserInputBufferCreateFilenameFunc func);
pcercuei 0:03b5121a232e 194
pcercuei 0:03b5121a232e 195 /** DOC_DISABLE */
pcercuei 0:03b5121a232e 196 /*
pcercuei 0:03b5121a232e 197 * In general the memory allocation entry points are not kept
pcercuei 0:03b5121a232e 198 * thread specific but this can be overridden by LIBXML_THREAD_ALLOC_ENABLED
pcercuei 0:03b5121a232e 199 * - xmlMalloc
pcercuei 0:03b5121a232e 200 * - xmlMallocAtomic
pcercuei 0:03b5121a232e 201 * - xmlRealloc
pcercuei 0:03b5121a232e 202 * - xmlMemStrdup
pcercuei 0:03b5121a232e 203 * - xmlFree
pcercuei 0:03b5121a232e 204 */
pcercuei 0:03b5121a232e 205
pcercuei 0:03b5121a232e 206 #ifdef LIBXML_THREAD_ALLOC_ENABLED
pcercuei 0:03b5121a232e 207 #ifdef LIBXML_THREAD_ENABLED
pcercuei 0:03b5121a232e 208 XMLPUBFUN xmlMallocFunc * XMLCALL __xmlMalloc(void);
pcercuei 0:03b5121a232e 209 #define xmlMalloc \
pcercuei 0:03b5121a232e 210 (*(__xmlMalloc()))
pcercuei 0:03b5121a232e 211 #else
pcercuei 0:03b5121a232e 212 XMLPUBVAR xmlMallocFunc xmlMalloc;
pcercuei 0:03b5121a232e 213 #endif
pcercuei 0:03b5121a232e 214
pcercuei 0:03b5121a232e 215 #ifdef LIBXML_THREAD_ENABLED
pcercuei 0:03b5121a232e 216 XMLPUBFUN xmlMallocFunc * XMLCALL __xmlMallocAtomic(void);
pcercuei 0:03b5121a232e 217 #define xmlMallocAtomic \
pcercuei 0:03b5121a232e 218 (*(__xmlMallocAtomic()))
pcercuei 0:03b5121a232e 219 #else
pcercuei 0:03b5121a232e 220 XMLPUBVAR xmlMallocFunc xmlMallocAtomic;
pcercuei 0:03b5121a232e 221 #endif
pcercuei 0:03b5121a232e 222
pcercuei 0:03b5121a232e 223 #ifdef LIBXML_THREAD_ENABLED
pcercuei 0:03b5121a232e 224 XMLPUBFUN xmlReallocFunc * XMLCALL __xmlRealloc(void);
pcercuei 0:03b5121a232e 225 #define xmlRealloc \
pcercuei 0:03b5121a232e 226 (*(__xmlRealloc()))
pcercuei 0:03b5121a232e 227 #else
pcercuei 0:03b5121a232e 228 XMLPUBVAR xmlReallocFunc xmlRealloc;
pcercuei 0:03b5121a232e 229 #endif
pcercuei 0:03b5121a232e 230
pcercuei 0:03b5121a232e 231 #ifdef LIBXML_THREAD_ENABLED
pcercuei 0:03b5121a232e 232 XMLPUBFUN xmlFreeFunc * XMLCALL __xmlFree(void);
pcercuei 0:03b5121a232e 233 #define xmlFree \
pcercuei 0:03b5121a232e 234 (*(__xmlFree()))
pcercuei 0:03b5121a232e 235 #else
pcercuei 0:03b5121a232e 236 XMLPUBVAR xmlFreeFunc xmlFree;
pcercuei 0:03b5121a232e 237 #endif
pcercuei 0:03b5121a232e 238
pcercuei 0:03b5121a232e 239 #ifdef LIBXML_THREAD_ENABLED
pcercuei 0:03b5121a232e 240 XMLPUBFUN xmlStrdupFunc * XMLCALL __xmlMemStrdup(void);
pcercuei 0:03b5121a232e 241 #define xmlMemStrdup \
pcercuei 0:03b5121a232e 242 (*(__xmlMemStrdup()))
pcercuei 0:03b5121a232e 243 #else
pcercuei 0:03b5121a232e 244 XMLPUBVAR xmlStrdupFunc xmlMemStrdup;
pcercuei 0:03b5121a232e 245 #endif
pcercuei 0:03b5121a232e 246
pcercuei 0:03b5121a232e 247 #else /* !LIBXML_THREAD_ALLOC_ENABLED */
pcercuei 0:03b5121a232e 248 XMLPUBVAR xmlMallocFunc xmlMalloc;
pcercuei 0:03b5121a232e 249 XMLPUBVAR xmlMallocFunc xmlMallocAtomic;
pcercuei 0:03b5121a232e 250 XMLPUBVAR xmlReallocFunc xmlRealloc;
pcercuei 0:03b5121a232e 251 XMLPUBVAR xmlFreeFunc xmlFree;
pcercuei 0:03b5121a232e 252 XMLPUBVAR xmlStrdupFunc xmlMemStrdup;
pcercuei 0:03b5121a232e 253 #endif /* LIBXML_THREAD_ALLOC_ENABLED */
pcercuei 0:03b5121a232e 254
pcercuei 0:03b5121a232e 255 #ifdef LIBXML_DOCB_ENABLED
pcercuei 0:03b5121a232e 256 XMLPUBFUN xmlSAXHandlerV1 * XMLCALL __docbDefaultSAXHandler(void);
pcercuei 0:03b5121a232e 257 #ifdef LIBXML_THREAD_ENABLED
pcercuei 0:03b5121a232e 258 #define docbDefaultSAXHandler \
pcercuei 0:03b5121a232e 259 (*(__docbDefaultSAXHandler()))
pcercuei 0:03b5121a232e 260 #else
pcercuei 0:03b5121a232e 261 XMLPUBVAR xmlSAXHandlerV1 docbDefaultSAXHandler;
pcercuei 0:03b5121a232e 262 #endif
pcercuei 0:03b5121a232e 263 #endif
pcercuei 0:03b5121a232e 264
pcercuei 0:03b5121a232e 265 #ifdef LIBXML_HTML_ENABLED
pcercuei 0:03b5121a232e 266 XMLPUBFUN xmlSAXHandlerV1 * XMLCALL __htmlDefaultSAXHandler(void);
pcercuei 0:03b5121a232e 267 #ifdef LIBXML_THREAD_ENABLED
pcercuei 0:03b5121a232e 268 #define htmlDefaultSAXHandler \
pcercuei 0:03b5121a232e 269 (*(__htmlDefaultSAXHandler()))
pcercuei 0:03b5121a232e 270 #else
pcercuei 0:03b5121a232e 271 XMLPUBVAR xmlSAXHandlerV1 htmlDefaultSAXHandler;
pcercuei 0:03b5121a232e 272 #endif
pcercuei 0:03b5121a232e 273 #endif
pcercuei 0:03b5121a232e 274
pcercuei 0:03b5121a232e 275 XMLPUBFUN xmlError * XMLCALL __xmlLastError(void);
pcercuei 0:03b5121a232e 276 #ifdef LIBXML_THREAD_ENABLED
pcercuei 0:03b5121a232e 277 #define xmlLastError \
pcercuei 0:03b5121a232e 278 (*(__xmlLastError()))
pcercuei 0:03b5121a232e 279 #else
pcercuei 0:03b5121a232e 280 XMLPUBVAR xmlError xmlLastError;
pcercuei 0:03b5121a232e 281 #endif
pcercuei 0:03b5121a232e 282
pcercuei 0:03b5121a232e 283 /*
pcercuei 0:03b5121a232e 284 * Everything starting from the line below is
pcercuei 0:03b5121a232e 285 * Automatically generated by build_glob.py.
pcercuei 0:03b5121a232e 286 * Do not modify the previous line.
pcercuei 0:03b5121a232e 287 */
pcercuei 0:03b5121a232e 288
pcercuei 0:03b5121a232e 289
pcercuei 0:03b5121a232e 290 XMLPUBFUN int * XMLCALL __oldXMLWDcompatibility(void);
pcercuei 0:03b5121a232e 291 #ifdef LIBXML_THREAD_ENABLED
pcercuei 0:03b5121a232e 292 #define oldXMLWDcompatibility \
pcercuei 0:03b5121a232e 293 (*(__oldXMLWDcompatibility()))
pcercuei 0:03b5121a232e 294 #else
pcercuei 0:03b5121a232e 295 XMLPUBVAR int oldXMLWDcompatibility;
pcercuei 0:03b5121a232e 296 #endif
pcercuei 0:03b5121a232e 297
pcercuei 0:03b5121a232e 298 XMLPUBFUN xmlBufferAllocationScheme * XMLCALL __xmlBufferAllocScheme(void);
pcercuei 0:03b5121a232e 299 #ifdef LIBXML_THREAD_ENABLED
pcercuei 0:03b5121a232e 300 #define xmlBufferAllocScheme \
pcercuei 0:03b5121a232e 301 (*(__xmlBufferAllocScheme()))
pcercuei 0:03b5121a232e 302 #else
pcercuei 0:03b5121a232e 303 XMLPUBVAR xmlBufferAllocationScheme xmlBufferAllocScheme;
pcercuei 0:03b5121a232e 304 #endif
pcercuei 0:03b5121a232e 305 XMLPUBFUN xmlBufferAllocationScheme XMLCALL
pcercuei 0:03b5121a232e 306 xmlThrDefBufferAllocScheme(xmlBufferAllocationScheme v);
pcercuei 0:03b5121a232e 307
pcercuei 0:03b5121a232e 308 XMLPUBFUN int * XMLCALL __xmlDefaultBufferSize(void);
pcercuei 0:03b5121a232e 309 #ifdef LIBXML_THREAD_ENABLED
pcercuei 0:03b5121a232e 310 #define xmlDefaultBufferSize \
pcercuei 0:03b5121a232e 311 (*(__xmlDefaultBufferSize()))
pcercuei 0:03b5121a232e 312 #else
pcercuei 0:03b5121a232e 313 XMLPUBVAR int xmlDefaultBufferSize;
pcercuei 0:03b5121a232e 314 #endif
pcercuei 0:03b5121a232e 315 XMLPUBFUN int XMLCALL xmlThrDefDefaultBufferSize(int v);
pcercuei 0:03b5121a232e 316
pcercuei 0:03b5121a232e 317 XMLPUBFUN xmlSAXHandlerV1 * XMLCALL __xmlDefaultSAXHandler(void);
pcercuei 0:03b5121a232e 318 #ifdef LIBXML_THREAD_ENABLED
pcercuei 0:03b5121a232e 319 #define xmlDefaultSAXHandler \
pcercuei 0:03b5121a232e 320 (*(__xmlDefaultSAXHandler()))
pcercuei 0:03b5121a232e 321 #else
pcercuei 0:03b5121a232e 322 XMLPUBVAR xmlSAXHandlerV1 xmlDefaultSAXHandler;
pcercuei 0:03b5121a232e 323 #endif
pcercuei 0:03b5121a232e 324
pcercuei 0:03b5121a232e 325 XMLPUBFUN xmlSAXLocator * XMLCALL __xmlDefaultSAXLocator(void);
pcercuei 0:03b5121a232e 326 #ifdef LIBXML_THREAD_ENABLED
pcercuei 0:03b5121a232e 327 #define xmlDefaultSAXLocator \
pcercuei 0:03b5121a232e 328 (*(__xmlDefaultSAXLocator()))
pcercuei 0:03b5121a232e 329 #else
pcercuei 0:03b5121a232e 330 XMLPUBVAR xmlSAXLocator xmlDefaultSAXLocator;
pcercuei 0:03b5121a232e 331 #endif
pcercuei 0:03b5121a232e 332
pcercuei 0:03b5121a232e 333 XMLPUBFUN int * XMLCALL __xmlDoValidityCheckingDefaultValue(void);
pcercuei 0:03b5121a232e 334 #ifdef LIBXML_THREAD_ENABLED
pcercuei 0:03b5121a232e 335 #define xmlDoValidityCheckingDefaultValue \
pcercuei 0:03b5121a232e 336 (*(__xmlDoValidityCheckingDefaultValue()))
pcercuei 0:03b5121a232e 337 #else
pcercuei 0:03b5121a232e 338 XMLPUBVAR int xmlDoValidityCheckingDefaultValue;
pcercuei 0:03b5121a232e 339 #endif
pcercuei 0:03b5121a232e 340 XMLPUBFUN int XMLCALL xmlThrDefDoValidityCheckingDefaultValue(int v);
pcercuei 0:03b5121a232e 341
pcercuei 0:03b5121a232e 342 XMLPUBFUN xmlGenericErrorFunc * XMLCALL __xmlGenericError(void);
pcercuei 0:03b5121a232e 343 #ifdef LIBXML_THREAD_ENABLED
pcercuei 0:03b5121a232e 344 #define xmlGenericError \
pcercuei 0:03b5121a232e 345 (*(__xmlGenericError()))
pcercuei 0:03b5121a232e 346 #else
pcercuei 0:03b5121a232e 347 XMLPUBVAR xmlGenericErrorFunc xmlGenericError;
pcercuei 0:03b5121a232e 348 #endif
pcercuei 0:03b5121a232e 349
pcercuei 0:03b5121a232e 350 XMLPUBFUN xmlStructuredErrorFunc * XMLCALL __xmlStructuredError(void);
pcercuei 0:03b5121a232e 351 #ifdef LIBXML_THREAD_ENABLED
pcercuei 0:03b5121a232e 352 #define xmlStructuredError \
pcercuei 0:03b5121a232e 353 (*(__xmlStructuredError()))
pcercuei 0:03b5121a232e 354 #else
pcercuei 0:03b5121a232e 355 XMLPUBVAR xmlStructuredErrorFunc xmlStructuredError;
pcercuei 0:03b5121a232e 356 #endif
pcercuei 0:03b5121a232e 357
pcercuei 0:03b5121a232e 358 XMLPUBFUN void * * XMLCALL __xmlGenericErrorContext(void);
pcercuei 0:03b5121a232e 359 #ifdef LIBXML_THREAD_ENABLED
pcercuei 0:03b5121a232e 360 #define xmlGenericErrorContext \
pcercuei 0:03b5121a232e 361 (*(__xmlGenericErrorContext()))
pcercuei 0:03b5121a232e 362 #else
pcercuei 0:03b5121a232e 363 XMLPUBVAR void * xmlGenericErrorContext;
pcercuei 0:03b5121a232e 364 #endif
pcercuei 0:03b5121a232e 365
pcercuei 0:03b5121a232e 366 XMLPUBFUN void * * XMLCALL __xmlStructuredErrorContext(void);
pcercuei 0:03b5121a232e 367 #ifdef LIBXML_THREAD_ENABLED
pcercuei 0:03b5121a232e 368 #define xmlStructuredErrorContext \
pcercuei 0:03b5121a232e 369 (*(__xmlStructuredErrorContext()))
pcercuei 0:03b5121a232e 370 #else
pcercuei 0:03b5121a232e 371 XMLPUBVAR void * xmlStructuredErrorContext;
pcercuei 0:03b5121a232e 372 #endif
pcercuei 0:03b5121a232e 373
pcercuei 0:03b5121a232e 374 XMLPUBFUN int * XMLCALL __xmlGetWarningsDefaultValue(void);
pcercuei 0:03b5121a232e 375 #ifdef LIBXML_THREAD_ENABLED
pcercuei 0:03b5121a232e 376 #define xmlGetWarningsDefaultValue \
pcercuei 0:03b5121a232e 377 (*(__xmlGetWarningsDefaultValue()))
pcercuei 0:03b5121a232e 378 #else
pcercuei 0:03b5121a232e 379 XMLPUBVAR int xmlGetWarningsDefaultValue;
pcercuei 0:03b5121a232e 380 #endif
pcercuei 0:03b5121a232e 381 XMLPUBFUN int XMLCALL xmlThrDefGetWarningsDefaultValue(int v);
pcercuei 0:03b5121a232e 382
pcercuei 0:03b5121a232e 383 XMLPUBFUN int * XMLCALL __xmlIndentTreeOutput(void);
pcercuei 0:03b5121a232e 384 #ifdef LIBXML_THREAD_ENABLED
pcercuei 0:03b5121a232e 385 #define xmlIndentTreeOutput \
pcercuei 0:03b5121a232e 386 (*(__xmlIndentTreeOutput()))
pcercuei 0:03b5121a232e 387 #else
pcercuei 0:03b5121a232e 388 XMLPUBVAR int xmlIndentTreeOutput;
pcercuei 0:03b5121a232e 389 #endif
pcercuei 0:03b5121a232e 390 XMLPUBFUN int XMLCALL xmlThrDefIndentTreeOutput(int v);
pcercuei 0:03b5121a232e 391
pcercuei 0:03b5121a232e 392 XMLPUBFUN const char * * XMLCALL __xmlTreeIndentString(void);
pcercuei 0:03b5121a232e 393 #ifdef LIBXML_THREAD_ENABLED
pcercuei 0:03b5121a232e 394 #define xmlTreeIndentString \
pcercuei 0:03b5121a232e 395 (*(__xmlTreeIndentString()))
pcercuei 0:03b5121a232e 396 #else
pcercuei 0:03b5121a232e 397 XMLPUBVAR const char * xmlTreeIndentString;
pcercuei 0:03b5121a232e 398 #endif
pcercuei 0:03b5121a232e 399 XMLPUBFUN const char * XMLCALL xmlThrDefTreeIndentString(const char * v);
pcercuei 0:03b5121a232e 400
pcercuei 0:03b5121a232e 401 XMLPUBFUN int * XMLCALL __xmlKeepBlanksDefaultValue(void);
pcercuei 0:03b5121a232e 402 #ifdef LIBXML_THREAD_ENABLED
pcercuei 0:03b5121a232e 403 #define xmlKeepBlanksDefaultValue \
pcercuei 0:03b5121a232e 404 (*(__xmlKeepBlanksDefaultValue()))
pcercuei 0:03b5121a232e 405 #else
pcercuei 0:03b5121a232e 406 XMLPUBVAR int xmlKeepBlanksDefaultValue;
pcercuei 0:03b5121a232e 407 #endif
pcercuei 0:03b5121a232e 408 XMLPUBFUN int XMLCALL xmlThrDefKeepBlanksDefaultValue(int v);
pcercuei 0:03b5121a232e 409
pcercuei 0:03b5121a232e 410 XMLPUBFUN int * XMLCALL __xmlLineNumbersDefaultValue(void);
pcercuei 0:03b5121a232e 411 #ifdef LIBXML_THREAD_ENABLED
pcercuei 0:03b5121a232e 412 #define xmlLineNumbersDefaultValue \
pcercuei 0:03b5121a232e 413 (*(__xmlLineNumbersDefaultValue()))
pcercuei 0:03b5121a232e 414 #else
pcercuei 0:03b5121a232e 415 XMLPUBVAR int xmlLineNumbersDefaultValue;
pcercuei 0:03b5121a232e 416 #endif
pcercuei 0:03b5121a232e 417 XMLPUBFUN int XMLCALL xmlThrDefLineNumbersDefaultValue(int v);
pcercuei 0:03b5121a232e 418
pcercuei 0:03b5121a232e 419 XMLPUBFUN int * XMLCALL __xmlLoadExtDtdDefaultValue(void);
pcercuei 0:03b5121a232e 420 #ifdef LIBXML_THREAD_ENABLED
pcercuei 0:03b5121a232e 421 #define xmlLoadExtDtdDefaultValue \
pcercuei 0:03b5121a232e 422 (*(__xmlLoadExtDtdDefaultValue()))
pcercuei 0:03b5121a232e 423 #else
pcercuei 0:03b5121a232e 424 XMLPUBVAR int xmlLoadExtDtdDefaultValue;
pcercuei 0:03b5121a232e 425 #endif
pcercuei 0:03b5121a232e 426 XMLPUBFUN int XMLCALL xmlThrDefLoadExtDtdDefaultValue(int v);
pcercuei 0:03b5121a232e 427
pcercuei 0:03b5121a232e 428 XMLPUBFUN int * XMLCALL __xmlParserDebugEntities(void);
pcercuei 0:03b5121a232e 429 #ifdef LIBXML_THREAD_ENABLED
pcercuei 0:03b5121a232e 430 #define xmlParserDebugEntities \
pcercuei 0:03b5121a232e 431 (*(__xmlParserDebugEntities()))
pcercuei 0:03b5121a232e 432 #else
pcercuei 0:03b5121a232e 433 XMLPUBVAR int xmlParserDebugEntities;
pcercuei 0:03b5121a232e 434 #endif
pcercuei 0:03b5121a232e 435 XMLPUBFUN int XMLCALL xmlThrDefParserDebugEntities(int v);
pcercuei 0:03b5121a232e 436
pcercuei 0:03b5121a232e 437 XMLPUBFUN const char * * XMLCALL __xmlParserVersion(void);
pcercuei 0:03b5121a232e 438 #ifdef LIBXML_THREAD_ENABLED
pcercuei 0:03b5121a232e 439 #define xmlParserVersion \
pcercuei 0:03b5121a232e 440 (*(__xmlParserVersion()))
pcercuei 0:03b5121a232e 441 #else
pcercuei 0:03b5121a232e 442 XMLPUBVAR const char * xmlParserVersion;
pcercuei 0:03b5121a232e 443 #endif
pcercuei 0:03b5121a232e 444
pcercuei 0:03b5121a232e 445 XMLPUBFUN int * XMLCALL __xmlPedanticParserDefaultValue(void);
pcercuei 0:03b5121a232e 446 #ifdef LIBXML_THREAD_ENABLED
pcercuei 0:03b5121a232e 447 #define xmlPedanticParserDefaultValue \
pcercuei 0:03b5121a232e 448 (*(__xmlPedanticParserDefaultValue()))
pcercuei 0:03b5121a232e 449 #else
pcercuei 0:03b5121a232e 450 XMLPUBVAR int xmlPedanticParserDefaultValue;
pcercuei 0:03b5121a232e 451 #endif
pcercuei 0:03b5121a232e 452 XMLPUBFUN int XMLCALL xmlThrDefPedanticParserDefaultValue(int v);
pcercuei 0:03b5121a232e 453
pcercuei 0:03b5121a232e 454 XMLPUBFUN int * XMLCALL __xmlSaveNoEmptyTags(void);
pcercuei 0:03b5121a232e 455 #ifdef LIBXML_THREAD_ENABLED
pcercuei 0:03b5121a232e 456 #define xmlSaveNoEmptyTags \
pcercuei 0:03b5121a232e 457 (*(__xmlSaveNoEmptyTags()))
pcercuei 0:03b5121a232e 458 #else
pcercuei 0:03b5121a232e 459 XMLPUBVAR int xmlSaveNoEmptyTags;
pcercuei 0:03b5121a232e 460 #endif
pcercuei 0:03b5121a232e 461 XMLPUBFUN int XMLCALL xmlThrDefSaveNoEmptyTags(int v);
pcercuei 0:03b5121a232e 462
pcercuei 0:03b5121a232e 463 XMLPUBFUN int * XMLCALL __xmlSubstituteEntitiesDefaultValue(void);
pcercuei 0:03b5121a232e 464 #ifdef LIBXML_THREAD_ENABLED
pcercuei 0:03b5121a232e 465 #define xmlSubstituteEntitiesDefaultValue \
pcercuei 0:03b5121a232e 466 (*(__xmlSubstituteEntitiesDefaultValue()))
pcercuei 0:03b5121a232e 467 #else
pcercuei 0:03b5121a232e 468 XMLPUBVAR int xmlSubstituteEntitiesDefaultValue;
pcercuei 0:03b5121a232e 469 #endif
pcercuei 0:03b5121a232e 470 XMLPUBFUN int XMLCALL xmlThrDefSubstituteEntitiesDefaultValue(int v);
pcercuei 0:03b5121a232e 471
pcercuei 0:03b5121a232e 472 XMLPUBFUN xmlRegisterNodeFunc * XMLCALL __xmlRegisterNodeDefaultValue(void);
pcercuei 0:03b5121a232e 473 #ifdef LIBXML_THREAD_ENABLED
pcercuei 0:03b5121a232e 474 #define xmlRegisterNodeDefaultValue \
pcercuei 0:03b5121a232e 475 (*(__xmlRegisterNodeDefaultValue()))
pcercuei 0:03b5121a232e 476 #else
pcercuei 0:03b5121a232e 477 XMLPUBVAR xmlRegisterNodeFunc xmlRegisterNodeDefaultValue;
pcercuei 0:03b5121a232e 478 #endif
pcercuei 0:03b5121a232e 479
pcercuei 0:03b5121a232e 480 XMLPUBFUN xmlDeregisterNodeFunc * XMLCALL __xmlDeregisterNodeDefaultValue(void);
pcercuei 0:03b5121a232e 481 #ifdef LIBXML_THREAD_ENABLED
pcercuei 0:03b5121a232e 482 #define xmlDeregisterNodeDefaultValue \
pcercuei 0:03b5121a232e 483 (*(__xmlDeregisterNodeDefaultValue()))
pcercuei 0:03b5121a232e 484 #else
pcercuei 0:03b5121a232e 485 XMLPUBVAR xmlDeregisterNodeFunc xmlDeregisterNodeDefaultValue;
pcercuei 0:03b5121a232e 486 #endif
pcercuei 0:03b5121a232e 487
pcercuei 0:03b5121a232e 488 XMLPUBFUN xmlParserInputBufferCreateFilenameFunc * XMLCALL \
pcercuei 0:03b5121a232e 489 __xmlParserInputBufferCreateFilenameValue(void);
pcercuei 0:03b5121a232e 490 #ifdef LIBXML_THREAD_ENABLED
pcercuei 0:03b5121a232e 491 #define xmlParserInputBufferCreateFilenameValue \
pcercuei 0:03b5121a232e 492 (*(__xmlParserInputBufferCreateFilenameValue()))
pcercuei 0:03b5121a232e 493 #else
pcercuei 0:03b5121a232e 494 XMLPUBVAR xmlParserInputBufferCreateFilenameFunc xmlParserInputBufferCreateFilenameValue;
pcercuei 0:03b5121a232e 495 #endif
pcercuei 0:03b5121a232e 496
pcercuei 0:03b5121a232e 497 XMLPUBFUN xmlOutputBufferCreateFilenameFunc * XMLCALL __xmlOutputBufferCreateFilenameValue(void);
pcercuei 0:03b5121a232e 498 #ifdef LIBXML_THREAD_ENABLED
pcercuei 0:03b5121a232e 499 #define xmlOutputBufferCreateFilenameValue \
pcercuei 0:03b5121a232e 500 (*(__xmlOutputBufferCreateFilenameValue()))
pcercuei 0:03b5121a232e 501 #else
pcercuei 0:03b5121a232e 502 XMLPUBVAR xmlOutputBufferCreateFilenameFunc xmlOutputBufferCreateFilenameValue;
pcercuei 0:03b5121a232e 503 #endif
pcercuei 0:03b5121a232e 504
pcercuei 0:03b5121a232e 505 #ifdef __cplusplus
pcercuei 0:03b5121a232e 506 }
pcercuei 0:03b5121a232e 507 #endif
pcercuei 0:03b5121a232e 508
pcercuei 0:03b5121a232e 509 #endif /* __XML_GLOBALS_H */
pcercuei 0:03b5121a232e 510