NetBSD/external/public-domain/sqlite/man/SQLITE_VERSION.3

36 lines
1.4 KiB
Groff

.Dd December 18, 2016
.Dt SQLITE_VERSION 3
.Os
.Sh NAME
.Nm SQLITE_VERSION ,
.Nm SQLITE_VERSION_NUMBER ,
.Nm SQLITE_SOURCE_ID
.Nd Compile-Time Library Version Numbers
.Sh SYNOPSIS
.Fd #define SQLITE_VERSION
.Fd #define SQLITE_VERSION_NUMBER
.Fd #define SQLITE_SOURCE_ID
.Sh DESCRIPTION
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.
.Pp
Since version 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 an SHA1 hash of the entire source tree.
.Pp
.Sh SEE ALSO
.Xr sqlite3_version 3 ,
.Xr SQLITE_VERSION 3