RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

Small. Fast. Reliable.
Choose any three.

SQLite C Interface

Номера версий библиотеки времени компиляции

#define SQLITE_VERSION        "3.44.0"
#define SQLITE_VERSION_NUMBER 3044000
#define SQLITE_SOURCE_ID      "2023-11-01 11:23:50 17129ba1ff7f0daf37100ee82d507aef7827cf38de1866e2633096ae6ad81301"

C-макрос SQLITE_VERSION препроцессора в заголовочном файле sqlite3.h оценивается к строковому литералу, который является версией SQLite в формате "X.Y.Z", где X это номер основной версии (всегда 3 для SQLite3), Y номер вспомогательной версии, а Z номер выпуска. C-макрос SQLITE_VERSION_NUMBER препроцессора решается к целому числу со значением (X*1000000 + Y*1000 + Z), где X, Y и Z являются теми же самыми числами, используемыми в SQLITE_VERSION. SQLITE_VERSION_NUMBER для любого данного выпуска SQLite также будет больше, чем выпуск, из которого это получено. Или Y будет считаться постоянным, а Z будет увеличен, иначе Y будет увеличен, а Z будет сброшен к нолю.

Начиная с version 3.6.18 (2009-09-11), исходные тексты SQLite были сохранены в Fossil configuration management system. Макрос SQLITE_SOURCE_ID оценивается к последовательности, которая определяет конкретную регистрацию SQLite в системе управления конфигурацией. Последовательность SQLITE_SOURCE_ID содержит дату и время регистрации (UTC) и хэш SHA1 или SHA3-256 всего исходного дерева. Если исходный код был отредактирован в каком-либо случае, так как в нем в последний раз зарегистрировались, то последние четыре шестнадцатеричных цифры хэша могут быть изменены.

См. также: sqlite3_libversion(), sqlite3_libversion_number(), sqlite3_sourceid(), sqlite_version() и sqlite_source_id().