39#ifndef _xmlwrapp_version_h_
40#define _xmlwrapp_version_h_
42#include "xmlwrapp/export.h"
51#define XMLWRAPP_VERSION_MAJOR 0
60#define XMLWRAPP_VERSION_MINOR 10
69#define XMLWRAPP_VERSION_MICRO 0
71#define XMLWRAPP_VERSION_STRING_CONCAT(major, minor, micro) \
72 #major "." #minor "." #micro
74#define XMLWRAPP_VERSION_STRING_IMPL(major, minor, micro) \
75 XMLWRAPP_VERSION_STRING_CONCAT(major, minor, micro)
87#define XMLWRAPP_VERSION_STRING \
88 XMLWRAPP_VERSION_STRING_IMPL(XMLWRAPP_VERSION_MAJOR, \
89 XMLWRAPP_VERSION_MINOR, \
90 XMLWRAPP_VERSION_MICRO)
97#define XMLWRAPP_CHECK_VERSION(major, minor, micro) \
99 XMLWRAPP_VERSION_MAJOR > (major) \
101 (XMLWRAPP_VERSION_MAJOR == (major) && \
102 XMLWRAPP_VERSION_MINOR >= (minor)) \
104 (XMLWRAPP_VERSION_MAJOR == (major) && \
105 (XMLWRAPP_VERSION_MINOR == (minor) && \
106 XMLWRAPP_VERSION_MICRO >= (micro))) \
XML library namespace.
Definition attributes.h:55
int get_major_version()
Return major runtime version of xmlwrapp library.
int get_minor_version()
Return minor runtime version of xmlwrapp library.
const char * get_version_string()
Return the full runtime version of xmlwrapp library.
bool check_version(int major, int minor, int micro)
Check that the library version is at least the given one.
int get_micro_version()
Return micro runtime version of xmlwrapp library.