SQLITE_VERSION
,
SQLITE_VERSION_NUMBER
,
SQLITE_SOURCE_ID
—
Compile-Time Library Version Numbers
#define SQLITE_VERSION
#define SQLITE_VERSION_NUMBER
#define SQLITE_SOURCE_ID
The SQLITE_VERSION C preprocessor macro in the sqlite3.h header evaluates to a
string literal that is the SQLite version in the format "X.Y.Z"
where X is the major version number (always 3 for SQLite3) and Y is the minor
version number and Z is the release number. The SQLITE_VERSION_NUMBER C
preprocessor macro resolves to an integer with the value (X*1000000 + Y*1000 +
Z) where X, Y, and Z are the same numbers used in SQLITE_VERSION. The
SQLITE_VERSION_NUMBER for any given release of SQLite will also be larger than
the release from which it is derived. Either Y will be held constant and Z
will be incremented or else Y will be incremented and Z will be reset to zero.
Since version 3.6.18 (dateof:3.6.18), SQLite source code has been
stored in the <a href="http://www.fossil-scm.org/">Fossil
configuration management system</a>. The SQLITE_SOURCE_ID macro
evaluates to a string which identifies a particular check-in of SQLite
within its configuration management system. The SQLITE_SOURCE_ID string
contains the date and time of the check-in (UTC) and a SHA1 or SHA3-256 hash
of the entire source tree. If the source code has been edited in any way
since it was last checked in, then the last four hexadecimal digits of the
hash may be modified.