Files
sqlite-libs/scripts/android/sqlite/sqlite_extensions_init.c
T
Mert 57e28db8e2 feat: set up repo (#1)
* 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
2026-02-19 12:36:02 -05:00

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;
}