PoDoFo 1.2.0
Loading...
Searching...
No Matches
Version.h
1#ifndef PODOFO_VERSION_H
2#define PODOFO_VERSION_H
3
4// NOTE: Keep the relative import to accommodate
5// the installation layout
6#include "podofo_config.h"
7
16#define PODOFO_MAKE_VERSION_REAL(M,m,p) ( (M<<16)+(m<<8)+(p) )
17#define PODOFO_MAKE_VERSION(M,m,p) PODOFO_MAKE_VERSION_REAL(M,m,p)
18#define PODOFO_VERSION PODOFO_MAKE_VERSION(PODOFO_VERSION_MAJOR, PODOFO_VERSION_MINOR, PODOFO_VERSION_PATCH)
19
21 // The \0 is from Win32 example resources and the other values in PoDoFo's one
22#define PODOFO_MAKE_VERSION_STR_REAL(M,m,p) M ## . ## m ## . ## p
23#define PODOFO_STR(x) #x "\0"
24#define PODOFO_XSTR(x) PODOFO_STR(x)
25#define PODOFO_MAKE_VERSION_STR(M,m,p) PODOFO_XSTR(PODOFO_MAKE_VERSION_STR_REAL(M,m,p))
26#define PODOFO_VERSION_STRING PODOFO_MAKE_VERSION_STR(PODOFO_VERSION_MAJOR, PODOFO_VERSION_MINOR, PODOFO_VERSION_PATCH)
27
28#endif // PODOFO_VERSION_H