8 #ifndef ZEROBUF_VERSION_H 
    9 #define ZEROBUF_VERSION_H 
   17 #   define ZEROBUF_VERSION_MAJOR 0 
   20 #   define ZEROBUF_VERSION_MINOR 3 
   23 #   define ZEROBUF_VERSION_PATCH 0 
   26 #   define ZEROBUF_VERSION_REVISION 0x346c1b5 
   29 #   define ZEROBUF_VERSION_ABI 2 
   32 #   define ZEROBUF_VERSION_GT( MAJOR, MINOR, PATCH )       \ 
   33     ( (ZEROBUF_VERSION_MAJOR>MAJOR) ||                     \ 
   34       (ZEROBUF_VERSION_MAJOR==MAJOR && (ZEROBUF_VERSION_MINOR>MINOR || \ 
   35           (ZEROBUF_VERSION_MINOR==MINOR && ZEROBUF_VERSION_PATCH>PATCH)))) 
   38 #   define ZEROBUF_VERSION_GE( MAJOR, MINOR, PATCH )       \ 
   39     ( (ZEROBUF_VERSION_MAJOR>MAJOR) ||                     \ 
   40       (ZEROBUF_VERSION_MAJOR==MAJOR && (ZEROBUF_VERSION_MINOR>MINOR || \ 
   41           (ZEROBUF_VERSION_MINOR==MINOR && ZEROBUF_VERSION_PATCH>=PATCH)))) 
   44 #   define ZEROBUF_VERSION_LT( MAJOR, MINOR, PATCH )       \ 
   45     ( (ZEROBUF_VERSION_MAJOR<MAJOR) ||                     \ 
   46       (ZEROBUF_VERSION_MAJOR==MAJOR && (ZEROBUF_VERSION_MINOR<MINOR || \ 
   47           (ZEROBUF_VERSION_MINOR==MINOR && ZEROBUF_VERSION_PATCH<PATCH)))) 
   50 #   define ZEROBUF_VERSION_LE( MAJOR, MINOR, PATCH )       \ 
   51     ( (ZEROBUF_VERSION_MAJOR<MAJOR) ||                     \ 
   52       (ZEROBUF_VERSION_MAJOR==MAJOR && (ZEROBUF_VERSION_MINOR<MINOR || \ 
   53         (ZEROBUF_VERSION_MINOR==MINOR && ZEROBUF_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();
 
static bool check()
Runtime check for ABI compatibility. 
#define ZEROBUF_VERSION_MAJOR
The current major version. 
Defines export visibility macros for library ZeroBuf. 
Zero-copy, zero-serialize, zero-hassle protocol buffers. 
#define ZEROBUF_VERSION_MINOR
The current minor version. 
Information about the current ZeroBuf version.