blob: 81676bed121a596f6fd718083c8c6dfc6360fbc4 [file] [log] [blame]
* Summary: compile-time version informations
* Description: compile-time version informations for the XML library
*
* Copy: See Copyright for the status of this software.
*
* Author: Patrick Monnerat <pm@datasphere.ch>, DATASPHERE S.A.
/if not defined(XML_VERSION_H__)
/define XML_VERSION_H__
/include "libxmlrpg/xmlexports"
* use those to be sure nothing nasty will happen if
* your library and includes mismatch
d xmlCheckVersion...
d pr extproc('xmlCheckVersion')
d version 10i 0 value
* LIBXML_DOTTED_VERSION:
*
* the version string like "1.2.3"
d LIBXML_DOTTED_VERSION...
d c '@VERSION@'
* LIBXML_VERSION:
*
* the version number: 1.2.3 value is 10203
d LIBXML_VERSION c @LIBXML_VERSION_NUMBER@
* LIBXML_VERSION_STRING:
*
* the version number string, 1.2.3 value is "10203"
d LIBXML_VERSION_STRING...
d c '@LIBXML_VERSION_NUMBER@'
* LIBXML_VERSION_EXTRA:
*
* extra version information, used to show a CVS compilation
d LIBXML_VERSION_EXTRA...
d c '@LIBXML_VERSION_EXTRA@'
* For conditional compilation
/define DEFINED_1
/undefine DEFINED_0
/if defined(DEFINED_@WITH_TRIO@)
* WITH_TRIO:
*
* defined if the trio support need to be configured in
/define WITH_TRIO
/else
* WITHOUT_TRIO:
*
* defined if the trio support should not be configured in
/define WITHOUT_TRIO
/endif
* LIBXML_THREAD_ENABLED:
*
* Whether the thread support is configured in
/if defined(DEFINED_@WITH_THREADS@)
/define LIBXML_THREAD_ENABLED
/endif
* LIBXML_THREAD_ALLOC_ENABLED:
*
* Whether the allocation hooks are per-thread
/if defined(DEFINED_@WITH_THREAD_ALLOC@)
/define LIBXML_THREAD_ALLOC_ENABLED
/endif
* LIBXML_TREE_ENABLED:
*
* Whether the DOM like tree manipulation API support is configured in
/if defined(DEFINED_@WITH_TREE@)
/define LIBXML_TREE_ENABLED
/endif
* LIBXML_OUTPUT_ENABLED:
*
* Whether the serialization/saving support is configured in
/if defined(DEFINED_@WITH_OUTPUT@)
/define LIBXML_OUTPUT_ENABLED
/endif
* LIBXML_PUSH_ENABLED:
*
* Whether the push parsing interfaces are configured in
/if defined(DEFINED_@WITH_PUSH@)
/define LIBXML_PUSH_ENABLED
/endif
* LIBXML_READER_ENABLED:
*
* Whether the xmlReader parsing interface is configured in
/if defined(DEFINED_@WITH_READER@)
/define LIBXML_READER_ENABLED
/endif
* LIBXML_PATTERN_ENABLED:
*
* Whether the xmlPattern node selection interface is configured in
/if defined(DEFINED_@WITH_PATTERN@)
/define LIBXML_PATTERN_ENABLED
/endif
* LIBXML_WRITER_ENABLED:
*
* Whether the xmlWriter saving interface is configured in
/if defined(DEFINED_@WITH_WRITER@)
/define LIBXML_WRITER_ENABLED
/endif
* LIBXML_SAX1_ENABLED:
*
* Whether the older SAX1 interface is configured in
/if defined(DEFINED_@WITH_SAX1@)
/define LIBXML_SAX1_ENABLED
/endif
* LIBXML_FTP_ENABLED:
*
* Whether the FTP support is configured in
/if defined(DEFINED_@WITH_FTP@)
/define LIBXML_FTP_ENABLED
/endif
* LIBXML_HTTP_ENABLED:
*
* Whether the HTTP support is configured in
/if defined(DEFINED_@WITH_HTTP@)
/define LIBXML_HTTP_ENABLED
/endif
* LIBXML_VALID_ENABLED:
*
* Whether the DTD validation support is configured in
/if defined(DEFINED_@WITH_VALID@)
/define LIBXML_VALID_ENABLED
/endif
* LIBXML_HTML_ENABLED:
*
* Whether the HTML support is configured in
/if defined(DEFINED_@WITH_HTML@)
/define LIBXML_HTML_ENABLED
/endif
* LIBXML_LEGACY_ENABLED:
*
* Whether the deprecated APIs are compiled in for compatibility
/if defined(DEFINED_@WITH_LEGACY@)
/define LIBXML_LEGACY_ENABLED
/endif
* LIBXML_C14N_ENABLED:
*
* Whether the Canonicalization support is configured in
/if defined(DEFINED_@WITH_C14N@)
/define LIBXML_C14N_ENABLED
/endif
* LIBXML_CATALOG_ENABLED:
*
* Whether the Catalog support is configured in
/if defined(DEFINED_@WITH_CATALOG@)
/define LIBXML_CATALOG_ENABLED
/endif
* LIBXML_DOCB_ENABLED:
*
* Whether the SGML Docbook support is configured in
/if defined(DEFINED_@WITH_DOCB@)
/define LIBXML_DOCB_ENABLED
/endif
* LIBXML_XPATH_ENABLED:
*
* Whether XPath is configured in
/if defined(DEFINED_@WITH_XPATH@)
/define LIBXML_XPATH_ENABLED
/endif
* LIBXML_XPTR_ENABLED:
*
* Whether XPointer is configured in
/if defined(DEFINED_@WITH_XPTR@)
/define LIBXML_XPTR_ENABLED
/endif
* LIBXML_XINCLUDE_ENABLED:
*
* Whether XInclude is configured in
/if defined(DEFINED_@WITH_XINCLUDE@)
/define LIBXML_XINCLUDE_ENABLED
/endif
* LIBXML_ICONV_ENABLED:
*
* Whether iconv support is available
/if defined(DEFINED_@WITH_ICONV@)
/define LIBXML_ICONV_ENABLED
/endif
* LIBXML_ICU_ENABLED:
*
* Whether icu support is available
/if defined(DEFINED_@WITH_ICU@)
/define LIBXML_ICU_ENABLED
/endif
* LIBXML_ISO8859X_ENABLED:
*
* Whether ISO-8859-* support is made available in case iconv is not
/if defined(DEFINED_@WITH_ISO8859X@)
/define LIBXML_ISO8859X_ENABLED
/endif
* LIBXML_DEBUG_ENABLED:
*
* Whether Debugging module is configured in
/if defined(DEFINED_@WITH_DEBUG@)
/define LIBXML_DEBUG_ENABLED
/endif
* DEBUG_MEMORY_LOCATION:
*
* Whether the memory debugging is configured in
/if defined(DEFINED_@WITH_MEM_DEBUG@)
/define DEBUG_MEMORY_LOCATION
/endif
* LIBXML_DEBUG_RUNTIME:
*
* Whether the runtime debugging is configured in
/if defined(DEFINED_@WITH_RUN_DEBUG@)
/define LIBXML_DEBUG_RUNTIME
/endif
* LIBXML_UNICODE_ENABLED:
*
* Whether the Unicode related interfaces are compiled in
/if defined(DEFINED_@WITH_REGEXPS@)
/define LIBXML_UNICODE_ENABLED
/endif
* LIBXML_REGEXP_ENABLED:
*
* Whether the regular expressions interfaces are compiled in
/if defined(DEFINED_@WITH_REGEXPS@)
/define LIBXML_REGEXP_ENABLED
/endif
* LIBXML_AUTOMATA_ENABLED:
*
* Whether the automata interfaces are compiled in
/if defined(DEFINED_@WITH_REGEXPS@)
/define LIBXML_AUTOMATA_ENABLED
/endif
* LIBXML_EXPR_ENABLED:
*
* Whether the formal expressions interfaces are compiled in
/if defined(DEFINED_@WITH_SCHEMAS@)
/define LIBXML_EXPR_ENABLED
/endif
* LIBXML_SCHEMAS_ENABLED:
*
* Whether the Schemas validation interfaces are compiled in
/if defined(DEFINED_@WITH_SCHEMAS@)
/define LIBXML_SCHEMAS_ENABLED
/endif
* LIBXML_SCHEMATRON_ENABLED:
*
* Whether the Schematron validation interfaces are compiled in
/if defined(DEFINED_@WITH_SCHEMATRON@)
/define LIBXML_SCHEMATRON_ENABLED
/endif
* LIBXML_MODULES_ENABLED:
*
* Whether the module interfaces are compiled in
/if defined(DEFINED_@WITH_MODULES@)
/define LIBXML_MODULES_ENABLED
* LIBXML_MODULE_EXTENSION:
*
* the string suffix used by dynamic modules (usually shared libraries)
d LIBXML_MODULE_EXTENSION...
d c '.SRVPGM'
/endif
* LIBXML_ZLIB_ENABLED:
*
* Whether the Zlib support is compiled in
/if defined(DEFINED_@WITH_ZLIB@)
/define LIBXML_ZLIB_ENABLED
/endif
* LIBXML_LZMA_ENABLED:
*
* Whether the Lzma support is compiled in
/if defined(DEFINED_@WITH_LZMA@)
/define LIBXML_LZMA_ENABLED
/endif
/endif