#define KEYDB_REAL_VERSION "0.0.0" extern const char *KEYDB_SET_VERSION; // Unlike real version, this can be overriden by the config enum VersionCompareResult { EqualVerison, OlderVersion, NewerVersion, }; struct SymVer { long major; long minor; long build; }; #ifdef __cplusplus extern "C" { #endif struct SymVer parseVersion(const char *version); enum VersionCompareResult compareVersion(struct SymVer *pver); #ifdef __cplusplus } #endif