00001
00002
00003
00004
00005
00006
00007
00008
00010
00011 #define sw_cbl_config_h
00012
00013
00014
00015
00016 #ifdef __WIN32__
00017 # include
00018 #endif
00019
00020 namespace cbl {
00021 namespace config {
00022
00024 inline const char *const api_version() {
00025 return "0.0.1";
00026 }
00027
00029 inline unsigned api_version_hex() {
00030 return 0x1;
00031 }
00032
00034 inline const char *const prefix() {
00035 #ifndef __WIN32__
00036 return "/opt/surakware";
00037 #else
00038 return extractFileName(argv[0]);
00039 #endif
00040 }
00041
00047 extern const char *const lib_version();
00048
00050 extern unsigned lib_version_hex();
00051
00053 inline bool compatible_version(unsigned AMyAPI) {
00054
00055 return (lib_version_hex() & 0xFFFF00) == AMyAPI;
00056 }
00057
00058 }
00059 }
00060
00061 #endif