xmlversion.h 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347
  1. /*
  2. * Summary: compile-time version information
  3. * Description: compile-time version information for the XML library
  4. *
  5. * Copy: See Copyright for the status of this software.
  6. *
  7. * Author: Daniel Veillard
  8. */
  9. #ifndef __XML_VERSION_H__
  10. #define __XML_VERSION_H__
  11. /**
  12. * LIBXML_DOTTED_VERSION:
  13. *
  14. * the version string like "1.2.3"
  15. */
  16. #define LIBXML_DOTTED_VERSION "2.13.4"
  17. /**
  18. * LIBXML_VERSION:
  19. *
  20. * the version number: 1.2.3 value is 10203
  21. */
  22. #define LIBXML_VERSION 21304
  23. /**
  24. * LIBXML_VERSION_STRING:
  25. *
  26. * the version number string, 1.2.3 value is "10203"
  27. */
  28. #define LIBXML_VERSION_STRING "21304"
  29. /**
  30. * LIBXML_VERSION_EXTRA:
  31. *
  32. * extra version information, used to show a git commit description
  33. */
  34. #define LIBXML_VERSION_EXTRA ""
  35. /**
  36. * LIBXML_TEST_VERSION:
  37. *
  38. * Macro to check that the libxml version in use is compatible with
  39. * the version the software has been compiled against
  40. */
  41. #define LIBXML_TEST_VERSION xmlCheckVersion(21304);
  42. /**
  43. * LIBXML_THREAD_ENABLED:
  44. *
  45. * Whether the thread support is configured in
  46. */
  47. #if 0
  48. #define LIBXML_THREAD_ENABLED
  49. #endif
  50. /**
  51. * LIBXML_THREAD_ALLOC_ENABLED:
  52. *
  53. * Whether the allocation hooks are per-thread
  54. */
  55. #if 0
  56. #define LIBXML_THREAD_ALLOC_ENABLED
  57. #endif
  58. /**
  59. * LIBXML_TREE_ENABLED:
  60. *
  61. * Whether the DOM like tree manipulation API support is configured in
  62. */
  63. #if 1
  64. #define LIBXML_TREE_ENABLED
  65. #endif
  66. /**
  67. * LIBXML_OUTPUT_ENABLED:
  68. *
  69. * Whether the serialization/saving support is configured in
  70. */
  71. #if 0
  72. #define LIBXML_OUTPUT_ENABLED
  73. #endif
  74. /**
  75. * LIBXML_PUSH_ENABLED:
  76. *
  77. * Whether the push parsing interfaces are configured in
  78. */
  79. #if 1
  80. #define LIBXML_PUSH_ENABLED
  81. #endif
  82. /**
  83. * LIBXML_READER_ENABLED:
  84. *
  85. * Whether the xmlReader parsing interface is configured in
  86. */
  87. #if 0
  88. #define LIBXML_READER_ENABLED
  89. #endif
  90. /**
  91. * LIBXML_PATTERN_ENABLED:
  92. *
  93. * Whether the xmlPattern node selection interface is configured in
  94. */
  95. #if 0
  96. #define LIBXML_PATTERN_ENABLED
  97. #endif
  98. /**
  99. * LIBXML_WRITER_ENABLED:
  100. *
  101. * Whether the xmlWriter saving interface is configured in
  102. */
  103. #if 0
  104. #define LIBXML_WRITER_ENABLED
  105. #endif
  106. /**
  107. * LIBXML_SAX1_ENABLED:
  108. *
  109. * Whether the older SAX1 interface is configured in
  110. */
  111. #if 1
  112. #define LIBXML_SAX1_ENABLED
  113. #endif
  114. /**
  115. * LIBXML_FTP_ENABLED:
  116. *
  117. * Whether the FTP support is configured in
  118. */
  119. #if 0
  120. #define LIBXML_FTP_ENABLED
  121. #endif
  122. /**
  123. * LIBXML_HTTP_ENABLED:
  124. *
  125. * Whether the HTTP support is configured in
  126. */
  127. #if 0
  128. #define LIBXML_HTTP_ENABLED
  129. #endif
  130. /**
  131. * LIBXML_VALID_ENABLED:
  132. *
  133. * Whether the DTD validation support is configured in
  134. */
  135. #if 0
  136. #define LIBXML_VALID_ENABLED
  137. #endif
  138. /**
  139. * LIBXML_HTML_ENABLED:
  140. *
  141. * Whether the HTML support is configured in
  142. */
  143. #if 0
  144. #define LIBXML_HTML_ENABLED
  145. #endif
  146. /**
  147. * LIBXML_LEGACY_ENABLED:
  148. *
  149. * Whether the deprecated APIs are compiled in for compatibility
  150. */
  151. #if 0
  152. #define LIBXML_LEGACY_ENABLED
  153. #endif
  154. /**
  155. * LIBXML_C14N_ENABLED:
  156. *
  157. * Whether the Canonicalization support is configured in
  158. */
  159. #if 0
  160. #define LIBXML_C14N_ENABLED
  161. #endif
  162. /**
  163. * LIBXML_CATALOG_ENABLED:
  164. *
  165. * Whether the Catalog support is configured in
  166. */
  167. #if 0
  168. #define LIBXML_CATALOG_ENABLED
  169. #endif
  170. /**
  171. * LIBXML_XPATH_ENABLED:
  172. *
  173. * Whether XPath is configured in
  174. */
  175. #if 1
  176. #define LIBXML_XPATH_ENABLED
  177. #endif
  178. /**
  179. * LIBXML_XPTR_ENABLED:
  180. *
  181. * Whether XPointer is configured in
  182. */
  183. #if 0
  184. #define LIBXML_XPTR_ENABLED
  185. #endif
  186. /**
  187. * LIBXML_XPTR_LOCS_ENABLED:
  188. *
  189. * Whether support for XPointer locations is configured in
  190. */
  191. #if 0
  192. #define LIBXML_XPTR_LOCS_ENABLED
  193. #endif
  194. /**
  195. * LIBXML_XINCLUDE_ENABLED:
  196. *
  197. * Whether XInclude is configured in
  198. */
  199. #if 0
  200. #define LIBXML_XINCLUDE_ENABLED
  201. #endif
  202. /**
  203. * LIBXML_ICONV_ENABLED:
  204. *
  205. * Whether iconv support is available
  206. */
  207. #if 0
  208. #define LIBXML_ICONV_ENABLED
  209. #endif
  210. /**
  211. * LIBXML_ICU_ENABLED:
  212. *
  213. * Whether icu support is available
  214. */
  215. #if 0
  216. #define LIBXML_ICU_ENABLED
  217. #endif
  218. /**
  219. * LIBXML_ISO8859X_ENABLED:
  220. *
  221. * Whether ISO-8859-* support is made available in case iconv is not
  222. */
  223. #if 0
  224. #define LIBXML_ISO8859X_ENABLED
  225. #endif
  226. /**
  227. * LIBXML_DEBUG_ENABLED:
  228. *
  229. * Whether Debugging module is configured in
  230. */
  231. #if 0
  232. #define LIBXML_DEBUG_ENABLED
  233. #endif
  234. /**
  235. * LIBXML_UNICODE_ENABLED:
  236. *
  237. * Whether the Unicode related interfaces are compiled in
  238. */
  239. #if 0
  240. #define LIBXML_UNICODE_ENABLED
  241. #endif
  242. /**
  243. * LIBXML_REGEXP_ENABLED:
  244. *
  245. * Whether the regular expressions interfaces are compiled in
  246. */
  247. #if 0
  248. #define LIBXML_REGEXP_ENABLED
  249. #endif
  250. /**
  251. * LIBXML_AUTOMATA_ENABLED:
  252. *
  253. * Whether the automata interfaces are compiled in
  254. */
  255. #if 0
  256. #define LIBXML_AUTOMATA_ENABLED
  257. #endif
  258. /**
  259. * LIBXML_SCHEMAS_ENABLED:
  260. *
  261. * Whether the Schemas validation interfaces are compiled in
  262. */
  263. #if 0
  264. #define LIBXML_SCHEMAS_ENABLED
  265. #endif
  266. /**
  267. * LIBXML_SCHEMATRON_ENABLED:
  268. *
  269. * Whether the Schematron validation interfaces are compiled in
  270. */
  271. #if 0
  272. #define LIBXML_SCHEMATRON_ENABLED
  273. #endif
  274. /**
  275. * LIBXML_MODULES_ENABLED:
  276. *
  277. * Whether the module interfaces are compiled in
  278. */
  279. #if 0
  280. #define LIBXML_MODULES_ENABLED
  281. /**
  282. * LIBXML_MODULE_EXTENSION:
  283. *
  284. * the string suffix used by dynamic modules (usually shared libraries)
  285. */
  286. #define LIBXML_MODULE_EXTENSION ""
  287. #endif
  288. /**
  289. * LIBXML_ZLIB_ENABLED:
  290. *
  291. * Whether the Zlib support is compiled in
  292. */
  293. #if 0
  294. #define LIBXML_ZLIB_ENABLED
  295. #endif
  296. /**
  297. * LIBXML_LZMA_ENABLED:
  298. *
  299. * Whether the Lzma support is compiled in
  300. */
  301. #if 0
  302. #define LIBXML_LZMA_ENABLED
  303. #endif
  304. #include <libxml/xmlexports.h>
  305. #endif