8 #ifndef SERVUS_VERSION_H 
    9 #define SERVUS_VERSION_H 
   17 #   define SERVUS_VERSION_MAJOR 1 
   20 #   define SERVUS_VERSION_MINOR 4 
   23 #   define SERVUS_VERSION_PATCH 0 
   26 #   define SERVUS_VERSION_REVISION 0x72cd578 
   29 #   define SERVUS_VERSION_ABI 4 
   32 #   define SERVUS_VERSION_GT( MAJOR, MINOR, PATCH )       \ 
   33     ( (SERVUS_VERSION_MAJOR>MAJOR) ||                     \ 
   34       (SERVUS_VERSION_MAJOR==MAJOR && (SERVUS_VERSION_MINOR>MINOR || \ 
   35           (SERVUS_VERSION_MINOR==MINOR && SERVUS_VERSION_PATCH>PATCH)))) 
   38 #   define SERVUS_VERSION_GE( MAJOR, MINOR, PATCH )       \ 
   39     ( (SERVUS_VERSION_MAJOR>MAJOR) ||                     \ 
   40       (SERVUS_VERSION_MAJOR==MAJOR && (SERVUS_VERSION_MINOR>MINOR || \ 
   41           (SERVUS_VERSION_MINOR==MINOR && SERVUS_VERSION_PATCH>=PATCH)))) 
   44 #   define SERVUS_VERSION_LT( MAJOR, MINOR, PATCH )       \ 
   45     ( (SERVUS_VERSION_MAJOR<MAJOR) ||                     \ 
   46       (SERVUS_VERSION_MAJOR==MAJOR && (SERVUS_VERSION_MINOR<MINOR || \ 
   47           (SERVUS_VERSION_MINOR==MINOR && SERVUS_VERSION_PATCH<PATCH)))) 
   50 #   define SERVUS_VERSION_LE( MAJOR, MINOR, PATCH )       \ 
   51     ( (SERVUS_VERSION_MAJOR<MAJOR) ||                     \ 
   52       (SERVUS_VERSION_MAJOR==MAJOR && (SERVUS_VERSION_MINOR<MINOR || \ 
   53         (SERVUS_VERSION_MINOR==MINOR && SERVUS_VERSION_PATCH<=PATCH)))) 
   60     static int getMajor();
 
   63     static int getMinor();
 
   66     static int getPatch();
 
   69     static std::string getString();
 
   72     static int getRevision();
 
   78     static std::string getRevString();
 
#define SERVUS_VERSION_MAJOR
The current major version. 
Defines export visibility macros for library Servus. 
static bool check()
Runtime check for ABI compatibility. 
Information about the current Servus version. 
#define SERVUS_VERSION_MINOR
The current minor version.