Home | History | Annotate | Download | only in libxmlrpg
      1       * Summary: compile-time version informations
      2       * Description: compile-time version informations for the XML library
      3       *
      4       * Copy: See Copyright for the status of this software.
      5       *
      6       * Author: Patrick Monnerat <pm (a] datasphere.ch>, DATASPHERE S.A.
      7 
      8       /if not defined(XML_VERSION_H__)
      9       /define XML_VERSION_H__
     10 
     11       /include "libxmlrpg/xmlTypesC"
     12       /include "libxmlrpg/xmlexports"
     13 
     14       * use those to be sure nothing nasty will happen if
     15       * your library and includes mismatch
     16 
     17 
     18      d xmlCheckVersion...
     19      d                 pr                  extproc('xmlCheckVersion')
     20      d  version                            value like(xmlCint)
     21 
     22       * LIBXML_DOTTED_VERSION:
     23       *
     24       * the version string like "1.2.3"
     25 
     26      d LIBXML_DOTTED_VERSION...
     27      d                 c                   '@VERSION@'
     28 
     29       * LIBXML_VERSION:
     30       *
     31       * the version number: 1.2.3 value is 10203
     32 
     33      d LIBXML_VERSION  c                   @LIBXML_VERSION_NUMBER@
     34 
     35       * LIBXML_VERSION_STRING:
     36       *
     37       * the version number string, 1.2.3 value is "10203"
     38 
     39      d LIBXML_VERSION_STRING...
     40      d                 c                   '@LIBXML_VERSION_NUMBER@'
     41 
     42       * LIBXML_VERSION_EXTRA:
     43       *
     44       * extra version information, used to show a CVS compilation
     45 
     46      d LIBXML_VERSION_EXTRA...
     47      d                 c                   '@LIBXML_VERSION_EXTRA@'
     48 
     49       * For conditional compilation
     50       /define   DEFINED_1
     51       /undefine DEFINED_0
     52 
     53       /if defined(DEFINED_@WITH_TRIO@)
     54       * WITH_TRIO:
     55       *
     56       * defined if the trio support need to be configured in
     57 
     58       /define WITH_TRIO
     59       /else
     60       * WITHOUT_TRIO:
     61       *
     62       * defined if the trio support should not be configured in
     63 
     64       /define WITHOUT_TRIO
     65       /endif
     66 
     67       * LIBXML_THREAD_ENABLED:
     68       *
     69       * Whether the thread support is configured in
     70 
     71       /if defined(DEFINED_@WITH_THREADS@)
     72       /define LIBXML_THREAD_ENABLED
     73       /endif
     74 
     75       * LIBXML_THREAD_ALLOC_ENABLED:
     76       *
     77       * Whether the allocation hooks are per-thread
     78 
     79       /if defined(DEFINED_@WITH_THREAD_ALLOC@)
     80       /define LIBXML_THREAD_ALLOC_ENABLED
     81       /endif
     82 
     83       * LIBXML_TREE_ENABLED:
     84       *
     85       * Whether the DOM like tree manipulation API support is configured in
     86 
     87       /if defined(DEFINED_@WITH_TREE@)
     88       /define LIBXML_TREE_ENABLED
     89       /endif
     90 
     91       * LIBXML_OUTPUT_ENABLED:
     92       *
     93       * Whether the serialization/saving support is configured in
     94 
     95       /if defined(DEFINED_@WITH_OUTPUT@)
     96       /define LIBXML_OUTPUT_ENABLED
     97       /endif
     98 
     99       * LIBXML_PUSH_ENABLED:
    100       *
    101       * Whether the push parsing interfaces are configured in
    102 
    103       /if defined(DEFINED_@WITH_PUSH@)
    104       /define LIBXML_PUSH_ENABLED
    105       /endif
    106 
    107       * LIBXML_READER_ENABLED:
    108       *
    109       * Whether the xmlReader parsing interface is configured in
    110 
    111       /if defined(DEFINED_@WITH_READER@)
    112       /define LIBXML_READER_ENABLED
    113       /endif
    114 
    115       * LIBXML_PATTERN_ENABLED:
    116       *
    117       * Whether the xmlPattern node selection interface is configured in
    118 
    119       /if defined(DEFINED_@WITH_PATTERN@)
    120       /define LIBXML_PATTERN_ENABLED
    121       /endif
    122 
    123       * LIBXML_WRITER_ENABLED:
    124       *
    125       * Whether the xmlWriter saving interface is configured in
    126 
    127       /if defined(DEFINED_@WITH_WRITER@)
    128       /define LIBXML_WRITER_ENABLED
    129       /endif
    130 
    131       * LIBXML_SAX1_ENABLED:
    132       *
    133       * Whether the older SAX1 interface is configured in
    134 
    135       /if defined(DEFINED_@WITH_SAX1@)
    136       /define LIBXML_SAX1_ENABLED
    137       /endif
    138 
    139       * LIBXML_FTP_ENABLED:
    140       *
    141       * Whether the FTP support is configured in
    142 
    143       /if defined(DEFINED_@WITH_FTP@)
    144       /define LIBXML_FTP_ENABLED
    145       /endif
    146 
    147       * LIBXML_HTTP_ENABLED:
    148       *
    149       * Whether the HTTP support is configured in
    150 
    151       /if defined(DEFINED_@WITH_HTTP@)
    152       /define LIBXML_HTTP_ENABLED
    153       /endif
    154 
    155       * LIBXML_VALID_ENABLED:
    156       *
    157       * Whether the DTD validation support is configured in
    158 
    159       /if defined(DEFINED_@WITH_VALID@)
    160       /define LIBXML_VALID_ENABLED
    161       /endif
    162 
    163       * LIBXML_HTML_ENABLED:
    164       *
    165       * Whether the HTML support is configured in
    166 
    167       /if defined(DEFINED_@WITH_HTML@)
    168       /define LIBXML_HTML_ENABLED
    169       /endif
    170 
    171       * LIBXML_LEGACY_ENABLED:
    172       *
    173       * Whether the deprecated APIs are compiled in for compatibility
    174 
    175       /if defined(DEFINED_@WITH_LEGACY@)
    176       /define LIBXML_LEGACY_ENABLED
    177       /endif
    178 
    179       * LIBXML_C14N_ENABLED:
    180       *
    181       * Whether the Canonicalization support is configured in
    182 
    183       /if defined(DEFINED_@WITH_C14N@)
    184       /define LIBXML_C14N_ENABLED
    185       /endif
    186 
    187       * LIBXML_CATALOG_ENABLED:
    188       *
    189       * Whether the Catalog support is configured in
    190 
    191       /if defined(DEFINED_@WITH_CATALOG@)
    192       /define LIBXML_CATALOG_ENABLED
    193       /endif
    194 
    195       * LIBXML_DOCB_ENABLED:
    196       *
    197       * Whether the SGML Docbook support is configured in
    198 
    199       /if defined(DEFINED_@WITH_DOCB@)
    200       /define LIBXML_DOCB_ENABLED
    201       /endif
    202 
    203       * LIBXML_XPATH_ENABLED:
    204       *
    205       * Whether XPath is configured in
    206 
    207       /if defined(DEFINED_@WITH_XPATH@)
    208       /define LIBXML_XPATH_ENABLED
    209       /endif
    210 
    211       * LIBXML_XPTR_ENABLED:
    212       *
    213       * Whether XPointer is configured in
    214 
    215       /if defined(DEFINED_@WITH_XPTR@)
    216       /define LIBXML_XPTR_ENABLED
    217       /endif
    218 
    219       * LIBXML_XINCLUDE_ENABLED:
    220       *
    221       * Whether XInclude is configured in
    222 
    223       /if defined(DEFINED_@WITH_XINCLUDE@)
    224       /define LIBXML_XINCLUDE_ENABLED
    225       /endif
    226 
    227       * LIBXML_ICONV_ENABLED:
    228       *
    229       * Whether iconv support is available
    230 
    231       /if defined(DEFINED_@WITH_ICONV@)
    232       /define LIBXML_ICONV_ENABLED
    233       /endif
    234 
    235       * LIBXML_ICU_ENABLED:
    236       *
    237       * Whether icu support is available
    238 
    239       /if defined(DEFINED_@WITH_ICU@)
    240       /define LIBXML_ICU_ENABLED
    241       /endif
    242 
    243       * LIBXML_ISO8859X_ENABLED:
    244       *
    245       * Whether ISO-8859-* support is made available in case iconv is not
    246 
    247       /if defined(DEFINED_@WITH_ISO8859X@)
    248       /define LIBXML_ISO8859X_ENABLED
    249       /endif
    250 
    251       * LIBXML_DEBUG_ENABLED:
    252       *
    253       * Whether Debugging module is configured in
    254 
    255       /if defined(DEFINED_@WITH_DEBUG@)
    256       /define LIBXML_DEBUG_ENABLED
    257       /endif
    258 
    259       * DEBUG_MEMORY_LOCATION:
    260       *
    261       * Whether the memory debugging is configured in
    262 
    263       /if defined(DEFINED_@WITH_MEM_DEBUG@)
    264       /define DEBUG_MEMORY_LOCATION
    265       /endif
    266 
    267       * LIBXML_DEBUG_RUNTIME:
    268       *
    269       * Whether the runtime debugging is configured in
    270 
    271       /if defined(DEFINED_@WITH_RUN_DEBUG@)
    272       /define LIBXML_DEBUG_RUNTIME
    273       /endif
    274 
    275       * LIBXML_UNICODE_ENABLED:
    276       *
    277       * Whether the Unicode related interfaces are compiled in
    278 
    279       /if defined(DEFINED_@WITH_REGEXPS@)
    280       /define LIBXML_UNICODE_ENABLED
    281       /endif
    282 
    283       * LIBXML_REGEXP_ENABLED:
    284       *
    285       * Whether the regular expressions interfaces are compiled in
    286 
    287       /if defined(DEFINED_@WITH_REGEXPS@)
    288       /define LIBXML_REGEXP_ENABLED
    289       /endif
    290 
    291       * LIBXML_AUTOMATA_ENABLED:
    292       *
    293       * Whether the automata interfaces are compiled in
    294 
    295       /if defined(DEFINED_@WITH_REGEXPS@)
    296       /define LIBXML_AUTOMATA_ENABLED
    297       /endif
    298 
    299       * LIBXML_EXPR_ENABLED:
    300       *
    301       * Whether the formal expressions interfaces are compiled in
    302 
    303       /if defined(DEFINED_@WITH_SCHEMAS@)
    304       /define LIBXML_EXPR_ENABLED
    305       /endif
    306 
    307       * LIBXML_SCHEMAS_ENABLED:
    308       *
    309       * Whether the Schemas validation interfaces are compiled in
    310 
    311       /if defined(DEFINED_@WITH_SCHEMAS@)
    312       /define LIBXML_SCHEMAS_ENABLED
    313       /endif
    314 
    315       * LIBXML_SCHEMATRON_ENABLED:
    316       *
    317       * Whether the Schematron validation interfaces are compiled in
    318 
    319       /if defined(DEFINED_@WITH_SCHEMATRON@)
    320       /define LIBXML_SCHEMATRON_ENABLED
    321       /endif
    322 
    323       * LIBXML_MODULES_ENABLED:
    324       *
    325       * Whether the module interfaces are compiled in
    326 
    327       /if defined(DEFINED_@WITH_MODULES@)
    328       /define LIBXML_MODULES_ENABLED
    329 
    330       * LIBXML_MODULE_EXTENSION:
    331       *
    332       * the string suffix used by dynamic modules (usually shared libraries)
    333 
    334      d LIBXML_MODULE_EXTENSION...
    335      d                 c                   '.SRVPGM'
    336       /endif
    337 
    338       * LIBXML_ZLIB_ENABLED:
    339       *
    340       * Whether the Zlib support is compiled in
    341 
    342       /if defined(DEFINED_@WITH_ZLIB@)
    343       /define LIBXML_ZLIB_ENABLED
    344       /endif
    345 
    346       * LIBXML_LZMA_ENABLED:
    347       *
    348       * Whether the Lzma support is compiled in
    349 
    350       /if defined(DEFINED_@WITH_LZMA@)
    351       /define LIBXML_LZMA_ENABLED
    352       /endif
    353       /endif
    354