8 #ifndef COLLAGE_VERSION_H 
    9 #define COLLAGE_VERSION_H 
   17 #   define CO_VERSION_MAJOR 1 
   20 #   define CO_VERSION_MINOR 3 
   23 #   define CO_VERSION_PATCH 0 
   26 #   define CO_VERSION_REVISION 0x44af1a8 
   29 #   define CO_VERSION_ABI 4 
   32 #   define CO_VERSION_GT( MAJOR, MINOR, PATCH )       \ 
   33     ( (CO_VERSION_MAJOR>MAJOR) ||                     \ 
   34       (CO_VERSION_MAJOR==MAJOR && (CO_VERSION_MINOR>MINOR || \ 
   35           (CO_VERSION_MINOR==MINOR && CO_VERSION_PATCH>PATCH)))) 
   38 #   define CO_VERSION_GE( MAJOR, MINOR, PATCH )       \ 
   39     ( (CO_VERSION_MAJOR>MAJOR) ||                     \ 
   40       (CO_VERSION_MAJOR==MAJOR && (CO_VERSION_MINOR>MINOR || \ 
   41           (CO_VERSION_MINOR==MINOR && CO_VERSION_PATCH>=PATCH)))) 
   44 #   define CO_VERSION_LT( MAJOR, MINOR, PATCH )       \ 
   45     ( (CO_VERSION_MAJOR<MAJOR) ||                     \ 
   46       (CO_VERSION_MAJOR==MAJOR && (CO_VERSION_MINOR<MINOR || \ 
   47           (CO_VERSION_MINOR==MINOR && CO_VERSION_PATCH<PATCH)))) 
   50 #   define CO_VERSION_LE( MAJOR, MINOR, PATCH )       \ 
   51     ( (CO_VERSION_MAJOR<MAJOR) ||                     \ 
   52       (CO_VERSION_MAJOR==MAJOR && (CO_VERSION_MINOR<MINOR || \ 
   53         (CO_VERSION_MINOR==MINOR && CO_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();
 
Defines export visibility macros for library Collage. 
 
Object-oriented network library. 
 
#define CO_VERSION_MINOR
The current minor version. 
 
static bool check()
Runtime check for ABI compatibility. 
 
#define CO_VERSION_MAJOR
The current major version. 
 
Information about the current Collage version.