icedb
version 0.5.1
Snow particle scattering database API
|
Go to the source code of this file.
Namespaces | |
icedb | |
icedb::versioning | |
icedb::versioning::internal | |
Macros | |
#define | tryNum(x) if (a->vn[versionInfo:: x] != b->vn[versionInfo:: x]) return res; |
#define | tryBool(x) if (a->vb[versionInfo:: x] != b->vb[versionInfo:: x]) return res; |
#define | tryStr(x) if (std::strncmp(a-> x, b-> x, versionInfo::charmax ) != 0) return res; |
#define | tryNumB(x) if ((a->vn[versionInfo:: x] != b->vn[versionInfo:: x]) && a->vn[versionInfo:: x]) return res; |
Functions | |
ICEDB_ver_match | icedb::versioning::compareVersions (const versionInfo_p a, const versionInfo_p b) |
void | icedb::versioning::getLibVersionInfo (versionInfo &out) |
versionInfo_p | icedb::versioning::getLibVersionInfo () |
ICEDB_BEGIN_DECL_C void | ICEDB_VersionInfo_Free (ICEDB_VersionInfo_p p) |
ICEDB_VersionInfo_p | ICEDB_getLibVersionInfo () |
const char * | ICEDB_WriteLibVersionInfoCC (ICEDB_VersionInfo_p p) |
char * | ICEDB_WriteLibVersionInfoC (ICEDB_VersionInfo_p p, char *buf, size_t sz) |
ICEDB_ver_match | ICEDB_CompareVersions (const ICEDB_VersionInfo_p a, const ICEDB_VersionInfo_p b) |
Variables | |
versionInfo_p | icedb::versioning::internal::ver_int |
#define tryBool | ( | x | ) | if (a->vb[versionInfo:: x] != b->vb[versionInfo:: x]) return res; |
Referenced by icedb::versioning::compareVersions().
#define tryNum | ( | x | ) | if (a->vn[versionInfo:: x] != b->vn[versionInfo:: x]) return res; |
Referenced by icedb::versioning::compareVersions().
#define tryNumB | ( | x | ) | if ((a->vn[versionInfo:: x] != b->vn[versionInfo:: x]) && a->vn[versionInfo:: x]) return res; |
Referenced by icedb::versioning::compareVersions().
#define tryStr | ( | x | ) | if (std::strncmp(a-> x, b-> x, versionInfo::charmax ) != 0) return res; |
Referenced by icedb::versioning::compareVersions().
ICEDB_ver_match ICEDB_CompareVersions | ( | const ICEDB_VersionInfo_p | a, |
const ICEDB_VersionInfo_p | b | ||
) |
Definition at line 98 of file versioning.cpp.
References icedb::versioning::compareVersions(), ICEDB_END_DECL_C, and ICEDB_VersionInfo::p.
ICEDB_VersionInfo_p ICEDB_getLibVersionInfo | ( | ) |
Definition at line 80 of file versioning.cpp.
References icedb::versioning::getLibVersionInfo(), and ICEDB_VersionInfo::p.
ICEDB_BEGIN_DECL_C void ICEDB_VersionInfo_Free | ( | ICEDB_VersionInfo_p | p | ) |
Definition at line 78 of file versioning.cpp.
char* ICEDB_WriteLibVersionInfoC | ( | ICEDB_VersionInfo_p | p, |
char * | buf, | ||
size_t | sz | ||
) |
Definition at line 93 of file versioning.cpp.
References ICEDB_COMPAT_strncpy_s(), ICEDB_WriteLibVersionInfoCC(), and ICEDB_VersionInfo::vstr.
const char* ICEDB_WriteLibVersionInfoCC | ( | ICEDB_VersionInfo_p | p | ) |
Definition at line 86 of file versioning.cpp.
References icedb::versioning::debug_preamble(), ICEDB_VersionInfo::p, and ICEDB_VersionInfo::vstr.
Referenced by ICEDB_WriteLibVersionInfoC().