File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / libxml2 / include / libxml / globals.h
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Feb 21 23:37:58 2012 UTC (12 years, 6 months ago) by misho
Branches: libxml2, MAIN
CVS tags: v2_9_1p0, v2_9_1, v2_8_0p0, v2_8_0, v2_7_8, HEAD
libxml2

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

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>