mirror of
https://github.com/immich-app/sqlite-libs.git
synced 2026-09-30 13:22:53 +08:00
* initial commit * add gha * add readme * move installation steps * use 3.51.1 * checksum verification * fix compatibility with android <29 * missing source file * security fixes * fix credential persistence * use commit instead of version * rearrange * add vtab * carray * generate_series * fully renovated * autoinit * default busy timeout and fk * remove ci * bump deps
20 lines
809 B
C
20 lines
809 B
C
#define SQLITE_CORE 1
|
|
#include "sqlite3.h"
|
|
|
|
// Extension entry points
|
|
extern int sqlite3_series_init(sqlite3*, char**, const void*);
|
|
extern int sqlite3_uuid_init(sqlite3*, char**, const void*);
|
|
extern int sqlite3_text_init(sqlite3*, char**, const void*);
|
|
extern int sqlite3_usearch_sqlite_init(sqlite3*, char**, const void*);
|
|
|
|
// Called automatically during sqlite3_initialize() via SQLITE_EXTRA_INIT_MUTEXED
|
|
// Runs under the init mutex, so thread-safe
|
|
int sqlite_extensions_init(const char *unused) {
|
|
(void)unused;
|
|
sqlite3_auto_extension((void (*)(void))sqlite3_series_init);
|
|
sqlite3_auto_extension((void (*)(void))sqlite3_uuid_init);
|
|
sqlite3_auto_extension((void (*)(void))sqlite3_text_init);
|
|
sqlite3_auto_extension((void (*)(void))sqlite3_usearch_sqlite_init);
|
|
return SQLITE_OK;
|
|
}
|