]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Rename SQLite3Jni to CApi to (A) reduce name prefix collisions with incoming classes...
authorstephan <stephan@noemail.net>
Mon, 9 Oct 2023 10:30:54 +0000 (10:30 +0000)
committerstephan <stephan@noemail.net>
Mon, 9 Oct 2023 10:30:54 +0000 (10:30 +0000)
FossilOrigin-Name: ca216b4486aff7d206ebfc3a5e84d48919c282425d4313396bc19313ffca8a0e

32 files changed:
ext/jni/GNUmakefile
ext/jni/README.md
ext/jni/src/c/sqlite3-jni.c
ext/jni/src/c/sqlite3-jni.h
ext/jni/src/org/sqlite/jni/AuthorizerCallback.java
ext/jni/src/org/sqlite/jni/AutoExtensionCallback.java
ext/jni/src/org/sqlite/jni/BusyHandlerCallback.java
ext/jni/src/org/sqlite/jni/CApi.java [moved from ext/jni/src/org/sqlite/jni/SQLite3Jni.java with 96% similarity]
ext/jni/src/org/sqlite/jni/CollationCallback.java
ext/jni/src/org/sqlite/jni/CollationNeededCallback.java
ext/jni/src/org/sqlite/jni/CommitHookCallback.java
ext/jni/src/org/sqlite/jni/ConfigLogCallback.java
ext/jni/src/org/sqlite/jni/ConfigSqllogCallback.java
ext/jni/src/org/sqlite/jni/PrepareMultiCallback.java
ext/jni/src/org/sqlite/jni/PreupdateHookCallback.java
ext/jni/src/org/sqlite/jni/ProgressHandlerCallback.java
ext/jni/src/org/sqlite/jni/ResultCode.java
ext/jni/src/org/sqlite/jni/RollbackHookCallback.java
ext/jni/src/org/sqlite/jni/SQLTester.java
ext/jni/src/org/sqlite/jni/Tester1.java
ext/jni/src/org/sqlite/jni/TesterFts5.java
ext/jni/src/org/sqlite/jni/TraceV2Callback.java
ext/jni/src/org/sqlite/jni/UpdateHookCallback.java
ext/jni/src/org/sqlite/jni/annotation/Canonical.java [deleted file]
ext/jni/src/org/sqlite/jni/package-info.java
ext/jni/src/org/sqlite/jni/sqlite3.java
ext/jni/src/org/sqlite/jni/sqlite3_backup.java
ext/jni/src/org/sqlite/jni/sqlite3_blob.java
ext/jni/src/org/sqlite/jni/sqlite3_context.java
ext/jni/src/org/sqlite/jni/sqlite3_stmt.java
manifest
manifest.uuid

index 0ff9cb6289a4d962d647d4a4ec723f69501040a5..661685b3f74b40afcd824aaaa4c4d996985b35cd 100644 (file)
@@ -45,9 +45,9 @@ DISTCLEAN_FILES := $(dir.jni)/*~ $(dir.src.c)/*~ $(dir.src.jni)/*~
 
 sqlite3-jni.h := $(dir.src.c)/sqlite3-jni.h
 .NOTPARALLEL: $(sqlite3-jni.h)
-SQLite3Jni.java := src/org/sqlite/jni/SQLite3Jni.java
+CApi.java := src/org/sqlite/jni/CApi.java
 SQLTester.java := src/org/sqlite/jni/SQLTester.java
-SQLite3Jni.class := $(SQLite3Jni.java:.java=.class)
+CApi.class := $(CApi.java:.java=.class)
 SQLTester.class := $(SQLTester.java:.java=.class)
 
 ########################################################################
@@ -78,7 +78,6 @@ $(bin.version-info): $(dir.tool)/version-info.c $(sqlite3.h) $(dir.top)/Makefile
 # Be explicit about which Java files to compile so that we can work on
 # in-progress files without requiring them to be in a compilable statae.
 JAVA_FILES.main := $(patsubst %,$(dir.src.jni)/%,\
-  annotation/Canonical.java \
   annotation/NotNull.java \
   annotation/Nullable.java \
   AbstractCollationCallback.java \
@@ -101,7 +100,7 @@ JAVA_FILES.main := $(patsubst %,$(dir.src.jni)/%,\
   ScalarFunction.java \
   SQLFunction.java \
   CallbackProxy.java \
-  SQLite3Jni.java \
+  CApi.java \
   TableColumnMetadata.java \
   TraceV2Callback.java \
   UpdateHookCallback.java \
@@ -243,7 +242,7 @@ $$(dir.bld.c)/org_sqlite_jni$(3)_$(2).h: $(1)/$(2).java
 endef
 # Invoke ADD_JNI_H once for each Java file which includes JNI
 # declarations:
-$(eval $(call ADD_JNI_H,$(dir.src.jni),SQLite3Jni,))
+$(eval $(call ADD_JNI_H,$(dir.src.jni),CApi,))
 $(eval $(call ADD_JNI_H,$(dir.src.jni),SQLTester,))
 ifeq (1,$(enable.fts5))
  $(eval $(call ADD_JNI_H,$(dir.src.fts5),Fts5ExtensionApi,_fts5))
index dfef061bcda4362fed498c51572c223f1f4ab361..f2811fddb21b26f38b525864a0c7b6406d399d16 100644 (file)
@@ -55,7 +55,7 @@ Hello World
 
 ```java
 import org.sqlite.jni.*;
-import static org.sqlite.jni.SQLite3Jni.*;
+import static org.sqlite.jni.CApi.*;
 
 ...
 
index b7297f609f60e6cdd3771846676f01570e30dcba..ab8dac6442ceb68d1690b98ddb69d5d445559393 100644 (file)
@@ -10,7 +10,7 @@
 **
 *************************************************************************
 ** This file implements the JNI bindings declared in
-** org.sqlite.jni.SQLiteJni (from which sqlite3-jni.h is generated).
+** org.sqlite.jni.CApi (from which sqlite3-jni.h is generated).
 */
 
 /*
 ** prefix seen in this macro.
 */
 #define JniFuncName(Suffix) \
-  Java_org_sqlite_jni_SQLite3Jni_sqlite3_ ## Suffix
+  Java_org_sqlite_jni_CApi_sqlite3_ ## Suffix
 
 /* Prologue for JNI function declarations and definitions. */
 #define JniDecl(ReturnType,Suffix) \
@@ -5661,11 +5661,11 @@ Java_org_sqlite_jni_SQLTester_installCustomExtensions(JniArgsEnvClass){
 ////////////////////////////////////////////////////////////////////////
 
 /*
-** Called during static init of the SQLite3Jni class to set up global
+** Called during static init of the CApi class to set up global
 ** state.
 */
 JNIEXPORT void JNICALL
-Java_org_sqlite_jni_SQLite3Jni_init(JniArgsEnvClass){
+Java_org_sqlite_jni_CApi_init(JniArgsEnvClass){
   jclass klazz;
 
   memset(&S3JniGlobal, 0, sizeof(S3JniGlobal));
index 3bcbf2d01e8bd45132665b36a0ee6c81734a8cf0..6d38adf06e9308fd27a08724cb5452a4497c1596 100644 (file)
 /* DO NOT EDIT THIS FILE - it is machine generated */
 #include <jni.h>
-/* Header for class org_sqlite_jni_SQLite3Jni */
+/* Header for class org_sqlite_jni_CApi */
 
-#ifndef _Included_org_sqlite_jni_SQLite3Jni
-#define _Included_org_sqlite_jni_SQLite3Jni
+#ifndef _Included_org_sqlite_jni_CApi
+#define _Included_org_sqlite_jni_CApi
 #ifdef __cplusplus
 extern "C" {
 #endif
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_ACCESS_EXISTS
-#define org_sqlite_jni_SQLite3Jni_SQLITE_ACCESS_EXISTS 0L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_ACCESS_READWRITE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_ACCESS_READWRITE 1L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_ACCESS_READ
-#define org_sqlite_jni_SQLite3Jni_SQLITE_ACCESS_READ 2L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DENY
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DENY 1L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IGNORE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IGNORE 2L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CREATE_INDEX
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CREATE_INDEX 1L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CREATE_TABLE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CREATE_TABLE 2L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CREATE_TEMP_INDEX
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CREATE_TEMP_INDEX 3L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CREATE_TEMP_TABLE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CREATE_TEMP_TABLE 4L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CREATE_TEMP_TRIGGER
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CREATE_TEMP_TRIGGER 5L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CREATE_TEMP_VIEW
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CREATE_TEMP_VIEW 6L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CREATE_TRIGGER
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CREATE_TRIGGER 7L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CREATE_VIEW
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CREATE_VIEW 8L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DELETE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DELETE 9L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DROP_INDEX
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DROP_INDEX 10L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DROP_TABLE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DROP_TABLE 11L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DROP_TEMP_INDEX
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DROP_TEMP_INDEX 12L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DROP_TEMP_TABLE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DROP_TEMP_TABLE 13L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DROP_TEMP_TRIGGER
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DROP_TEMP_TRIGGER 14L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DROP_TEMP_VIEW
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DROP_TEMP_VIEW 15L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DROP_TRIGGER
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DROP_TRIGGER 16L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DROP_VIEW
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DROP_VIEW 17L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_INSERT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_INSERT 18L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_PRAGMA
-#define org_sqlite_jni_SQLite3Jni_SQLITE_PRAGMA 19L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_READ
-#define org_sqlite_jni_SQLite3Jni_SQLITE_READ 20L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_SELECT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_SELECT 21L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_TRANSACTION
-#define org_sqlite_jni_SQLite3Jni_SQLITE_TRANSACTION 22L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_UPDATE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_UPDATE 23L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_ATTACH
-#define org_sqlite_jni_SQLite3Jni_SQLITE_ATTACH 24L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DETACH
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DETACH 25L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_ALTER_TABLE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_ALTER_TABLE 26L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_REINDEX
-#define org_sqlite_jni_SQLite3Jni_SQLITE_REINDEX 27L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_ANALYZE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_ANALYZE 28L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CREATE_VTABLE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CREATE_VTABLE 29L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DROP_VTABLE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DROP_VTABLE 30L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FUNCTION
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FUNCTION 31L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_SAVEPOINT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_SAVEPOINT 32L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_RECURSIVE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_RECURSIVE 33L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_STATIC
-#define org_sqlite_jni_SQLite3Jni_SQLITE_STATIC 0LL
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_TRANSIENT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_TRANSIENT -1LL
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CHANGESETSTART_INVERT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CHANGESETSTART_INVERT 2L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CHANGESETAPPLY_NOSAVEPOINT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CHANGESETAPPLY_NOSAVEPOINT 1L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CHANGESETAPPLY_INVERT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CHANGESETAPPLY_INVERT 2L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CHANGESETAPPLY_IGNORENOOP
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CHANGESETAPPLY_IGNORENOOP 4L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CHANGESET_DATA
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CHANGESET_DATA 1L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CHANGESET_NOTFOUND
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CHANGESET_NOTFOUND 2L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CHANGESET_CONFLICT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CHANGESET_CONFLICT 3L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CHANGESET_CONSTRAINT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CHANGESET_CONSTRAINT 4L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CHANGESET_FOREIGN_KEY
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CHANGESET_FOREIGN_KEY 5L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CHANGESET_OMIT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CHANGESET_OMIT 0L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CHANGESET_REPLACE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CHANGESET_REPLACE 1L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CHANGESET_ABORT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CHANGESET_ABORT 2L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_SINGLETHREAD
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_SINGLETHREAD 1L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_MULTITHREAD
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_MULTITHREAD 2L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_SERIALIZED
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_SERIALIZED 3L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_MALLOC
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_MALLOC 4L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_GETMALLOC
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_GETMALLOC 5L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_SCRATCH
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_SCRATCH 6L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_PAGECACHE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_PAGECACHE 7L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_HEAP
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_HEAP 8L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_MEMSTATUS
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_MEMSTATUS 9L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_MUTEX
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_MUTEX 10L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_GETMUTEX
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_GETMUTEX 11L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_LOOKASIDE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_LOOKASIDE 13L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_PCACHE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_PCACHE 14L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_GETPCACHE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_GETPCACHE 15L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_LOG
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_LOG 16L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_URI
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_URI 17L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_PCACHE2
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_PCACHE2 18L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_GETPCACHE2
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_GETPCACHE2 19L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_COVERING_INDEX_SCAN
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_COVERING_INDEX_SCAN 20L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_SQLLOG
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_SQLLOG 21L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_MMAP_SIZE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_MMAP_SIZE 22L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_WIN32_HEAPSIZE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_WIN32_HEAPSIZE 23L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_PCACHE_HDRSZ
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_PCACHE_HDRSZ 24L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_PMASZ
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_PMASZ 25L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_STMTJRNL_SPILL
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_STMTJRNL_SPILL 26L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_SMALL_MALLOC
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_SMALL_MALLOC 27L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_SORTERREF_SIZE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_SORTERREF_SIZE 28L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_MEMDB_MAXSIZE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONFIG_MEMDB_MAXSIZE 29L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_INTEGER
-#define org_sqlite_jni_SQLite3Jni_SQLITE_INTEGER 1L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FLOAT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FLOAT 2L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_TEXT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_TEXT 3L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_BLOB
-#define org_sqlite_jni_SQLite3Jni_SQLITE_BLOB 4L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_NULL
-#define org_sqlite_jni_SQLite3Jni_SQLITE_NULL 5L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_MAINDBNAME
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_MAINDBNAME 1000L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_LOOKASIDE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_LOOKASIDE 1001L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_ENABLE_FKEY
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_ENABLE_FKEY 1002L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_ENABLE_TRIGGER
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_ENABLE_TRIGGER 1003L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER 1004L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION 1005L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE 1006L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_ENABLE_QPSG
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_ENABLE_QPSG 1007L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_TRIGGER_EQP
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_TRIGGER_EQP 1008L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_RESET_DATABASE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_RESET_DATABASE 1009L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_DEFENSIVE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_DEFENSIVE 1010L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_WRITABLE_SCHEMA
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_WRITABLE_SCHEMA 1011L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_LEGACY_ALTER_TABLE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_LEGACY_ALTER_TABLE 1012L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_DQS_DML
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_DQS_DML 1013L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_DQS_DDL
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_DQS_DDL 1014L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_ENABLE_VIEW
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_ENABLE_VIEW 1015L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_LEGACY_FILE_FORMAT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_LEGACY_FILE_FORMAT 1016L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_TRUSTED_SCHEMA
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_TRUSTED_SCHEMA 1017L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_STMT_SCANSTATUS
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_STMT_SCANSTATUS 1018L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_REVERSE_SCANORDER
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_REVERSE_SCANORDER 1019L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_MAX
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DBCONFIG_MAX 1019L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DBSTATUS_LOOKASIDE_USED
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DBSTATUS_LOOKASIDE_USED 0L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DBSTATUS_CACHE_USED
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DBSTATUS_CACHE_USED 1L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DBSTATUS_SCHEMA_USED
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DBSTATUS_SCHEMA_USED 2L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DBSTATUS_STMT_USED
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DBSTATUS_STMT_USED 3L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DBSTATUS_LOOKASIDE_HIT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DBSTATUS_LOOKASIDE_HIT 4L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE 5L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL 6L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DBSTATUS_CACHE_HIT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DBSTATUS_CACHE_HIT 7L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DBSTATUS_CACHE_MISS
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DBSTATUS_CACHE_MISS 8L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DBSTATUS_CACHE_WRITE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DBSTATUS_CACHE_WRITE 9L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DBSTATUS_DEFERRED_FKS
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DBSTATUS_DEFERRED_FKS 10L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DBSTATUS_CACHE_USED_SHARED
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DBSTATUS_CACHE_USED_SHARED 11L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DBSTATUS_CACHE_SPILL
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DBSTATUS_CACHE_SPILL 12L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DBSTATUS_MAX
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DBSTATUS_MAX 12L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_UTF8
-#define org_sqlite_jni_SQLite3Jni_SQLITE_UTF8 1L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_UTF16LE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_UTF16LE 2L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_UTF16BE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_UTF16BE 3L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_UTF16
-#define org_sqlite_jni_SQLite3Jni_SQLITE_UTF16 4L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_UTF16_ALIGNED
-#define org_sqlite_jni_SQLite3Jni_SQLITE_UTF16_ALIGNED 8L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_LOCKSTATE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_LOCKSTATE 1L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_GET_LOCKPROXYFILE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_GET_LOCKPROXYFILE 2L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_SET_LOCKPROXYFILE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_SET_LOCKPROXYFILE 3L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_LAST_ERRNO
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_LAST_ERRNO 4L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_SIZE_HINT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_SIZE_HINT 5L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_CHUNK_SIZE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_CHUNK_SIZE 6L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_FILE_POINTER
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_FILE_POINTER 7L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_SYNC_OMITTED
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_SYNC_OMITTED 8L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_WIN32_AV_RETRY
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_WIN32_AV_RETRY 9L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_PERSIST_WAL
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_PERSIST_WAL 10L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_OVERWRITE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_OVERWRITE 11L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_VFSNAME
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_VFSNAME 12L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_POWERSAFE_OVERWRITE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_POWERSAFE_OVERWRITE 13L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_PRAGMA
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_PRAGMA 14L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_BUSYHANDLER
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_BUSYHANDLER 15L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_TEMPFILENAME
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_TEMPFILENAME 16L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_MMAP_SIZE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_MMAP_SIZE 18L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_TRACE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_TRACE 19L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_HAS_MOVED
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_HAS_MOVED 20L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_SYNC
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_SYNC 21L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_COMMIT_PHASETWO
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_COMMIT_PHASETWO 22L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_WIN32_SET_HANDLE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_WIN32_SET_HANDLE 23L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_WAL_BLOCK
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_WAL_BLOCK 24L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_ZIPVFS
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_ZIPVFS 25L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_RBU
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_RBU 26L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_VFS_POINTER
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_VFS_POINTER 27L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_JOURNAL_POINTER
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_JOURNAL_POINTER 28L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_WIN32_GET_HANDLE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_WIN32_GET_HANDLE 29L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_PDB
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_PDB 30L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_BEGIN_ATOMIC_WRITE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_BEGIN_ATOMIC_WRITE 31L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_COMMIT_ATOMIC_WRITE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_COMMIT_ATOMIC_WRITE 32L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE 33L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_LOCK_TIMEOUT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_LOCK_TIMEOUT 34L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_DATA_VERSION
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_DATA_VERSION 35L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_SIZE_LIMIT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_SIZE_LIMIT 36L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_CKPT_DONE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_CKPT_DONE 37L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_RESERVE_BYTES
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_RESERVE_BYTES 38L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_CKPT_START
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_CKPT_START 39L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_EXTERNAL_READER
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_EXTERNAL_READER 40L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_CKSM_FILE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_CKSM_FILE 41L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_RESET_CACHE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FCNTL_RESET_CACHE 42L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_LOCK_NONE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_LOCK_NONE 0L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_LOCK_SHARED
-#define org_sqlite_jni_SQLite3Jni_SQLITE_LOCK_SHARED 1L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_LOCK_RESERVED
-#define org_sqlite_jni_SQLite3Jni_SQLITE_LOCK_RESERVED 2L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_LOCK_PENDING
-#define org_sqlite_jni_SQLite3Jni_SQLITE_LOCK_PENDING 3L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_LOCK_EXCLUSIVE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_LOCK_EXCLUSIVE 4L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOCAP_ATOMIC
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOCAP_ATOMIC 1L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOCAP_ATOMIC512
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOCAP_ATOMIC512 2L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOCAP_ATOMIC1K
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOCAP_ATOMIC1K 4L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOCAP_ATOMIC2K
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOCAP_ATOMIC2K 8L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOCAP_ATOMIC4K
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOCAP_ATOMIC4K 16L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOCAP_ATOMIC8K
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOCAP_ATOMIC8K 32L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOCAP_ATOMIC16K
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOCAP_ATOMIC16K 64L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOCAP_ATOMIC32K
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOCAP_ATOMIC32K 128L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOCAP_ATOMIC64K
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOCAP_ATOMIC64K 256L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOCAP_SAFE_APPEND
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOCAP_SAFE_APPEND 512L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOCAP_SEQUENTIAL
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOCAP_SEQUENTIAL 1024L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN 2048L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOCAP_POWERSAFE_OVERWRITE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOCAP_POWERSAFE_OVERWRITE 4096L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOCAP_IMMUTABLE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOCAP_IMMUTABLE 8192L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOCAP_BATCH_ATOMIC
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOCAP_BATCH_ATOMIC 16384L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_LIMIT_LENGTH
-#define org_sqlite_jni_SQLite3Jni_SQLITE_LIMIT_LENGTH 0L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_LIMIT_SQL_LENGTH
-#define org_sqlite_jni_SQLite3Jni_SQLITE_LIMIT_SQL_LENGTH 1L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_LIMIT_COLUMN
-#define org_sqlite_jni_SQLite3Jni_SQLITE_LIMIT_COLUMN 2L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_LIMIT_EXPR_DEPTH
-#define org_sqlite_jni_SQLite3Jni_SQLITE_LIMIT_EXPR_DEPTH 3L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_LIMIT_COMPOUND_SELECT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_LIMIT_COMPOUND_SELECT 4L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_LIMIT_VDBE_OP
-#define org_sqlite_jni_SQLite3Jni_SQLITE_LIMIT_VDBE_OP 5L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_LIMIT_FUNCTION_ARG
-#define org_sqlite_jni_SQLite3Jni_SQLITE_LIMIT_FUNCTION_ARG 6L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_LIMIT_ATTACHED
-#define org_sqlite_jni_SQLite3Jni_SQLITE_LIMIT_ATTACHED 7L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_LIMIT_LIKE_PATTERN_LENGTH
-#define org_sqlite_jni_SQLite3Jni_SQLITE_LIMIT_LIKE_PATTERN_LENGTH 8L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_LIMIT_VARIABLE_NUMBER
-#define org_sqlite_jni_SQLite3Jni_SQLITE_LIMIT_VARIABLE_NUMBER 9L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_LIMIT_TRIGGER_DEPTH
-#define org_sqlite_jni_SQLite3Jni_SQLITE_LIMIT_TRIGGER_DEPTH 10L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_LIMIT_WORKER_THREADS
-#define org_sqlite_jni_SQLite3Jni_SQLITE_LIMIT_WORKER_THREADS 11L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_READONLY
-#define org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_READONLY 1L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_READWRITE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_READWRITE 2L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_CREATE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_CREATE 4L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_URI
-#define org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_URI 64L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_MEMORY
-#define org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_MEMORY 128L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_NOMUTEX
-#define org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_NOMUTEX 32768L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_FULLMUTEX
-#define org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_FULLMUTEX 65536L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_SHAREDCACHE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_SHAREDCACHE 131072L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_PRIVATECACHE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_PRIVATECACHE 262144L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_EXRESCODE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_EXRESCODE 33554432L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_NOFOLLOW
-#define org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_NOFOLLOW 16777216L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_MAIN_DB
-#define org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_MAIN_DB 256L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_MAIN_JOURNAL
-#define org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_MAIN_JOURNAL 2048L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_TEMP_DB
-#define org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_TEMP_DB 512L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_TEMP_JOURNAL
-#define org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_TEMP_JOURNAL 4096L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_TRANSIENT_DB
-#define org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_TRANSIENT_DB 1024L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_SUBJOURNAL
-#define org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_SUBJOURNAL 8192L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_SUPER_JOURNAL
-#define org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_SUPER_JOURNAL 16384L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_WAL
-#define org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_WAL 524288L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_DELETEONCLOSE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_DELETEONCLOSE 8L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_EXCLUSIVE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_OPEN_EXCLUSIVE 16L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_PREPARE_PERSISTENT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_PREPARE_PERSISTENT 1L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_PREPARE_NORMALIZE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_PREPARE_NORMALIZE 2L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_PREPARE_NO_VTAB
-#define org_sqlite_jni_SQLite3Jni_SQLITE_PREPARE_NO_VTAB 4L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_OK
-#define org_sqlite_jni_SQLite3Jni_SQLITE_OK 0L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_ERROR
-#define org_sqlite_jni_SQLite3Jni_SQLITE_ERROR 1L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_INTERNAL
-#define org_sqlite_jni_SQLite3Jni_SQLITE_INTERNAL 2L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_PERM
-#define org_sqlite_jni_SQLite3Jni_SQLITE_PERM 3L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_ABORT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_ABORT 4L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_BUSY
-#define org_sqlite_jni_SQLite3Jni_SQLITE_BUSY 5L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_LOCKED
-#define org_sqlite_jni_SQLite3Jni_SQLITE_LOCKED 6L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_NOMEM
-#define org_sqlite_jni_SQLite3Jni_SQLITE_NOMEM 7L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_READONLY
-#define org_sqlite_jni_SQLite3Jni_SQLITE_READONLY 8L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_INTERRUPT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_INTERRUPT 9L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOERR
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOERR 10L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CORRUPT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CORRUPT 11L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_NOTFOUND
-#define org_sqlite_jni_SQLite3Jni_SQLITE_NOTFOUND 12L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FULL
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FULL 13L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CANTOPEN
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CANTOPEN 14L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_PROTOCOL
-#define org_sqlite_jni_SQLite3Jni_SQLITE_PROTOCOL 15L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_EMPTY
-#define org_sqlite_jni_SQLite3Jni_SQLITE_EMPTY 16L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_SCHEMA
-#define org_sqlite_jni_SQLite3Jni_SQLITE_SCHEMA 17L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_TOOBIG
-#define org_sqlite_jni_SQLite3Jni_SQLITE_TOOBIG 18L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONSTRAINT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONSTRAINT 19L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_MISMATCH
-#define org_sqlite_jni_SQLite3Jni_SQLITE_MISMATCH 20L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_MISUSE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_MISUSE 21L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_NOLFS
-#define org_sqlite_jni_SQLite3Jni_SQLITE_NOLFS 22L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_AUTH
-#define org_sqlite_jni_SQLite3Jni_SQLITE_AUTH 23L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FORMAT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FORMAT 24L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_RANGE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_RANGE 25L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_NOTADB
-#define org_sqlite_jni_SQLite3Jni_SQLITE_NOTADB 26L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_NOTICE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_NOTICE 27L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_WARNING
-#define org_sqlite_jni_SQLite3Jni_SQLITE_WARNING 28L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_ROW
-#define org_sqlite_jni_SQLite3Jni_SQLITE_ROW 100L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DONE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DONE 101L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_ERROR_MISSING_COLLSEQ
-#define org_sqlite_jni_SQLite3Jni_SQLITE_ERROR_MISSING_COLLSEQ 257L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_ERROR_RETRY
-#define org_sqlite_jni_SQLite3Jni_SQLITE_ERROR_RETRY 513L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_ERROR_SNAPSHOT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_ERROR_SNAPSHOT 769L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_READ
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_READ 266L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_SHORT_READ
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_SHORT_READ 522L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_WRITE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_WRITE 778L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_FSYNC
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_FSYNC 1034L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_DIR_FSYNC
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_DIR_FSYNC 1290L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_TRUNCATE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_TRUNCATE 1546L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_FSTAT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_FSTAT 1802L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_UNLOCK
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_UNLOCK 2058L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_RDLOCK
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_RDLOCK 2314L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_DELETE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_DELETE 2570L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_BLOCKED
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_BLOCKED 2826L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_NOMEM
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_NOMEM 3082L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_ACCESS
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_ACCESS 3338L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_CHECKRESERVEDLOCK
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_CHECKRESERVEDLOCK 3594L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_LOCK
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_LOCK 3850L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_CLOSE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_CLOSE 4106L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_DIR_CLOSE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_DIR_CLOSE 4362L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_SHMOPEN
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_SHMOPEN 4618L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_SHMSIZE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_SHMSIZE 4874L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_SHMLOCK
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_SHMLOCK 5130L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_SHMMAP
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_SHMMAP 5386L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_SEEK
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_SEEK 5642L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_DELETE_NOENT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_DELETE_NOENT 5898L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_MMAP
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_MMAP 6154L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_GETTEMPPATH
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_GETTEMPPATH 6410L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_CONVPATH
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_CONVPATH 6666L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_VNODE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_VNODE 6922L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_AUTH
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_AUTH 7178L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_BEGIN_ATOMIC
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_BEGIN_ATOMIC 7434L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_COMMIT_ATOMIC
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_COMMIT_ATOMIC 7690L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_ROLLBACK_ATOMIC
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_ROLLBACK_ATOMIC 7946L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_DATA
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_DATA 8202L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_CORRUPTFS
-#define org_sqlite_jni_SQLite3Jni_SQLITE_IOERR_CORRUPTFS 8458L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_LOCKED_SHAREDCACHE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_LOCKED_SHAREDCACHE 262L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_LOCKED_VTAB
-#define org_sqlite_jni_SQLite3Jni_SQLITE_LOCKED_VTAB 518L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_BUSY_RECOVERY
-#define org_sqlite_jni_SQLite3Jni_SQLITE_BUSY_RECOVERY 261L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_BUSY_SNAPSHOT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_BUSY_SNAPSHOT 517L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_BUSY_TIMEOUT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_BUSY_TIMEOUT 773L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CANTOPEN_NOTEMPDIR
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CANTOPEN_NOTEMPDIR 270L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CANTOPEN_ISDIR
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CANTOPEN_ISDIR 526L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CANTOPEN_FULLPATH
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CANTOPEN_FULLPATH 782L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CANTOPEN_CONVPATH
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CANTOPEN_CONVPATH 1038L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CANTOPEN_SYMLINK
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CANTOPEN_SYMLINK 1550L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CORRUPT_VTAB
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CORRUPT_VTAB 267L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CORRUPT_SEQUENCE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CORRUPT_SEQUENCE 523L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CORRUPT_INDEX
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CORRUPT_INDEX 779L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_READONLY_RECOVERY
-#define org_sqlite_jni_SQLite3Jni_SQLITE_READONLY_RECOVERY 264L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_READONLY_CANTLOCK
-#define org_sqlite_jni_SQLite3Jni_SQLITE_READONLY_CANTLOCK 520L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_READONLY_ROLLBACK
-#define org_sqlite_jni_SQLite3Jni_SQLITE_READONLY_ROLLBACK 776L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_READONLY_DBMOVED
-#define org_sqlite_jni_SQLite3Jni_SQLITE_READONLY_DBMOVED 1032L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_READONLY_CANTINIT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_READONLY_CANTINIT 1288L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_READONLY_DIRECTORY
-#define org_sqlite_jni_SQLite3Jni_SQLITE_READONLY_DIRECTORY 1544L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_ABORT_ROLLBACK
-#define org_sqlite_jni_SQLite3Jni_SQLITE_ABORT_ROLLBACK 516L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONSTRAINT_CHECK
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONSTRAINT_CHECK 275L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONSTRAINT_COMMITHOOK
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONSTRAINT_COMMITHOOK 531L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONSTRAINT_FOREIGNKEY
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONSTRAINT_FOREIGNKEY 787L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONSTRAINT_FUNCTION
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONSTRAINT_FUNCTION 1043L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONSTRAINT_NOTNULL
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONSTRAINT_NOTNULL 1299L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONSTRAINT_PRIMARYKEY
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONSTRAINT_PRIMARYKEY 1555L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONSTRAINT_TRIGGER
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONSTRAINT_TRIGGER 1811L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONSTRAINT_UNIQUE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONSTRAINT_UNIQUE 2067L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONSTRAINT_VTAB
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONSTRAINT_VTAB 2323L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONSTRAINT_ROWID
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONSTRAINT_ROWID 2579L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONSTRAINT_PINNED
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONSTRAINT_PINNED 2835L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_CONSTRAINT_DATATYPE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_CONSTRAINT_DATATYPE 3091L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_NOTICE_RECOVER_WAL
-#define org_sqlite_jni_SQLite3Jni_SQLITE_NOTICE_RECOVER_WAL 283L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_NOTICE_RECOVER_ROLLBACK
-#define org_sqlite_jni_SQLite3Jni_SQLITE_NOTICE_RECOVER_ROLLBACK 539L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_WARNING_AUTOINDEX
-#define org_sqlite_jni_SQLite3Jni_SQLITE_WARNING_AUTOINDEX 284L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_AUTH_USER
-#define org_sqlite_jni_SQLite3Jni_SQLITE_AUTH_USER 279L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_OK_LOAD_PERMANENTLY
-#define org_sqlite_jni_SQLite3Jni_SQLITE_OK_LOAD_PERMANENTLY 256L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_SERIALIZE_NOCOPY
-#define org_sqlite_jni_SQLite3Jni_SQLITE_SERIALIZE_NOCOPY 1L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DESERIALIZE_FREEONCLOSE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DESERIALIZE_FREEONCLOSE 1L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DESERIALIZE_READONLY
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DESERIALIZE_READONLY 4L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DESERIALIZE_RESIZEABLE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DESERIALIZE_RESIZEABLE 2L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_SESSION_CONFIG_STRMSIZE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_SESSION_CONFIG_STRMSIZE 1L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_SESSION_OBJCONFIG_SIZE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_SESSION_OBJCONFIG_SIZE 1L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_STATUS_MEMORY_USED
-#define org_sqlite_jni_SQLite3Jni_SQLITE_STATUS_MEMORY_USED 0L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_STATUS_PAGECACHE_USED
-#define org_sqlite_jni_SQLite3Jni_SQLITE_STATUS_PAGECACHE_USED 1L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_STATUS_PAGECACHE_OVERFLOW
-#define org_sqlite_jni_SQLite3Jni_SQLITE_STATUS_PAGECACHE_OVERFLOW 2L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_STATUS_MALLOC_SIZE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_STATUS_MALLOC_SIZE 5L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_STATUS_PARSER_STACK
-#define org_sqlite_jni_SQLite3Jni_SQLITE_STATUS_PARSER_STACK 6L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_STATUS_PAGECACHE_SIZE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_STATUS_PAGECACHE_SIZE 7L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_STATUS_MALLOC_COUNT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_STATUS_MALLOC_COUNT 9L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_STMTSTATUS_FULLSCAN_STEP
-#define org_sqlite_jni_SQLite3Jni_SQLITE_STMTSTATUS_FULLSCAN_STEP 1L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_STMTSTATUS_SORT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_STMTSTATUS_SORT 2L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_STMTSTATUS_AUTOINDEX
-#define org_sqlite_jni_SQLite3Jni_SQLITE_STMTSTATUS_AUTOINDEX 3L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_STMTSTATUS_VM_STEP
-#define org_sqlite_jni_SQLite3Jni_SQLITE_STMTSTATUS_VM_STEP 4L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_STMTSTATUS_REPREPARE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_STMTSTATUS_REPREPARE 5L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_STMTSTATUS_RUN
-#define org_sqlite_jni_SQLite3Jni_SQLITE_STMTSTATUS_RUN 6L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_STMTSTATUS_FILTER_MISS
-#define org_sqlite_jni_SQLite3Jni_SQLITE_STMTSTATUS_FILTER_MISS 7L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_STMTSTATUS_FILTER_HIT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_STMTSTATUS_FILTER_HIT 8L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_STMTSTATUS_MEMUSED
-#define org_sqlite_jni_SQLite3Jni_SQLITE_STMTSTATUS_MEMUSED 99L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_SYNC_NORMAL
-#define org_sqlite_jni_SQLite3Jni_SQLITE_SYNC_NORMAL 2L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_SYNC_FULL
-#define org_sqlite_jni_SQLite3Jni_SQLITE_SYNC_FULL 3L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_SYNC_DATAONLY
-#define org_sqlite_jni_SQLite3Jni_SQLITE_SYNC_DATAONLY 16L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_TRACE_STMT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_TRACE_STMT 1L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_TRACE_PROFILE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_TRACE_PROFILE 2L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_TRACE_ROW
-#define org_sqlite_jni_SQLite3Jni_SQLITE_TRACE_ROW 4L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_TRACE_CLOSE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_TRACE_CLOSE 8L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_TXN_NONE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_TXN_NONE 0L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_TXN_READ
-#define org_sqlite_jni_SQLite3Jni_SQLITE_TXN_READ 1L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_TXN_WRITE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_TXN_WRITE 2L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DETERMINISTIC
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DETERMINISTIC 2048L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_DIRECTONLY
-#define org_sqlite_jni_SQLite3Jni_SQLITE_DIRECTONLY 524288L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_INNOCUOUS
-#define org_sqlite_jni_SQLite3Jni_SQLITE_INNOCUOUS 2097152L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_INDEX_SCAN_UNIQUE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_INDEX_SCAN_UNIQUE 1L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_INDEX_CONSTRAINT_EQ
-#define org_sqlite_jni_SQLite3Jni_SQLITE_INDEX_CONSTRAINT_EQ 2L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_INDEX_CONSTRAINT_GT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_INDEX_CONSTRAINT_GT 4L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_INDEX_CONSTRAINT_LE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_INDEX_CONSTRAINT_LE 8L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_INDEX_CONSTRAINT_LT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_INDEX_CONSTRAINT_LT 16L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_INDEX_CONSTRAINT_GE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_INDEX_CONSTRAINT_GE 32L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_INDEX_CONSTRAINT_MATCH
-#define org_sqlite_jni_SQLite3Jni_SQLITE_INDEX_CONSTRAINT_MATCH 64L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_INDEX_CONSTRAINT_LIKE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_INDEX_CONSTRAINT_LIKE 65L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_INDEX_CONSTRAINT_GLOB
-#define org_sqlite_jni_SQLite3Jni_SQLITE_INDEX_CONSTRAINT_GLOB 66L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_INDEX_CONSTRAINT_REGEXP
-#define org_sqlite_jni_SQLite3Jni_SQLITE_INDEX_CONSTRAINT_REGEXP 67L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_INDEX_CONSTRAINT_NE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_INDEX_CONSTRAINT_NE 68L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_INDEX_CONSTRAINT_ISNOT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_INDEX_CONSTRAINT_ISNOT 69L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_INDEX_CONSTRAINT_ISNOTNULL
-#define org_sqlite_jni_SQLite3Jni_SQLITE_INDEX_CONSTRAINT_ISNOTNULL 70L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_INDEX_CONSTRAINT_ISNULL
-#define org_sqlite_jni_SQLite3Jni_SQLITE_INDEX_CONSTRAINT_ISNULL 71L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_INDEX_CONSTRAINT_IS
-#define org_sqlite_jni_SQLite3Jni_SQLITE_INDEX_CONSTRAINT_IS 72L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_INDEX_CONSTRAINT_LIMIT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_INDEX_CONSTRAINT_LIMIT 73L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_INDEX_CONSTRAINT_OFFSET
-#define org_sqlite_jni_SQLite3Jni_SQLITE_INDEX_CONSTRAINT_OFFSET 74L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_INDEX_CONSTRAINT_FUNCTION
-#define org_sqlite_jni_SQLite3Jni_SQLITE_INDEX_CONSTRAINT_FUNCTION 150L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_VTAB_CONSTRAINT_SUPPORT
-#define org_sqlite_jni_SQLite3Jni_SQLITE_VTAB_CONSTRAINT_SUPPORT 1L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_VTAB_INNOCUOUS
-#define org_sqlite_jni_SQLite3Jni_SQLITE_VTAB_INNOCUOUS 2L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_VTAB_DIRECTONLY
-#define org_sqlite_jni_SQLite3Jni_SQLITE_VTAB_DIRECTONLY 3L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_VTAB_USES_ALL_SCHEMAS
-#define org_sqlite_jni_SQLite3Jni_SQLITE_VTAB_USES_ALL_SCHEMAS 4L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_ROLLBACK
-#define org_sqlite_jni_SQLite3Jni_SQLITE_ROLLBACK 1L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_FAIL
-#define org_sqlite_jni_SQLite3Jni_SQLITE_FAIL 3L
-#undef org_sqlite_jni_SQLite3Jni_SQLITE_REPLACE
-#define org_sqlite_jni_SQLite3Jni_SQLITE_REPLACE 5L
-/*
- * Class:     org_sqlite_jni_SQLite3Jni
+#undef org_sqlite_jni_CApi_SQLITE_ACCESS_EXISTS
+#define org_sqlite_jni_CApi_SQLITE_ACCESS_EXISTS 0L
+#undef org_sqlite_jni_CApi_SQLITE_ACCESS_READWRITE
+#define org_sqlite_jni_CApi_SQLITE_ACCESS_READWRITE 1L
+#undef org_sqlite_jni_CApi_SQLITE_ACCESS_READ
+#define org_sqlite_jni_CApi_SQLITE_ACCESS_READ 2L
+#undef org_sqlite_jni_CApi_SQLITE_DENY
+#define org_sqlite_jni_CApi_SQLITE_DENY 1L
+#undef org_sqlite_jni_CApi_SQLITE_IGNORE
+#define org_sqlite_jni_CApi_SQLITE_IGNORE 2L
+#undef org_sqlite_jni_CApi_SQLITE_CREATE_INDEX
+#define org_sqlite_jni_CApi_SQLITE_CREATE_INDEX 1L
+#undef org_sqlite_jni_CApi_SQLITE_CREATE_TABLE
+#define org_sqlite_jni_CApi_SQLITE_CREATE_TABLE 2L
+#undef org_sqlite_jni_CApi_SQLITE_CREATE_TEMP_INDEX
+#define org_sqlite_jni_CApi_SQLITE_CREATE_TEMP_INDEX 3L
+#undef org_sqlite_jni_CApi_SQLITE_CREATE_TEMP_TABLE
+#define org_sqlite_jni_CApi_SQLITE_CREATE_TEMP_TABLE 4L
+#undef org_sqlite_jni_CApi_SQLITE_CREATE_TEMP_TRIGGER
+#define org_sqlite_jni_CApi_SQLITE_CREATE_TEMP_TRIGGER 5L
+#undef org_sqlite_jni_CApi_SQLITE_CREATE_TEMP_VIEW
+#define org_sqlite_jni_CApi_SQLITE_CREATE_TEMP_VIEW 6L
+#undef org_sqlite_jni_CApi_SQLITE_CREATE_TRIGGER
+#define org_sqlite_jni_CApi_SQLITE_CREATE_TRIGGER 7L
+#undef org_sqlite_jni_CApi_SQLITE_CREATE_VIEW
+#define org_sqlite_jni_CApi_SQLITE_CREATE_VIEW 8L
+#undef org_sqlite_jni_CApi_SQLITE_DELETE
+#define org_sqlite_jni_CApi_SQLITE_DELETE 9L
+#undef org_sqlite_jni_CApi_SQLITE_DROP_INDEX
+#define org_sqlite_jni_CApi_SQLITE_DROP_INDEX 10L
+#undef org_sqlite_jni_CApi_SQLITE_DROP_TABLE
+#define org_sqlite_jni_CApi_SQLITE_DROP_TABLE 11L
+#undef org_sqlite_jni_CApi_SQLITE_DROP_TEMP_INDEX
+#define org_sqlite_jni_CApi_SQLITE_DROP_TEMP_INDEX 12L
+#undef org_sqlite_jni_CApi_SQLITE_DROP_TEMP_TABLE
+#define org_sqlite_jni_CApi_SQLITE_DROP_TEMP_TABLE 13L
+#undef org_sqlite_jni_CApi_SQLITE_DROP_TEMP_TRIGGER
+#define org_sqlite_jni_CApi_SQLITE_DROP_TEMP_TRIGGER 14L
+#undef org_sqlite_jni_CApi_SQLITE_DROP_TEMP_VIEW
+#define org_sqlite_jni_CApi_SQLITE_DROP_TEMP_VIEW 15L
+#undef org_sqlite_jni_CApi_SQLITE_DROP_TRIGGER
+#define org_sqlite_jni_CApi_SQLITE_DROP_TRIGGER 16L
+#undef org_sqlite_jni_CApi_SQLITE_DROP_VIEW
+#define org_sqlite_jni_CApi_SQLITE_DROP_VIEW 17L
+#undef org_sqlite_jni_CApi_SQLITE_INSERT
+#define org_sqlite_jni_CApi_SQLITE_INSERT 18L
+#undef org_sqlite_jni_CApi_SQLITE_PRAGMA
+#define org_sqlite_jni_CApi_SQLITE_PRAGMA 19L
+#undef org_sqlite_jni_CApi_SQLITE_READ
+#define org_sqlite_jni_CApi_SQLITE_READ 20L
+#undef org_sqlite_jni_CApi_SQLITE_SELECT
+#define org_sqlite_jni_CApi_SQLITE_SELECT 21L
+#undef org_sqlite_jni_CApi_SQLITE_TRANSACTION
+#define org_sqlite_jni_CApi_SQLITE_TRANSACTION 22L
+#undef org_sqlite_jni_CApi_SQLITE_UPDATE
+#define org_sqlite_jni_CApi_SQLITE_UPDATE 23L
+#undef org_sqlite_jni_CApi_SQLITE_ATTACH
+#define org_sqlite_jni_CApi_SQLITE_ATTACH 24L
+#undef org_sqlite_jni_CApi_SQLITE_DETACH
+#define org_sqlite_jni_CApi_SQLITE_DETACH 25L
+#undef org_sqlite_jni_CApi_SQLITE_ALTER_TABLE
+#define org_sqlite_jni_CApi_SQLITE_ALTER_TABLE 26L
+#undef org_sqlite_jni_CApi_SQLITE_REINDEX
+#define org_sqlite_jni_CApi_SQLITE_REINDEX 27L
+#undef org_sqlite_jni_CApi_SQLITE_ANALYZE
+#define org_sqlite_jni_CApi_SQLITE_ANALYZE 28L
+#undef org_sqlite_jni_CApi_SQLITE_CREATE_VTABLE
+#define org_sqlite_jni_CApi_SQLITE_CREATE_VTABLE 29L
+#undef org_sqlite_jni_CApi_SQLITE_DROP_VTABLE
+#define org_sqlite_jni_CApi_SQLITE_DROP_VTABLE 30L
+#undef org_sqlite_jni_CApi_SQLITE_FUNCTION
+#define org_sqlite_jni_CApi_SQLITE_FUNCTION 31L
+#undef org_sqlite_jni_CApi_SQLITE_SAVEPOINT
+#define org_sqlite_jni_CApi_SQLITE_SAVEPOINT 32L
+#undef org_sqlite_jni_CApi_SQLITE_RECURSIVE
+#define org_sqlite_jni_CApi_SQLITE_RECURSIVE 33L
+#undef org_sqlite_jni_CApi_SQLITE_STATIC
+#define org_sqlite_jni_CApi_SQLITE_STATIC 0LL
+#undef org_sqlite_jni_CApi_SQLITE_TRANSIENT
+#define org_sqlite_jni_CApi_SQLITE_TRANSIENT -1LL
+#undef org_sqlite_jni_CApi_SQLITE_CHANGESETSTART_INVERT
+#define org_sqlite_jni_CApi_SQLITE_CHANGESETSTART_INVERT 2L
+#undef org_sqlite_jni_CApi_SQLITE_CHANGESETAPPLY_NOSAVEPOINT
+#define org_sqlite_jni_CApi_SQLITE_CHANGESETAPPLY_NOSAVEPOINT 1L
+#undef org_sqlite_jni_CApi_SQLITE_CHANGESETAPPLY_INVERT
+#define org_sqlite_jni_CApi_SQLITE_CHANGESETAPPLY_INVERT 2L
+#undef org_sqlite_jni_CApi_SQLITE_CHANGESETAPPLY_IGNORENOOP
+#define org_sqlite_jni_CApi_SQLITE_CHANGESETAPPLY_IGNORENOOP 4L
+#undef org_sqlite_jni_CApi_SQLITE_CHANGESET_DATA
+#define org_sqlite_jni_CApi_SQLITE_CHANGESET_DATA 1L
+#undef org_sqlite_jni_CApi_SQLITE_CHANGESET_NOTFOUND
+#define org_sqlite_jni_CApi_SQLITE_CHANGESET_NOTFOUND 2L
+#undef org_sqlite_jni_CApi_SQLITE_CHANGESET_CONFLICT
+#define org_sqlite_jni_CApi_SQLITE_CHANGESET_CONFLICT 3L
+#undef org_sqlite_jni_CApi_SQLITE_CHANGESET_CONSTRAINT
+#define org_sqlite_jni_CApi_SQLITE_CHANGESET_CONSTRAINT 4L
+#undef org_sqlite_jni_CApi_SQLITE_CHANGESET_FOREIGN_KEY
+#define org_sqlite_jni_CApi_SQLITE_CHANGESET_FOREIGN_KEY 5L
+#undef org_sqlite_jni_CApi_SQLITE_CHANGESET_OMIT
+#define org_sqlite_jni_CApi_SQLITE_CHANGESET_OMIT 0L
+#undef org_sqlite_jni_CApi_SQLITE_CHANGESET_REPLACE
+#define org_sqlite_jni_CApi_SQLITE_CHANGESET_REPLACE 1L
+#undef org_sqlite_jni_CApi_SQLITE_CHANGESET_ABORT
+#define org_sqlite_jni_CApi_SQLITE_CHANGESET_ABORT 2L
+#undef org_sqlite_jni_CApi_SQLITE_CONFIG_SINGLETHREAD
+#define org_sqlite_jni_CApi_SQLITE_CONFIG_SINGLETHREAD 1L
+#undef org_sqlite_jni_CApi_SQLITE_CONFIG_MULTITHREAD
+#define org_sqlite_jni_CApi_SQLITE_CONFIG_MULTITHREAD 2L
+#undef org_sqlite_jni_CApi_SQLITE_CONFIG_SERIALIZED
+#define org_sqlite_jni_CApi_SQLITE_CONFIG_SERIALIZED 3L
+#undef org_sqlite_jni_CApi_SQLITE_CONFIG_MALLOC
+#define org_sqlite_jni_CApi_SQLITE_CONFIG_MALLOC 4L
+#undef org_sqlite_jni_CApi_SQLITE_CONFIG_GETMALLOC
+#define org_sqlite_jni_CApi_SQLITE_CONFIG_GETMALLOC 5L
+#undef org_sqlite_jni_CApi_SQLITE_CONFIG_SCRATCH
+#define org_sqlite_jni_CApi_SQLITE_CONFIG_SCRATCH 6L
+#undef org_sqlite_jni_CApi_SQLITE_CONFIG_PAGECACHE
+#define org_sqlite_jni_CApi_SQLITE_CONFIG_PAGECACHE 7L
+#undef org_sqlite_jni_CApi_SQLITE_CONFIG_HEAP
+#define org_sqlite_jni_CApi_SQLITE_CONFIG_HEAP 8L
+#undef org_sqlite_jni_CApi_SQLITE_CONFIG_MEMSTATUS
+#define org_sqlite_jni_CApi_SQLITE_CONFIG_MEMSTATUS 9L
+#undef org_sqlite_jni_CApi_SQLITE_CONFIG_MUTEX
+#define org_sqlite_jni_CApi_SQLITE_CONFIG_MUTEX 10L
+#undef org_sqlite_jni_CApi_SQLITE_CONFIG_GETMUTEX
+#define org_sqlite_jni_CApi_SQLITE_CONFIG_GETMUTEX 11L
+#undef org_sqlite_jni_CApi_SQLITE_CONFIG_LOOKASIDE
+#define org_sqlite_jni_CApi_SQLITE_CONFIG_LOOKASIDE 13L
+#undef org_sqlite_jni_CApi_SQLITE_CONFIG_PCACHE
+#define org_sqlite_jni_CApi_SQLITE_CONFIG_PCACHE 14L
+#undef org_sqlite_jni_CApi_SQLITE_CONFIG_GETPCACHE
+#define org_sqlite_jni_CApi_SQLITE_CONFIG_GETPCACHE 15L
+#undef org_sqlite_jni_CApi_SQLITE_CONFIG_LOG
+#define org_sqlite_jni_CApi_SQLITE_CONFIG_LOG 16L
+#undef org_sqlite_jni_CApi_SQLITE_CONFIG_URI
+#define org_sqlite_jni_CApi_SQLITE_CONFIG_URI 17L
+#undef org_sqlite_jni_CApi_SQLITE_CONFIG_PCACHE2
+#define org_sqlite_jni_CApi_SQLITE_CONFIG_PCACHE2 18L
+#undef org_sqlite_jni_CApi_SQLITE_CONFIG_GETPCACHE2
+#define org_sqlite_jni_CApi_SQLITE_CONFIG_GETPCACHE2 19L
+#undef org_sqlite_jni_CApi_SQLITE_CONFIG_COVERING_INDEX_SCAN
+#define org_sqlite_jni_CApi_SQLITE_CONFIG_COVERING_INDEX_SCAN 20L
+#undef org_sqlite_jni_CApi_SQLITE_CONFIG_SQLLOG
+#define org_sqlite_jni_CApi_SQLITE_CONFIG_SQLLOG 21L
+#undef org_sqlite_jni_CApi_SQLITE_CONFIG_MMAP_SIZE
+#define org_sqlite_jni_CApi_SQLITE_CONFIG_MMAP_SIZE 22L
+#undef org_sqlite_jni_CApi_SQLITE_CONFIG_WIN32_HEAPSIZE
+#define org_sqlite_jni_CApi_SQLITE_CONFIG_WIN32_HEAPSIZE 23L
+#undef org_sqlite_jni_CApi_SQLITE_CONFIG_PCACHE_HDRSZ
+#define org_sqlite_jni_CApi_SQLITE_CONFIG_PCACHE_HDRSZ 24L
+#undef org_sqlite_jni_CApi_SQLITE_CONFIG_PMASZ
+#define org_sqlite_jni_CApi_SQLITE_CONFIG_PMASZ 25L
+#undef org_sqlite_jni_CApi_SQLITE_CONFIG_STMTJRNL_SPILL
+#define org_sqlite_jni_CApi_SQLITE_CONFIG_STMTJRNL_SPILL 26L
+#undef org_sqlite_jni_CApi_SQLITE_CONFIG_SMALL_MALLOC
+#define org_sqlite_jni_CApi_SQLITE_CONFIG_SMALL_MALLOC 27L
+#undef org_sqlite_jni_CApi_SQLITE_CONFIG_SORTERREF_SIZE
+#define org_sqlite_jni_CApi_SQLITE_CONFIG_SORTERREF_SIZE 28L
+#undef org_sqlite_jni_CApi_SQLITE_CONFIG_MEMDB_MAXSIZE
+#define org_sqlite_jni_CApi_SQLITE_CONFIG_MEMDB_MAXSIZE 29L
+#undef org_sqlite_jni_CApi_SQLITE_INTEGER
+#define org_sqlite_jni_CApi_SQLITE_INTEGER 1L
+#undef org_sqlite_jni_CApi_SQLITE_FLOAT
+#define org_sqlite_jni_CApi_SQLITE_FLOAT 2L
+#undef org_sqlite_jni_CApi_SQLITE_TEXT
+#define org_sqlite_jni_CApi_SQLITE_TEXT 3L
+#undef org_sqlite_jni_CApi_SQLITE_BLOB
+#define org_sqlite_jni_CApi_SQLITE_BLOB 4L
+#undef org_sqlite_jni_CApi_SQLITE_NULL
+#define org_sqlite_jni_CApi_SQLITE_NULL 5L
+#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_MAINDBNAME
+#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_MAINDBNAME 1000L
+#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_LOOKASIDE
+#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_LOOKASIDE 1001L
+#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_ENABLE_FKEY
+#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_ENABLE_FKEY 1002L
+#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_ENABLE_TRIGGER
+#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_ENABLE_TRIGGER 1003L
+#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER
+#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER 1004L
+#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION
+#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION 1005L
+#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE
+#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE 1006L
+#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_ENABLE_QPSG
+#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_ENABLE_QPSG 1007L
+#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_TRIGGER_EQP
+#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_TRIGGER_EQP 1008L
+#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_RESET_DATABASE
+#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_RESET_DATABASE 1009L
+#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_DEFENSIVE
+#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_DEFENSIVE 1010L
+#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_WRITABLE_SCHEMA
+#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_WRITABLE_SCHEMA 1011L
+#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_LEGACY_ALTER_TABLE
+#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_LEGACY_ALTER_TABLE 1012L
+#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_DQS_DML
+#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_DQS_DML 1013L
+#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_DQS_DDL
+#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_DQS_DDL 1014L
+#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_ENABLE_VIEW
+#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_ENABLE_VIEW 1015L
+#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_LEGACY_FILE_FORMAT
+#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_LEGACY_FILE_FORMAT 1016L
+#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_TRUSTED_SCHEMA
+#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_TRUSTED_SCHEMA 1017L
+#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_STMT_SCANSTATUS
+#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_STMT_SCANSTATUS 1018L
+#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_REVERSE_SCANORDER
+#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_REVERSE_SCANORDER 1019L
+#undef org_sqlite_jni_CApi_SQLITE_DBCONFIG_MAX
+#define org_sqlite_jni_CApi_SQLITE_DBCONFIG_MAX 1019L
+#undef org_sqlite_jni_CApi_SQLITE_DBSTATUS_LOOKASIDE_USED
+#define org_sqlite_jni_CApi_SQLITE_DBSTATUS_LOOKASIDE_USED 0L
+#undef org_sqlite_jni_CApi_SQLITE_DBSTATUS_CACHE_USED
+#define org_sqlite_jni_CApi_SQLITE_DBSTATUS_CACHE_USED 1L
+#undef org_sqlite_jni_CApi_SQLITE_DBSTATUS_SCHEMA_USED
+#define org_sqlite_jni_CApi_SQLITE_DBSTATUS_SCHEMA_USED 2L
+#undef org_sqlite_jni_CApi_SQLITE_DBSTATUS_STMT_USED
+#define org_sqlite_jni_CApi_SQLITE_DBSTATUS_STMT_USED 3L
+#undef org_sqlite_jni_CApi_SQLITE_DBSTATUS_LOOKASIDE_HIT
+#define org_sqlite_jni_CApi_SQLITE_DBSTATUS_LOOKASIDE_HIT 4L
+#undef org_sqlite_jni_CApi_SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE
+#define org_sqlite_jni_CApi_SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE 5L
+#undef org_sqlite_jni_CApi_SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL
+#define org_sqlite_jni_CApi_SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL 6L
+#undef org_sqlite_jni_CApi_SQLITE_DBSTATUS_CACHE_HIT
+#define org_sqlite_jni_CApi_SQLITE_DBSTATUS_CACHE_HIT 7L
+#undef org_sqlite_jni_CApi_SQLITE_DBSTATUS_CACHE_MISS
+#define org_sqlite_jni_CApi_SQLITE_DBSTATUS_CACHE_MISS 8L
+#undef org_sqlite_jni_CApi_SQLITE_DBSTATUS_CACHE_WRITE
+#define org_sqlite_jni_CApi_SQLITE_DBSTATUS_CACHE_WRITE 9L
+#undef org_sqlite_jni_CApi_SQLITE_DBSTATUS_DEFERRED_FKS
+#define org_sqlite_jni_CApi_SQLITE_DBSTATUS_DEFERRED_FKS 10L
+#undef org_sqlite_jni_CApi_SQLITE_DBSTATUS_CACHE_USED_SHARED
+#define org_sqlite_jni_CApi_SQLITE_DBSTATUS_CACHE_USED_SHARED 11L
+#undef org_sqlite_jni_CApi_SQLITE_DBSTATUS_CACHE_SPILL
+#define org_sqlite_jni_CApi_SQLITE_DBSTATUS_CACHE_SPILL 12L
+#undef org_sqlite_jni_CApi_SQLITE_DBSTATUS_MAX
+#define org_sqlite_jni_CApi_SQLITE_DBSTATUS_MAX 12L
+#undef org_sqlite_jni_CApi_SQLITE_UTF8
+#define org_sqlite_jni_CApi_SQLITE_UTF8 1L
+#undef org_sqlite_jni_CApi_SQLITE_UTF16LE
+#define org_sqlite_jni_CApi_SQLITE_UTF16LE 2L
+#undef org_sqlite_jni_CApi_SQLITE_UTF16BE
+#define org_sqlite_jni_CApi_SQLITE_UTF16BE 3L
+#undef org_sqlite_jni_CApi_SQLITE_UTF16
+#define org_sqlite_jni_CApi_SQLITE_UTF16 4L
+#undef org_sqlite_jni_CApi_SQLITE_UTF16_ALIGNED
+#define org_sqlite_jni_CApi_SQLITE_UTF16_ALIGNED 8L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_LOCKSTATE
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_LOCKSTATE 1L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_GET_LOCKPROXYFILE
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_GET_LOCKPROXYFILE 2L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_SET_LOCKPROXYFILE
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_SET_LOCKPROXYFILE 3L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_LAST_ERRNO
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_LAST_ERRNO 4L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_SIZE_HINT
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_SIZE_HINT 5L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_CHUNK_SIZE
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_CHUNK_SIZE 6L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_FILE_POINTER
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_FILE_POINTER 7L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_SYNC_OMITTED
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_SYNC_OMITTED 8L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_WIN32_AV_RETRY
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_WIN32_AV_RETRY 9L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_PERSIST_WAL
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_PERSIST_WAL 10L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_OVERWRITE
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_OVERWRITE 11L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_VFSNAME
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_VFSNAME 12L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_POWERSAFE_OVERWRITE
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_POWERSAFE_OVERWRITE 13L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_PRAGMA
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_PRAGMA 14L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_BUSYHANDLER
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_BUSYHANDLER 15L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_TEMPFILENAME
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_TEMPFILENAME 16L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_MMAP_SIZE
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_MMAP_SIZE 18L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_TRACE
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_TRACE 19L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_HAS_MOVED
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_HAS_MOVED 20L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_SYNC
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_SYNC 21L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_COMMIT_PHASETWO
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_COMMIT_PHASETWO 22L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_WIN32_SET_HANDLE
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_WIN32_SET_HANDLE 23L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_WAL_BLOCK
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_WAL_BLOCK 24L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_ZIPVFS
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_ZIPVFS 25L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_RBU
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_RBU 26L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_VFS_POINTER
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_VFS_POINTER 27L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_JOURNAL_POINTER
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_JOURNAL_POINTER 28L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_WIN32_GET_HANDLE
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_WIN32_GET_HANDLE 29L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_PDB
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_PDB 30L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_BEGIN_ATOMIC_WRITE
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_BEGIN_ATOMIC_WRITE 31L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_COMMIT_ATOMIC_WRITE
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_COMMIT_ATOMIC_WRITE 32L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE 33L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_LOCK_TIMEOUT
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_LOCK_TIMEOUT 34L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_DATA_VERSION
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_DATA_VERSION 35L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_SIZE_LIMIT
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_SIZE_LIMIT 36L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_CKPT_DONE
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_CKPT_DONE 37L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_RESERVE_BYTES
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_RESERVE_BYTES 38L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_CKPT_START
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_CKPT_START 39L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_EXTERNAL_READER
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_EXTERNAL_READER 40L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_CKSM_FILE
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_CKSM_FILE 41L
+#undef org_sqlite_jni_CApi_SQLITE_FCNTL_RESET_CACHE
+#define org_sqlite_jni_CApi_SQLITE_FCNTL_RESET_CACHE 42L
+#undef org_sqlite_jni_CApi_SQLITE_LOCK_NONE
+#define org_sqlite_jni_CApi_SQLITE_LOCK_NONE 0L
+#undef org_sqlite_jni_CApi_SQLITE_LOCK_SHARED
+#define org_sqlite_jni_CApi_SQLITE_LOCK_SHARED 1L
+#undef org_sqlite_jni_CApi_SQLITE_LOCK_RESERVED
+#define org_sqlite_jni_CApi_SQLITE_LOCK_RESERVED 2L
+#undef org_sqlite_jni_CApi_SQLITE_LOCK_PENDING
+#define org_sqlite_jni_CApi_SQLITE_LOCK_PENDING 3L
+#undef org_sqlite_jni_CApi_SQLITE_LOCK_EXCLUSIVE
+#define org_sqlite_jni_CApi_SQLITE_LOCK_EXCLUSIVE 4L
+#undef org_sqlite_jni_CApi_SQLITE_IOCAP_ATOMIC
+#define org_sqlite_jni_CApi_SQLITE_IOCAP_ATOMIC 1L
+#undef org_sqlite_jni_CApi_SQLITE_IOCAP_ATOMIC512
+#define org_sqlite_jni_CApi_SQLITE_IOCAP_ATOMIC512 2L
+#undef org_sqlite_jni_CApi_SQLITE_IOCAP_ATOMIC1K
+#define org_sqlite_jni_CApi_SQLITE_IOCAP_ATOMIC1K 4L
+#undef org_sqlite_jni_CApi_SQLITE_IOCAP_ATOMIC2K
+#define org_sqlite_jni_CApi_SQLITE_IOCAP_ATOMIC2K 8L
+#undef org_sqlite_jni_CApi_SQLITE_IOCAP_ATOMIC4K
+#define org_sqlite_jni_CApi_SQLITE_IOCAP_ATOMIC4K 16L
+#undef org_sqlite_jni_CApi_SQLITE_IOCAP_ATOMIC8K
+#define org_sqlite_jni_CApi_SQLITE_IOCAP_ATOMIC8K 32L
+#undef org_sqlite_jni_CApi_SQLITE_IOCAP_ATOMIC16K
+#define org_sqlite_jni_CApi_SQLITE_IOCAP_ATOMIC16K 64L
+#undef org_sqlite_jni_CApi_SQLITE_IOCAP_ATOMIC32K
+#define org_sqlite_jni_CApi_SQLITE_IOCAP_ATOMIC32K 128L
+#undef org_sqlite_jni_CApi_SQLITE_IOCAP_ATOMIC64K
+#define org_sqlite_jni_CApi_SQLITE_IOCAP_ATOMIC64K 256L
+#undef org_sqlite_jni_CApi_SQLITE_IOCAP_SAFE_APPEND
+#define org_sqlite_jni_CApi_SQLITE_IOCAP_SAFE_APPEND 512L
+#undef org_sqlite_jni_CApi_SQLITE_IOCAP_SEQUENTIAL
+#define org_sqlite_jni_CApi_SQLITE_IOCAP_SEQUENTIAL 1024L
+#undef org_sqlite_jni_CApi_SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN
+#define org_sqlite_jni_CApi_SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN 2048L
+#undef org_sqlite_jni_CApi_SQLITE_IOCAP_POWERSAFE_OVERWRITE
+#define org_sqlite_jni_CApi_SQLITE_IOCAP_POWERSAFE_OVERWRITE 4096L
+#undef org_sqlite_jni_CApi_SQLITE_IOCAP_IMMUTABLE
+#define org_sqlite_jni_CApi_SQLITE_IOCAP_IMMUTABLE 8192L
+#undef org_sqlite_jni_CApi_SQLITE_IOCAP_BATCH_ATOMIC
+#define org_sqlite_jni_CApi_SQLITE_IOCAP_BATCH_ATOMIC 16384L
+#undef org_sqlite_jni_CApi_SQLITE_LIMIT_LENGTH
+#define org_sqlite_jni_CApi_SQLITE_LIMIT_LENGTH 0L
+#undef org_sqlite_jni_CApi_SQLITE_LIMIT_SQL_LENGTH
+#define org_sqlite_jni_CApi_SQLITE_LIMIT_SQL_LENGTH 1L
+#undef org_sqlite_jni_CApi_SQLITE_LIMIT_COLUMN
+#define org_sqlite_jni_CApi_SQLITE_LIMIT_COLUMN 2L
+#undef org_sqlite_jni_CApi_SQLITE_LIMIT_EXPR_DEPTH
+#define org_sqlite_jni_CApi_SQLITE_LIMIT_EXPR_DEPTH 3L
+#undef org_sqlite_jni_CApi_SQLITE_LIMIT_COMPOUND_SELECT
+#define org_sqlite_jni_CApi_SQLITE_LIMIT_COMPOUND_SELECT 4L
+#undef org_sqlite_jni_CApi_SQLITE_LIMIT_VDBE_OP
+#define org_sqlite_jni_CApi_SQLITE_LIMIT_VDBE_OP 5L
+#undef org_sqlite_jni_CApi_SQLITE_LIMIT_FUNCTION_ARG
+#define org_sqlite_jni_CApi_SQLITE_LIMIT_FUNCTION_ARG 6L
+#undef org_sqlite_jni_CApi_SQLITE_LIMIT_ATTACHED
+#define org_sqlite_jni_CApi_SQLITE_LIMIT_ATTACHED 7L
+#undef org_sqlite_jni_CApi_SQLITE_LIMIT_LIKE_PATTERN_LENGTH
+#define org_sqlite_jni_CApi_SQLITE_LIMIT_LIKE_PATTERN_LENGTH 8L
+#undef org_sqlite_jni_CApi_SQLITE_LIMIT_VARIABLE_NUMBER
+#define org_sqlite_jni_CApi_SQLITE_LIMIT_VARIABLE_NUMBER 9L
+#undef org_sqlite_jni_CApi_SQLITE_LIMIT_TRIGGER_DEPTH
+#define org_sqlite_jni_CApi_SQLITE_LIMIT_TRIGGER_DEPTH 10L
+#undef org_sqlite_jni_CApi_SQLITE_LIMIT_WORKER_THREADS
+#define org_sqlite_jni_CApi_SQLITE_LIMIT_WORKER_THREADS 11L
+#undef org_sqlite_jni_CApi_SQLITE_OPEN_READONLY
+#define org_sqlite_jni_CApi_SQLITE_OPEN_READONLY 1L
+#undef org_sqlite_jni_CApi_SQLITE_OPEN_READWRITE
+#define org_sqlite_jni_CApi_SQLITE_OPEN_READWRITE 2L
+#undef org_sqlite_jni_CApi_SQLITE_OPEN_CREATE
+#define org_sqlite_jni_CApi_SQLITE_OPEN_CREATE 4L
+#undef org_sqlite_jni_CApi_SQLITE_OPEN_URI
+#define org_sqlite_jni_CApi_SQLITE_OPEN_URI 64L
+#undef org_sqlite_jni_CApi_SQLITE_OPEN_MEMORY
+#define org_sqlite_jni_CApi_SQLITE_OPEN_MEMORY 128L
+#undef org_sqlite_jni_CApi_SQLITE_OPEN_NOMUTEX
+#define org_sqlite_jni_CApi_SQLITE_OPEN_NOMUTEX 32768L
+#undef org_sqlite_jni_CApi_SQLITE_OPEN_FULLMUTEX
+#define org_sqlite_jni_CApi_SQLITE_OPEN_FULLMUTEX 65536L
+#undef org_sqlite_jni_CApi_SQLITE_OPEN_SHAREDCACHE
+#define org_sqlite_jni_CApi_SQLITE_OPEN_SHAREDCACHE 131072L
+#undef org_sqlite_jni_CApi_SQLITE_OPEN_PRIVATECACHE
+#define org_sqlite_jni_CApi_SQLITE_OPEN_PRIVATECACHE 262144L
+#undef org_sqlite_jni_CApi_SQLITE_OPEN_EXRESCODE
+#define org_sqlite_jni_CApi_SQLITE_OPEN_EXRESCODE 33554432L
+#undef org_sqlite_jni_CApi_SQLITE_OPEN_NOFOLLOW
+#define org_sqlite_jni_CApi_SQLITE_OPEN_NOFOLLOW 16777216L
+#undef org_sqlite_jni_CApi_SQLITE_OPEN_MAIN_DB
+#define org_sqlite_jni_CApi_SQLITE_OPEN_MAIN_DB 256L
+#undef org_sqlite_jni_CApi_SQLITE_OPEN_MAIN_JOURNAL
+#define org_sqlite_jni_CApi_SQLITE_OPEN_MAIN_JOURNAL 2048L
+#undef org_sqlite_jni_CApi_SQLITE_OPEN_TEMP_DB
+#define org_sqlite_jni_CApi_SQLITE_OPEN_TEMP_DB 512L
+#undef org_sqlite_jni_CApi_SQLITE_OPEN_TEMP_JOURNAL
+#define org_sqlite_jni_CApi_SQLITE_OPEN_TEMP_JOURNAL 4096L
+#undef org_sqlite_jni_CApi_SQLITE_OPEN_TRANSIENT_DB
+#define org_sqlite_jni_CApi_SQLITE_OPEN_TRANSIENT_DB 1024L
+#undef org_sqlite_jni_CApi_SQLITE_OPEN_SUBJOURNAL
+#define org_sqlite_jni_CApi_SQLITE_OPEN_SUBJOURNAL 8192L
+#undef org_sqlite_jni_CApi_SQLITE_OPEN_SUPER_JOURNAL
+#define org_sqlite_jni_CApi_SQLITE_OPEN_SUPER_JOURNAL 16384L
+#undef org_sqlite_jni_CApi_SQLITE_OPEN_WAL
+#define org_sqlite_jni_CApi_SQLITE_OPEN_WAL 524288L
+#undef org_sqlite_jni_CApi_SQLITE_OPEN_DELETEONCLOSE
+#define org_sqlite_jni_CApi_SQLITE_OPEN_DELETEONCLOSE 8L
+#undef org_sqlite_jni_CApi_SQLITE_OPEN_EXCLUSIVE
+#define org_sqlite_jni_CApi_SQLITE_OPEN_EXCLUSIVE 16L
+#undef org_sqlite_jni_CApi_SQLITE_PREPARE_PERSISTENT
+#define org_sqlite_jni_CApi_SQLITE_PREPARE_PERSISTENT 1L
+#undef org_sqlite_jni_CApi_SQLITE_PREPARE_NORMALIZE
+#define org_sqlite_jni_CApi_SQLITE_PREPARE_NORMALIZE 2L
+#undef org_sqlite_jni_CApi_SQLITE_PREPARE_NO_VTAB
+#define org_sqlite_jni_CApi_SQLITE_PREPARE_NO_VTAB 4L
+#undef org_sqlite_jni_CApi_SQLITE_OK
+#define org_sqlite_jni_CApi_SQLITE_OK 0L
+#undef org_sqlite_jni_CApi_SQLITE_ERROR
+#define org_sqlite_jni_CApi_SQLITE_ERROR 1L
+#undef org_sqlite_jni_CApi_SQLITE_INTERNAL
+#define org_sqlite_jni_CApi_SQLITE_INTERNAL 2L
+#undef org_sqlite_jni_CApi_SQLITE_PERM
+#define org_sqlite_jni_CApi_SQLITE_PERM 3L
+#undef org_sqlite_jni_CApi_SQLITE_ABORT
+#define org_sqlite_jni_CApi_SQLITE_ABORT 4L
+#undef org_sqlite_jni_CApi_SQLITE_BUSY
+#define org_sqlite_jni_CApi_SQLITE_BUSY 5L
+#undef org_sqlite_jni_CApi_SQLITE_LOCKED
+#define org_sqlite_jni_CApi_SQLITE_LOCKED 6L
+#undef org_sqlite_jni_CApi_SQLITE_NOMEM
+#define org_sqlite_jni_CApi_SQLITE_NOMEM 7L
+#undef org_sqlite_jni_CApi_SQLITE_READONLY
+#define org_sqlite_jni_CApi_SQLITE_READONLY 8L
+#undef org_sqlite_jni_CApi_SQLITE_INTERRUPT
+#define org_sqlite_jni_CApi_SQLITE_INTERRUPT 9L
+#undef org_sqlite_jni_CApi_SQLITE_IOERR
+#define org_sqlite_jni_CApi_SQLITE_IOERR 10L
+#undef org_sqlite_jni_CApi_SQLITE_CORRUPT
+#define org_sqlite_jni_CApi_SQLITE_CORRUPT 11L
+#undef org_sqlite_jni_CApi_SQLITE_NOTFOUND
+#define org_sqlite_jni_CApi_SQLITE_NOTFOUND 12L
+#undef org_sqlite_jni_CApi_SQLITE_FULL
+#define org_sqlite_jni_CApi_SQLITE_FULL 13L
+#undef org_sqlite_jni_CApi_SQLITE_CANTOPEN
+#define org_sqlite_jni_CApi_SQLITE_CANTOPEN 14L
+#undef org_sqlite_jni_CApi_SQLITE_PROTOCOL
+#define org_sqlite_jni_CApi_SQLITE_PROTOCOL 15L
+#undef org_sqlite_jni_CApi_SQLITE_EMPTY
+#define org_sqlite_jni_CApi_SQLITE_EMPTY 16L
+#undef org_sqlite_jni_CApi_SQLITE_SCHEMA
+#define org_sqlite_jni_CApi_SQLITE_SCHEMA 17L
+#undef org_sqlite_jni_CApi_SQLITE_TOOBIG
+#define org_sqlite_jni_CApi_SQLITE_TOOBIG 18L
+#undef org_sqlite_jni_CApi_SQLITE_CONSTRAINT
+#define org_sqlite_jni_CApi_SQLITE_CONSTRAINT 19L
+#undef org_sqlite_jni_CApi_SQLITE_MISMATCH
+#define org_sqlite_jni_CApi_SQLITE_MISMATCH 20L
+#undef org_sqlite_jni_CApi_SQLITE_MISUSE
+#define org_sqlite_jni_CApi_SQLITE_MISUSE 21L
+#undef org_sqlite_jni_CApi_SQLITE_NOLFS
+#define org_sqlite_jni_CApi_SQLITE_NOLFS 22L
+#undef org_sqlite_jni_CApi_SQLITE_AUTH
+#define org_sqlite_jni_CApi_SQLITE_AUTH 23L
+#undef org_sqlite_jni_CApi_SQLITE_FORMAT
+#define org_sqlite_jni_CApi_SQLITE_FORMAT 24L
+#undef org_sqlite_jni_CApi_SQLITE_RANGE
+#define org_sqlite_jni_CApi_SQLITE_RANGE 25L
+#undef org_sqlite_jni_CApi_SQLITE_NOTADB
+#define org_sqlite_jni_CApi_SQLITE_NOTADB 26L
+#undef org_sqlite_jni_CApi_SQLITE_NOTICE
+#define org_sqlite_jni_CApi_SQLITE_NOTICE 27L
+#undef org_sqlite_jni_CApi_SQLITE_WARNING
+#define org_sqlite_jni_CApi_SQLITE_WARNING 28L
+#undef org_sqlite_jni_CApi_SQLITE_ROW
+#define org_sqlite_jni_CApi_SQLITE_ROW 100L
+#undef org_sqlite_jni_CApi_SQLITE_DONE
+#define org_sqlite_jni_CApi_SQLITE_DONE 101L
+#undef org_sqlite_jni_CApi_SQLITE_ERROR_MISSING_COLLSEQ
+#define org_sqlite_jni_CApi_SQLITE_ERROR_MISSING_COLLSEQ 257L
+#undef org_sqlite_jni_CApi_SQLITE_ERROR_RETRY
+#define org_sqlite_jni_CApi_SQLITE_ERROR_RETRY 513L
+#undef org_sqlite_jni_CApi_SQLITE_ERROR_SNAPSHOT
+#define org_sqlite_jni_CApi_SQLITE_ERROR_SNAPSHOT 769L
+#undef org_sqlite_jni_CApi_SQLITE_IOERR_READ
+#define org_sqlite_jni_CApi_SQLITE_IOERR_READ 266L
+#undef org_sqlite_jni_CApi_SQLITE_IOERR_SHORT_READ
+#define org_sqlite_jni_CApi_SQLITE_IOERR_SHORT_READ 522L
+#undef org_sqlite_jni_CApi_SQLITE_IOERR_WRITE
+#define org_sqlite_jni_CApi_SQLITE_IOERR_WRITE 778L
+#undef org_sqlite_jni_CApi_SQLITE_IOERR_FSYNC
+#define org_sqlite_jni_CApi_SQLITE_IOERR_FSYNC 1034L
+#undef org_sqlite_jni_CApi_SQLITE_IOERR_DIR_FSYNC
+#define org_sqlite_jni_CApi_SQLITE_IOERR_DIR_FSYNC 1290L
+#undef org_sqlite_jni_CApi_SQLITE_IOERR_TRUNCATE
+#define org_sqlite_jni_CApi_SQLITE_IOERR_TRUNCATE 1546L
+#undef org_sqlite_jni_CApi_SQLITE_IOERR_FSTAT
+#define org_sqlite_jni_CApi_SQLITE_IOERR_FSTAT 1802L
+#undef org_sqlite_jni_CApi_SQLITE_IOERR_UNLOCK
+#define org_sqlite_jni_CApi_SQLITE_IOERR_UNLOCK 2058L
+#undef org_sqlite_jni_CApi_SQLITE_IOERR_RDLOCK
+#define org_sqlite_jni_CApi_SQLITE_IOERR_RDLOCK 2314L
+#undef org_sqlite_jni_CApi_SQLITE_IOERR_DELETE
+#define org_sqlite_jni_CApi_SQLITE_IOERR_DELETE 2570L
+#undef org_sqlite_jni_CApi_SQLITE_IOERR_BLOCKED
+#define org_sqlite_jni_CApi_SQLITE_IOERR_BLOCKED 2826L
+#undef org_sqlite_jni_CApi_SQLITE_IOERR_NOMEM
+#define org_sqlite_jni_CApi_SQLITE_IOERR_NOMEM 3082L
+#undef org_sqlite_jni_CApi_SQLITE_IOERR_ACCESS
+#define org_sqlite_jni_CApi_SQLITE_IOERR_ACCESS 3338L
+#undef org_sqlite_jni_CApi_SQLITE_IOERR_CHECKRESERVEDLOCK
+#define org_sqlite_jni_CApi_SQLITE_IOERR_CHECKRESERVEDLOCK 3594L
+#undef org_sqlite_jni_CApi_SQLITE_IOERR_LOCK
+#define org_sqlite_jni_CApi_SQLITE_IOERR_LOCK 3850L
+#undef org_sqlite_jni_CApi_SQLITE_IOERR_CLOSE
+#define org_sqlite_jni_CApi_SQLITE_IOERR_CLOSE 4106L
+#undef org_sqlite_jni_CApi_SQLITE_IOERR_DIR_CLOSE
+#define org_sqlite_jni_CApi_SQLITE_IOERR_DIR_CLOSE 4362L
+#undef org_sqlite_jni_CApi_SQLITE_IOERR_SHMOPEN
+#define org_sqlite_jni_CApi_SQLITE_IOERR_SHMOPEN 4618L
+#undef org_sqlite_jni_CApi_SQLITE_IOERR_SHMSIZE
+#define org_sqlite_jni_CApi_SQLITE_IOERR_SHMSIZE 4874L
+#undef org_sqlite_jni_CApi_SQLITE_IOERR_SHMLOCK
+#define org_sqlite_jni_CApi_SQLITE_IOERR_SHMLOCK 5130L
+#undef org_sqlite_jni_CApi_SQLITE_IOERR_SHMMAP
+#define org_sqlite_jni_CApi_SQLITE_IOERR_SHMMAP 5386L
+#undef org_sqlite_jni_CApi_SQLITE_IOERR_SEEK
+#define org_sqlite_jni_CApi_SQLITE_IOERR_SEEK 5642L
+#undef org_sqlite_jni_CApi_SQLITE_IOERR_DELETE_NOENT
+#define org_sqlite_jni_CApi_SQLITE_IOERR_DELETE_NOENT 5898L
+#undef org_sqlite_jni_CApi_SQLITE_IOERR_MMAP
+#define org_sqlite_jni_CApi_SQLITE_IOERR_MMAP 6154L
+#undef org_sqlite_jni_CApi_SQLITE_IOERR_GETTEMPPATH
+#define org_sqlite_jni_CApi_SQLITE_IOERR_GETTEMPPATH 6410L
+#undef org_sqlite_jni_CApi_SQLITE_IOERR_CONVPATH
+#define org_sqlite_jni_CApi_SQLITE_IOERR_CONVPATH 6666L
+#undef org_sqlite_jni_CApi_SQLITE_IOERR_VNODE
+#define org_sqlite_jni_CApi_SQLITE_IOERR_VNODE 6922L
+#undef org_sqlite_jni_CApi_SQLITE_IOERR_AUTH
+#define org_sqlite_jni_CApi_SQLITE_IOERR_AUTH 7178L
+#undef org_sqlite_jni_CApi_SQLITE_IOERR_BEGIN_ATOMIC
+#define org_sqlite_jni_CApi_SQLITE_IOERR_BEGIN_ATOMIC 7434L
+#undef org_sqlite_jni_CApi_SQLITE_IOERR_COMMIT_ATOMIC
+#define org_sqlite_jni_CApi_SQLITE_IOERR_COMMIT_ATOMIC 7690L
+#undef org_sqlite_jni_CApi_SQLITE_IOERR_ROLLBACK_ATOMIC
+#define org_sqlite_jni_CApi_SQLITE_IOERR_ROLLBACK_ATOMIC 7946L
+#undef org_sqlite_jni_CApi_SQLITE_IOERR_DATA
+#define org_sqlite_jni_CApi_SQLITE_IOERR_DATA 8202L
+#undef org_sqlite_jni_CApi_SQLITE_IOERR_CORRUPTFS
+#define org_sqlite_jni_CApi_SQLITE_IOERR_CORRUPTFS 8458L
+#undef org_sqlite_jni_CApi_SQLITE_LOCKED_SHAREDCACHE
+#define org_sqlite_jni_CApi_SQLITE_LOCKED_SHAREDCACHE 262L
+#undef org_sqlite_jni_CApi_SQLITE_LOCKED_VTAB
+#define org_sqlite_jni_CApi_SQLITE_LOCKED_VTAB 518L
+#undef org_sqlite_jni_CApi_SQLITE_BUSY_RECOVERY
+#define org_sqlite_jni_CApi_SQLITE_BUSY_RECOVERY 261L
+#undef org_sqlite_jni_CApi_SQLITE_BUSY_SNAPSHOT
+#define org_sqlite_jni_CApi_SQLITE_BUSY_SNAPSHOT 517L
+#undef org_sqlite_jni_CApi_SQLITE_BUSY_TIMEOUT
+#define org_sqlite_jni_CApi_SQLITE_BUSY_TIMEOUT 773L
+#undef org_sqlite_jni_CApi_SQLITE_CANTOPEN_NOTEMPDIR
+#define org_sqlite_jni_CApi_SQLITE_CANTOPEN_NOTEMPDIR 270L
+#undef org_sqlite_jni_CApi_SQLITE_CANTOPEN_ISDIR
+#define org_sqlite_jni_CApi_SQLITE_CANTOPEN_ISDIR 526L
+#undef org_sqlite_jni_CApi_SQLITE_CANTOPEN_FULLPATH
+#define org_sqlite_jni_CApi_SQLITE_CANTOPEN_FULLPATH 782L
+#undef org_sqlite_jni_CApi_SQLITE_CANTOPEN_CONVPATH
+#define org_sqlite_jni_CApi_SQLITE_CANTOPEN_CONVPATH 1038L
+#undef org_sqlite_jni_CApi_SQLITE_CANTOPEN_SYMLINK
+#define org_sqlite_jni_CApi_SQLITE_CANTOPEN_SYMLINK 1550L
+#undef org_sqlite_jni_CApi_SQLITE_CORRUPT_VTAB
+#define org_sqlite_jni_CApi_SQLITE_CORRUPT_VTAB 267L
+#undef org_sqlite_jni_CApi_SQLITE_CORRUPT_SEQUENCE
+#define org_sqlite_jni_CApi_SQLITE_CORRUPT_SEQUENCE 523L
+#undef org_sqlite_jni_CApi_SQLITE_CORRUPT_INDEX
+#define org_sqlite_jni_CApi_SQLITE_CORRUPT_INDEX 779L
+#undef org_sqlite_jni_CApi_SQLITE_READONLY_RECOVERY
+#define org_sqlite_jni_CApi_SQLITE_READONLY_RECOVERY 264L
+#undef org_sqlite_jni_CApi_SQLITE_READONLY_CANTLOCK
+#define org_sqlite_jni_CApi_SQLITE_READONLY_CANTLOCK 520L
+#undef org_sqlite_jni_CApi_SQLITE_READONLY_ROLLBACK
+#define org_sqlite_jni_CApi_SQLITE_READONLY_ROLLBACK 776L
+#undef org_sqlite_jni_CApi_SQLITE_READONLY_DBMOVED
+#define org_sqlite_jni_CApi_SQLITE_READONLY_DBMOVED 1032L
+#undef org_sqlite_jni_CApi_SQLITE_READONLY_CANTINIT
+#define org_sqlite_jni_CApi_SQLITE_READONLY_CANTINIT 1288L
+#undef org_sqlite_jni_CApi_SQLITE_READONLY_DIRECTORY
+#define org_sqlite_jni_CApi_SQLITE_READONLY_DIRECTORY 1544L
+#undef org_sqlite_jni_CApi_SQLITE_ABORT_ROLLBACK
+#define org_sqlite_jni_CApi_SQLITE_ABORT_ROLLBACK 516L
+#undef org_sqlite_jni_CApi_SQLITE_CONSTRAINT_CHECK
+#define org_sqlite_jni_CApi_SQLITE_CONSTRAINT_CHECK 275L
+#undef org_sqlite_jni_CApi_SQLITE_CONSTRAINT_COMMITHOOK
+#define org_sqlite_jni_CApi_SQLITE_CONSTRAINT_COMMITHOOK 531L
+#undef org_sqlite_jni_CApi_SQLITE_CONSTRAINT_FOREIGNKEY
+#define org_sqlite_jni_CApi_SQLITE_CONSTRAINT_FOREIGNKEY 787L
+#undef org_sqlite_jni_CApi_SQLITE_CONSTRAINT_FUNCTION
+#define org_sqlite_jni_CApi_SQLITE_CONSTRAINT_FUNCTION 1043L
+#undef org_sqlite_jni_CApi_SQLITE_CONSTRAINT_NOTNULL
+#define org_sqlite_jni_CApi_SQLITE_CONSTRAINT_NOTNULL 1299L
+#undef org_sqlite_jni_CApi_SQLITE_CONSTRAINT_PRIMARYKEY
+#define org_sqlite_jni_CApi_SQLITE_CONSTRAINT_PRIMARYKEY 1555L
+#undef org_sqlite_jni_CApi_SQLITE_CONSTRAINT_TRIGGER
+#define org_sqlite_jni_CApi_SQLITE_CONSTRAINT_TRIGGER 1811L
+#undef org_sqlite_jni_CApi_SQLITE_CONSTRAINT_UNIQUE
+#define org_sqlite_jni_CApi_SQLITE_CONSTRAINT_UNIQUE 2067L
+#undef org_sqlite_jni_CApi_SQLITE_CONSTRAINT_VTAB
+#define org_sqlite_jni_CApi_SQLITE_CONSTRAINT_VTAB 2323L
+#undef org_sqlite_jni_CApi_SQLITE_CONSTRAINT_ROWID
+#define org_sqlite_jni_CApi_SQLITE_CONSTRAINT_ROWID 2579L
+#undef org_sqlite_jni_CApi_SQLITE_CONSTRAINT_PINNED
+#define org_sqlite_jni_CApi_SQLITE_CONSTRAINT_PINNED 2835L
+#undef org_sqlite_jni_CApi_SQLITE_CONSTRAINT_DATATYPE
+#define org_sqlite_jni_CApi_SQLITE_CONSTRAINT_DATATYPE 3091L
+#undef org_sqlite_jni_CApi_SQLITE_NOTICE_RECOVER_WAL
+#define org_sqlite_jni_CApi_SQLITE_NOTICE_RECOVER_WAL 283L
+#undef org_sqlite_jni_CApi_SQLITE_NOTICE_RECOVER_ROLLBACK
+#define org_sqlite_jni_CApi_SQLITE_NOTICE_RECOVER_ROLLBACK 539L
+#undef org_sqlite_jni_CApi_SQLITE_WARNING_AUTOINDEX
+#define org_sqlite_jni_CApi_SQLITE_WARNING_AUTOINDEX 284L
+#undef org_sqlite_jni_CApi_SQLITE_AUTH_USER
+#define org_sqlite_jni_CApi_SQLITE_AUTH_USER 279L
+#undef org_sqlite_jni_CApi_SQLITE_OK_LOAD_PERMANENTLY
+#define org_sqlite_jni_CApi_SQLITE_OK_LOAD_PERMANENTLY 256L
+#undef org_sqlite_jni_CApi_SQLITE_SERIALIZE_NOCOPY
+#define org_sqlite_jni_CApi_SQLITE_SERIALIZE_NOCOPY 1L
+#undef org_sqlite_jni_CApi_SQLITE_DESERIALIZE_FREEONCLOSE
+#define org_sqlite_jni_CApi_SQLITE_DESERIALIZE_FREEONCLOSE 1L
+#undef org_sqlite_jni_CApi_SQLITE_DESERIALIZE_READONLY
+#define org_sqlite_jni_CApi_SQLITE_DESERIALIZE_READONLY 4L
+#undef org_sqlite_jni_CApi_SQLITE_DESERIALIZE_RESIZEABLE
+#define org_sqlite_jni_CApi_SQLITE_DESERIALIZE_RESIZEABLE 2L
+#undef org_sqlite_jni_CApi_SQLITE_SESSION_CONFIG_STRMSIZE
+#define org_sqlite_jni_CApi_SQLITE_SESSION_CONFIG_STRMSIZE 1L
+#undef org_sqlite_jni_CApi_SQLITE_SESSION_OBJCONFIG_SIZE
+#define org_sqlite_jni_CApi_SQLITE_SESSION_OBJCONFIG_SIZE 1L
+#undef org_sqlite_jni_CApi_SQLITE_STATUS_MEMORY_USED
+#define org_sqlite_jni_CApi_SQLITE_STATUS_MEMORY_USED 0L
+#undef org_sqlite_jni_CApi_SQLITE_STATUS_PAGECACHE_USED
+#define org_sqlite_jni_CApi_SQLITE_STATUS_PAGECACHE_USED 1L
+#undef org_sqlite_jni_CApi_SQLITE_STATUS_PAGECACHE_OVERFLOW
+#define org_sqlite_jni_CApi_SQLITE_STATUS_PAGECACHE_OVERFLOW 2L
+#undef org_sqlite_jni_CApi_SQLITE_STATUS_MALLOC_SIZE
+#define org_sqlite_jni_CApi_SQLITE_STATUS_MALLOC_SIZE 5L
+#undef org_sqlite_jni_CApi_SQLITE_STATUS_PARSER_STACK
+#define org_sqlite_jni_CApi_SQLITE_STATUS_PARSER_STACK 6L
+#undef org_sqlite_jni_CApi_SQLITE_STATUS_PAGECACHE_SIZE
+#define org_sqlite_jni_CApi_SQLITE_STATUS_PAGECACHE_SIZE 7L
+#undef org_sqlite_jni_CApi_SQLITE_STATUS_MALLOC_COUNT
+#define org_sqlite_jni_CApi_SQLITE_STATUS_MALLOC_COUNT 9L
+#undef org_sqlite_jni_CApi_SQLITE_STMTSTATUS_FULLSCAN_STEP
+#define org_sqlite_jni_CApi_SQLITE_STMTSTATUS_FULLSCAN_STEP 1L
+#undef org_sqlite_jni_CApi_SQLITE_STMTSTATUS_SORT
+#define org_sqlite_jni_CApi_SQLITE_STMTSTATUS_SORT 2L
+#undef org_sqlite_jni_CApi_SQLITE_STMTSTATUS_AUTOINDEX
+#define org_sqlite_jni_CApi_SQLITE_STMTSTATUS_AUTOINDEX 3L
+#undef org_sqlite_jni_CApi_SQLITE_STMTSTATUS_VM_STEP
+#define org_sqlite_jni_CApi_SQLITE_STMTSTATUS_VM_STEP 4L
+#undef org_sqlite_jni_CApi_SQLITE_STMTSTATUS_REPREPARE
+#define org_sqlite_jni_CApi_SQLITE_STMTSTATUS_REPREPARE 5L
+#undef org_sqlite_jni_CApi_SQLITE_STMTSTATUS_RUN
+#define org_sqlite_jni_CApi_SQLITE_STMTSTATUS_RUN 6L
+#undef org_sqlite_jni_CApi_SQLITE_STMTSTATUS_FILTER_MISS
+#define org_sqlite_jni_CApi_SQLITE_STMTSTATUS_FILTER_MISS 7L
+#undef org_sqlite_jni_CApi_SQLITE_STMTSTATUS_FILTER_HIT
+#define org_sqlite_jni_CApi_SQLITE_STMTSTATUS_FILTER_HIT 8L
+#undef org_sqlite_jni_CApi_SQLITE_STMTSTATUS_MEMUSED
+#define org_sqlite_jni_CApi_SQLITE_STMTSTATUS_MEMUSED 99L
+#undef org_sqlite_jni_CApi_SQLITE_SYNC_NORMAL
+#define org_sqlite_jni_CApi_SQLITE_SYNC_NORMAL 2L
+#undef org_sqlite_jni_CApi_SQLITE_SYNC_FULL
+#define org_sqlite_jni_CApi_SQLITE_SYNC_FULL 3L
+#undef org_sqlite_jni_CApi_SQLITE_SYNC_DATAONLY
+#define org_sqlite_jni_CApi_SQLITE_SYNC_DATAONLY 16L
+#undef org_sqlite_jni_CApi_SQLITE_TRACE_STMT
+#define org_sqlite_jni_CApi_SQLITE_TRACE_STMT 1L
+#undef org_sqlite_jni_CApi_SQLITE_TRACE_PROFILE
+#define org_sqlite_jni_CApi_SQLITE_TRACE_PROFILE 2L
+#undef org_sqlite_jni_CApi_SQLITE_TRACE_ROW
+#define org_sqlite_jni_CApi_SQLITE_TRACE_ROW 4L
+#undef org_sqlite_jni_CApi_SQLITE_TRACE_CLOSE
+#define org_sqlite_jni_CApi_SQLITE_TRACE_CLOSE 8L
+#undef org_sqlite_jni_CApi_SQLITE_TXN_NONE
+#define org_sqlite_jni_CApi_SQLITE_TXN_NONE 0L
+#undef org_sqlite_jni_CApi_SQLITE_TXN_READ
+#define org_sqlite_jni_CApi_SQLITE_TXN_READ 1L
+#undef org_sqlite_jni_CApi_SQLITE_TXN_WRITE
+#define org_sqlite_jni_CApi_SQLITE_TXN_WRITE 2L
+#undef org_sqlite_jni_CApi_SQLITE_DETERMINISTIC
+#define org_sqlite_jni_CApi_SQLITE_DETERMINISTIC 2048L
+#undef org_sqlite_jni_CApi_SQLITE_DIRECTONLY
+#define org_sqlite_jni_CApi_SQLITE_DIRECTONLY 524288L
+#undef org_sqlite_jni_CApi_SQLITE_INNOCUOUS
+#define org_sqlite_jni_CApi_SQLITE_INNOCUOUS 2097152L
+#undef org_sqlite_jni_CApi_SQLITE_INDEX_SCAN_UNIQUE
+#define org_sqlite_jni_CApi_SQLITE_INDEX_SCAN_UNIQUE 1L
+#undef org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_EQ
+#define org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_EQ 2L
+#undef org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_GT
+#define org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_GT 4L
+#undef org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_LE
+#define org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_LE 8L
+#undef org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_LT
+#define org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_LT 16L
+#undef org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_GE
+#define org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_GE 32L
+#undef org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_MATCH
+#define org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_MATCH 64L
+#undef org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_LIKE
+#define org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_LIKE 65L
+#undef org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_GLOB
+#define org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_GLOB 66L
+#undef org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_REGEXP
+#define org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_REGEXP 67L
+#undef org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_NE
+#define org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_NE 68L
+#undef org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_ISNOT
+#define org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_ISNOT 69L
+#undef org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_ISNOTNULL
+#define org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_ISNOTNULL 70L
+#undef org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_ISNULL
+#define org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_ISNULL 71L
+#undef org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_IS
+#define org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_IS 72L
+#undef org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_LIMIT
+#define org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_LIMIT 73L
+#undef org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_OFFSET
+#define org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_OFFSET 74L
+#undef org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_FUNCTION
+#define org_sqlite_jni_CApi_SQLITE_INDEX_CONSTRAINT_FUNCTION 150L
+#undef org_sqlite_jni_CApi_SQLITE_VTAB_CONSTRAINT_SUPPORT
+#define org_sqlite_jni_CApi_SQLITE_VTAB_CONSTRAINT_SUPPORT 1L
+#undef org_sqlite_jni_CApi_SQLITE_VTAB_INNOCUOUS
+#define org_sqlite_jni_CApi_SQLITE_VTAB_INNOCUOUS 2L
+#undef org_sqlite_jni_CApi_SQLITE_VTAB_DIRECTONLY
+#define org_sqlite_jni_CApi_SQLITE_VTAB_DIRECTONLY 3L
+#undef org_sqlite_jni_CApi_SQLITE_VTAB_USES_ALL_SCHEMAS
+#define org_sqlite_jni_CApi_SQLITE_VTAB_USES_ALL_SCHEMAS 4L
+#undef org_sqlite_jni_CApi_SQLITE_ROLLBACK
+#define org_sqlite_jni_CApi_SQLITE_ROLLBACK 1L
+#undef org_sqlite_jni_CApi_SQLITE_FAIL
+#define org_sqlite_jni_CApi_SQLITE_FAIL 3L
+#undef org_sqlite_jni_CApi_SQLITE_REPLACE
+#define org_sqlite_jni_CApi_SQLITE_REPLACE 5L
+/*
+ * Class:     org_sqlite_jni_CApi
  * Method:    init
  * Signature: ()V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_SQLite3Jni_init
+JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_init
   (JNIEnv *, jclass);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_java_uncache_thread
  * Signature: ()Z
  */
-JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1java_1uncache_1thread
+JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_CApi_sqlite3_1java_1uncache_1thread
   (JNIEnv *, jclass);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_aggregate_context
  * Signature: (Lorg/sqlite/jni/sqlite3_context;Z)J
  */
-JNIEXPORT jlong JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1aggregate_1context
+JNIEXPORT jlong JNICALL Java_org_sqlite_jni_CApi_sqlite3_1aggregate_1context
   (JNIEnv *, jclass, jobject, jboolean);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_auto_extension
  * Signature: (Lorg/sqlite/jni/AutoExtensionCallback;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1auto_1extension
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1auto_1extension
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_backup_finish
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1backup_1finish
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1backup_1finish
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_backup_init
  * Signature: (JLjava/lang/String;JLjava/lang/String;)Lorg/sqlite/jni/sqlite3_backup;
  */
-JNIEXPORT jobject JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1backup_1init
+JNIEXPORT jobject JNICALL Java_org_sqlite_jni_CApi_sqlite3_1backup_1init
   (JNIEnv *, jclass, jlong, jstring, jlong, jstring);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_backup_pagecount
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1backup_1pagecount
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1backup_1pagecount
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_backup_remaining
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1backup_1remaining
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1backup_1remaining
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_backup_step
  * Signature: (JI)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1backup_1step
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1backup_1step
   (JNIEnv *, jclass, jlong, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_bind_blob
  * Signature: (JI[BI)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1bind_1blob
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1bind_1blob
   (JNIEnv *, jclass, jlong, jint, jbyteArray, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_bind_double
  * Signature: (JID)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1bind_1double
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1bind_1double
   (JNIEnv *, jclass, jlong, jint, jdouble);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_bind_int
  * Signature: (JII)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1bind_1int
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1bind_1int
   (JNIEnv *, jclass, jlong, jint, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_bind_int64
  * Signature: (JIJ)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1bind_1int64
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1bind_1int64
   (JNIEnv *, jclass, jlong, jint, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_bind_java_object
  * Signature: (JILjava/lang/Object;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1bind_1java_1object
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1bind_1java_1object
   (JNIEnv *, jclass, jlong, jint, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_bind_null
  * Signature: (JI)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1bind_1null
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1bind_1null
   (JNIEnv *, jclass, jlong, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_bind_parameter_count
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1bind_1parameter_1count
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1bind_1parameter_1count
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_bind_parameter_index
  * Signature: (J[B)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1bind_1parameter_1index
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1bind_1parameter_1index
   (JNIEnv *, jclass, jlong, jbyteArray);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_bind_parameter_name
  * Signature: (JI)Ljava/lang/String;
  */
-JNIEXPORT jstring JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1bind_1parameter_1name
+JNIEXPORT jstring JNICALL Java_org_sqlite_jni_CApi_sqlite3_1bind_1parameter_1name
   (JNIEnv *, jclass, jlong, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_bind_text
  * Signature: (JI[BI)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1bind_1text
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1bind_1text
   (JNIEnv *, jclass, jlong, jint, jbyteArray, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_bind_text16
  * Signature: (JI[BI)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1bind_1text16
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1bind_1text16
   (JNIEnv *, jclass, jlong, jint, jbyteArray, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_bind_zeroblob
  * Signature: (JII)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1bind_1zeroblob
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1bind_1zeroblob
   (JNIEnv *, jclass, jlong, jint, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_bind_zeroblob64
  * Signature: (JIJ)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1bind_1zeroblob64
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1bind_1zeroblob64
   (JNIEnv *, jclass, jlong, jint, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_blob_bytes
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1blob_1bytes
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1blob_1bytes
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_blob_close
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1blob_1close
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1blob_1close
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_blob_open
  * Signature: (JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;JILorg/sqlite/jni/OutputPointer/sqlite3_blob;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1blob_1open
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1blob_1open
   (JNIEnv *, jclass, jlong, jstring, jstring, jstring, jlong, jint, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_blob_read
  * Signature: (J[BI)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1blob_1read
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1blob_1read
   (JNIEnv *, jclass, jlong, jbyteArray, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_blob_reopen
  * Signature: (JJ)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1blob_1reopen
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1blob_1reopen
   (JNIEnv *, jclass, jlong, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_blob_write
  * Signature: (J[BI)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1blob_1write
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1blob_1write
   (JNIEnv *, jclass, jlong, jbyteArray, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_busy_handler
  * Signature: (JLorg/sqlite/jni/BusyHandlerCallback;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1busy_1handler
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1busy_1handler
   (JNIEnv *, jclass, jlong, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_busy_timeout
  * Signature: (JI)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1busy_1timeout
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1busy_1timeout
   (JNIEnv *, jclass, jlong, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_cancel_auto_extension
  * Signature: (Lorg/sqlite/jni/AutoExtensionCallback;)Z
  */
-JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1cancel_1auto_1extension
+JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_CApi_sqlite3_1cancel_1auto_1extension
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_changes
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1changes
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1changes
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_changes64
  * Signature: (J)J
  */
-JNIEXPORT jlong JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1changes64
+JNIEXPORT jlong JNICALL Java_org_sqlite_jni_CApi_sqlite3_1changes64
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_clear_bindings
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1clear_1bindings
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1clear_1bindings
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_close
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1close
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1close
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_close_v2
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1close_1v2
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1close_1v2
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_column_blob
  * Signature: (Lorg/sqlite/jni/sqlite3_stmt;I)[B
  */
-JNIEXPORT jbyteArray JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1column_1blob
+JNIEXPORT jbyteArray JNICALL Java_org_sqlite_jni_CApi_sqlite3_1column_1blob
   (JNIEnv *, jclass, jobject, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_column_bytes
  * Signature: (JI)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1column_1bytes
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1column_1bytes
   (JNIEnv *, jclass, jlong, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_column_bytes16
  * Signature: (JI)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1column_1bytes16
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1column_1bytes16
   (JNIEnv *, jclass, jlong, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_column_count
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1column_1count
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1column_1count
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_column_decltype
  * Signature: (JI)Ljava/lang/String;
  */
-JNIEXPORT jstring JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1column_1decltype
+JNIEXPORT jstring JNICALL Java_org_sqlite_jni_CApi_sqlite3_1column_1decltype
   (JNIEnv *, jclass, jlong, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_column_double
  * Signature: (Lorg/sqlite/jni/sqlite3_stmt;I)D
  */
-JNIEXPORT jdouble JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1column_1double
+JNIEXPORT jdouble JNICALL Java_org_sqlite_jni_CApi_sqlite3_1column_1double
   (JNIEnv *, jclass, jobject, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_column_int
  * Signature: (Lorg/sqlite/jni/sqlite3_stmt;I)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1column_1int
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1column_1int
   (JNIEnv *, jclass, jobject, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_column_int64
  * Signature: (Lorg/sqlite/jni/sqlite3_stmt;I)J
  */
-JNIEXPORT jlong JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1column_1int64
+JNIEXPORT jlong JNICALL Java_org_sqlite_jni_CApi_sqlite3_1column_1int64
   (JNIEnv *, jclass, jobject, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_column_name
  * Signature: (JI)Ljava/lang/String;
  */
-JNIEXPORT jstring JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1column_1name
+JNIEXPORT jstring JNICALL Java_org_sqlite_jni_CApi_sqlite3_1column_1name
   (JNIEnv *, jclass, jlong, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_column_database_name
  * Signature: (JI)Ljava/lang/String;
  */
-JNIEXPORT jstring JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1column_1database_1name
+JNIEXPORT jstring JNICALL Java_org_sqlite_jni_CApi_sqlite3_1column_1database_1name
   (JNIEnv *, jclass, jlong, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_column_origin_name
  * Signature: (JI)Ljava/lang/String;
  */
-JNIEXPORT jstring JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1column_1origin_1name
+JNIEXPORT jstring JNICALL Java_org_sqlite_jni_CApi_sqlite3_1column_1origin_1name
   (JNIEnv *, jclass, jlong, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_column_table_name
  * Signature: (JI)Ljava/lang/String;
  */
-JNIEXPORT jstring JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1column_1table_1name
+JNIEXPORT jstring JNICALL Java_org_sqlite_jni_CApi_sqlite3_1column_1table_1name
   (JNIEnv *, jclass, jlong, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_column_text
  * Signature: (Lorg/sqlite/jni/sqlite3_stmt;I)[B
  */
-JNIEXPORT jbyteArray JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1column_1text
+JNIEXPORT jbyteArray JNICALL Java_org_sqlite_jni_CApi_sqlite3_1column_1text
   (JNIEnv *, jclass, jobject, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_column_text16
  * Signature: (Lorg/sqlite/jni/sqlite3_stmt;I)Ljava/lang/String;
  */
-JNIEXPORT jstring JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1column_1text16
+JNIEXPORT jstring JNICALL Java_org_sqlite_jni_CApi_sqlite3_1column_1text16
   (JNIEnv *, jclass, jobject, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_column_type
  * Signature: (JI)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1column_1type
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1column_1type
   (JNIEnv *, jclass, jlong, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_column_value
  * Signature: (Lorg/sqlite/jni/sqlite3_stmt;I)Lorg/sqlite/jni/sqlite3_value;
  */
-JNIEXPORT jobject JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1column_1value
+JNIEXPORT jobject JNICALL Java_org_sqlite_jni_CApi_sqlite3_1column_1value
   (JNIEnv *, jclass, jobject, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_collation_needed
  * Signature: (JLorg/sqlite/jni/CollationNeededCallback;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1collation_1needed
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1collation_1needed
   (JNIEnv *, jclass, jlong, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_commit_hook
  * Signature: (JLorg/sqlite/jni/CommitHookCallback;)Lorg/sqlite/jni/CommitHookCallback;
  */
-JNIEXPORT jobject JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1commit_1hook
+JNIEXPORT jobject JNICALL Java_org_sqlite_jni_CApi_sqlite3_1commit_1hook
   (JNIEnv *, jclass, jlong, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_compileoption_get
  * Signature: (I)Ljava/lang/String;
  */
-JNIEXPORT jstring JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1compileoption_1get
+JNIEXPORT jstring JNICALL Java_org_sqlite_jni_CApi_sqlite3_1compileoption_1get
   (JNIEnv *, jclass, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_compileoption_used
  * Signature: (Ljava/lang/String;)Z
  */
-JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1compileoption_1used
+JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_CApi_sqlite3_1compileoption_1used
   (JNIEnv *, jclass, jstring);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_complete
  * Signature: ([B)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1complete
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1complete
   (JNIEnv *, jclass, jbyteArray);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_config
  * Signature: (I)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1config__I
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1config__I
   (JNIEnv *, jclass, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_config
  * Signature: (Lorg/sqlite/jni/ConfigSqllogCallback;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1config__Lorg_sqlite_jni_ConfigSqllogCallback_2
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1config__Lorg_sqlite_jni_ConfigSqllogCallback_2
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_config
  * Signature: (Lorg/sqlite/jni/ConfigLogCallback;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1config__Lorg_sqlite_jni_ConfigLogCallback_2
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1config__Lorg_sqlite_jni_ConfigLogCallback_2
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_context_db_handle
  * Signature: (Lorg/sqlite/jni/sqlite3_context;)Lorg/sqlite/jni/sqlite3;
  */
-JNIEXPORT jobject JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1context_1db_1handle
+JNIEXPORT jobject JNICALL Java_org_sqlite_jni_CApi_sqlite3_1context_1db_1handle
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_create_collation
  * Signature: (Lorg/sqlite/jni/sqlite3;Ljava/lang/String;ILorg/sqlite/jni/CollationCallback;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1create_1collation
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1create_1collation
   (JNIEnv *, jclass, jobject, jstring, jint, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_create_function
  * Signature: (Lorg/sqlite/jni/sqlite3;Ljava/lang/String;IILorg/sqlite/jni/SQLFunction;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1create_1function
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1create_1function
   (JNIEnv *, jclass, jobject, jstring, jint, jint, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_data_count
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1data_1count
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1data_1count
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_db_config
  * Signature: (Lorg/sqlite/jni/sqlite3;IILorg/sqlite/jni/OutputPointer/Int32;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1db_1config__Lorg_sqlite_jni_sqlite3_2IILorg_sqlite_jni_OutputPointer_Int32_2
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1db_1config__Lorg_sqlite_jni_sqlite3_2IILorg_sqlite_jni_OutputPointer_Int32_2
   (JNIEnv *, jclass, jobject, jint, jint, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_db_config
  * Signature: (Lorg/sqlite/jni/sqlite3;ILjava/lang/String;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1db_1config__Lorg_sqlite_jni_sqlite3_2ILjava_lang_String_2
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1db_1config__Lorg_sqlite_jni_sqlite3_2ILjava_lang_String_2
   (JNIEnv *, jclass, jobject, jint, jstring);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_db_filename
  * Signature: (Lorg/sqlite/jni/sqlite3;Ljava/lang/String;)Ljava/lang/String;
  */
-JNIEXPORT jstring JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1db_1filename
+JNIEXPORT jstring JNICALL Java_org_sqlite_jni_CApi_sqlite3_1db_1filename
   (JNIEnv *, jclass, jobject, jstring);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_db_handle
  * Signature: (Lorg/sqlite/jni/sqlite3_stmt;)Lorg/sqlite/jni/sqlite3;
  */
-JNIEXPORT jobject JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1db_1handle
+JNIEXPORT jobject JNICALL Java_org_sqlite_jni_CApi_sqlite3_1db_1handle
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_db_release_memory
  * Signature: (Lorg/sqlite/jni/sqlite3;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1db_1release_1memory
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1db_1release_1memory
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_db_status
  * Signature: (Lorg/sqlite/jni/sqlite3;ILorg/sqlite/jni/OutputPointer/Int32;Lorg/sqlite/jni/OutputPointer/Int32;Z)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1db_1status
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1db_1status
   (JNIEnv *, jclass, jobject, jint, jobject, jobject, jboolean);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_errcode
  * Signature: (Lorg/sqlite/jni/sqlite3;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1errcode
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1errcode
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_errmsg
  * Signature: (Lorg/sqlite/jni/sqlite3;)Ljava/lang/String;
  */
-JNIEXPORT jstring JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1errmsg
+JNIEXPORT jstring JNICALL Java_org_sqlite_jni_CApi_sqlite3_1errmsg
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_error_offset
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1error_1offset
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1error_1offset
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_errstr
  * Signature: (I)Ljava/lang/String;
  */
-JNIEXPORT jstring JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1errstr
+JNIEXPORT jstring JNICALL Java_org_sqlite_jni_CApi_sqlite3_1errstr
   (JNIEnv *, jclass, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_expanded_sql
  * Signature: (Lorg/sqlite/jni/sqlite3_stmt;)Ljava/lang/String;
  */
-JNIEXPORT jstring JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1expanded_1sql
+JNIEXPORT jstring JNICALL Java_org_sqlite_jni_CApi_sqlite3_1expanded_1sql
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_extended_errcode
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1extended_1errcode
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1extended_1errcode
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_extended_result_codes
  * Signature: (Lorg/sqlite/jni/sqlite3;Z)Z
  */
-JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1extended_1result_1codes
+JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_CApi_sqlite3_1extended_1result_1codes
   (JNIEnv *, jclass, jobject, jboolean);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_get_autocommit
  * Signature: (J)Z
  */
-JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1get_1autocommit
+JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_CApi_sqlite3_1get_1autocommit
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_get_auxdata
  * Signature: (Lorg/sqlite/jni/sqlite3_context;I)Ljava/lang/Object;
  */
-JNIEXPORT jobject JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1get_1auxdata
+JNIEXPORT jobject JNICALL Java_org_sqlite_jni_CApi_sqlite3_1get_1auxdata
   (JNIEnv *, jclass, jobject, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_finalize
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1finalize
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1finalize
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_initialize
  * Signature: ()I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1initialize
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1initialize
   (JNIEnv *, jclass);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_interrupt
  * Signature: (Lorg/sqlite/jni/sqlite3;)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1interrupt
+JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1interrupt
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_is_interrupted
  * Signature: (Lorg/sqlite/jni/sqlite3;)Z
  */
-JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1is_1interrupted
+JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_CApi_sqlite3_1is_1interrupted
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_keyword_check
  * Signature: (Ljava/lang/String;)Z
  */
-JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1keyword_1check
+JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_CApi_sqlite3_1keyword_1check
   (JNIEnv *, jclass, jstring);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_keyword_count
  * Signature: ()I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1keyword_1count
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1keyword_1count
   (JNIEnv *, jclass);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_keyword_name
  * Signature: (I)Ljava/lang/String;
  */
-JNIEXPORT jstring JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1keyword_1name
+JNIEXPORT jstring JNICALL Java_org_sqlite_jni_CApi_sqlite3_1keyword_1name
   (JNIEnv *, jclass, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_last_insert_rowid
  * Signature: (Lorg/sqlite/jni/sqlite3;)J
  */
-JNIEXPORT jlong JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1last_1insert_1rowid
+JNIEXPORT jlong JNICALL Java_org_sqlite_jni_CApi_sqlite3_1last_1insert_1rowid
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_libversion
  * Signature: ()Ljava/lang/String;
  */
-JNIEXPORT jstring JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1libversion
+JNIEXPORT jstring JNICALL Java_org_sqlite_jni_CApi_sqlite3_1libversion
   (JNIEnv *, jclass);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_libversion_number
  * Signature: ()I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1libversion_1number
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1libversion_1number
   (JNIEnv *, jclass);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_limit
  * Signature: (Lorg/sqlite/jni/sqlite3;II)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1limit
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1limit
   (JNIEnv *, jclass, jobject, jint, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_normalized_sql
  * Signature: (Lorg/sqlite/jni/sqlite3_stmt;)Ljava/lang/String;
  */
-JNIEXPORT jstring JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1normalized_1sql
+JNIEXPORT jstring JNICALL Java_org_sqlite_jni_CApi_sqlite3_1normalized_1sql
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_open
  * Signature: (Ljava/lang/String;Lorg/sqlite/jni/OutputPointer/sqlite3;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1open
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1open
   (JNIEnv *, jclass, jstring, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_open_v2
  * Signature: (Ljava/lang/String;Lorg/sqlite/jni/OutputPointer/sqlite3;ILjava/lang/String;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1open_1v2
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1open_1v2
   (JNIEnv *, jclass, jstring, jobject, jint, jstring);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_prepare
  * Signature: (J[BILorg/sqlite/jni/OutputPointer/sqlite3_stmt;Lorg/sqlite/jni/OutputPointer/Int32;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1prepare
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1prepare
   (JNIEnv *, jclass, jlong, jbyteArray, jint, jobject, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_prepare_v2
  * Signature: (J[BILorg/sqlite/jni/OutputPointer/sqlite3_stmt;Lorg/sqlite/jni/OutputPointer/Int32;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1prepare_1v2
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1prepare_1v2
   (JNIEnv *, jclass, jlong, jbyteArray, jint, jobject, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_prepare_v3
  * Signature: (J[BIILorg/sqlite/jni/OutputPointer/sqlite3_stmt;Lorg/sqlite/jni/OutputPointer/Int32;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1prepare_1v3
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1prepare_1v3
   (JNIEnv *, jclass, jlong, jbyteArray, jint, jint, jobject, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_preupdate_blobwrite
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1preupdate_1blobwrite
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1preupdate_1blobwrite
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_preupdate_count
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1preupdate_1count
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1preupdate_1count
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_preupdate_depth
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1preupdate_1depth
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1preupdate_1depth
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_preupdate_hook
  * Signature: (JLorg/sqlite/jni/PreupdateHookCallback;)Lorg/sqlite/jni/PreupdateHookCallback;
  */
-JNIEXPORT jobject JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1preupdate_1hook
+JNIEXPORT jobject JNICALL Java_org_sqlite_jni_CApi_sqlite3_1preupdate_1hook
   (JNIEnv *, jclass, jlong, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_preupdate_new
  * Signature: (JILorg/sqlite/jni/OutputPointer/sqlite3_value;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1preupdate_1new
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1preupdate_1new
   (JNIEnv *, jclass, jlong, jint, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_preupdate_old
  * Signature: (JILorg/sqlite/jni/OutputPointer/sqlite3_value;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1preupdate_1old
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1preupdate_1old
   (JNIEnv *, jclass, jlong, jint, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_progress_handler
  * Signature: (Lorg/sqlite/jni/sqlite3;ILorg/sqlite/jni/ProgressHandlerCallback;)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1progress_1handler
+JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1progress_1handler
   (JNIEnv *, jclass, jobject, jint, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_randomness
  * Signature: ([B)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1randomness
+JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1randomness
   (JNIEnv *, jclass, jbyteArray);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_release_memory
  * Signature: (I)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1release_1memory
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1release_1memory
   (JNIEnv *, jclass, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_reset
  * Signature: (Lorg/sqlite/jni/sqlite3_stmt;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1reset
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1reset
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_reset_auto_extension
  * Signature: ()V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1reset_1auto_1extension
+JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1reset_1auto_1extension
   (JNIEnv *, jclass);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_result_double
  * Signature: (Lorg/sqlite/jni/sqlite3_context;D)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1result_1double
+JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1result_1double
   (JNIEnv *, jclass, jobject, jdouble);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_result_error
  * Signature: (Lorg/sqlite/jni/sqlite3_context;[BI)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1result_1error
+JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1result_1error
   (JNIEnv *, jclass, jobject, jbyteArray, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_result_error_toobig
  * Signature: (Lorg/sqlite/jni/sqlite3_context;)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1result_1error_1toobig
+JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1result_1error_1toobig
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_result_error_nomem
  * Signature: (Lorg/sqlite/jni/sqlite3_context;)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1result_1error_1nomem
+JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1result_1error_1nomem
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_result_error_code
  * Signature: (Lorg/sqlite/jni/sqlite3_context;I)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1result_1error_1code
+JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1result_1error_1code
   (JNIEnv *, jclass, jobject, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_result_null
  * Signature: (Lorg/sqlite/jni/sqlite3_context;)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1result_1null
+JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1result_1null
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_result_int
  * Signature: (Lorg/sqlite/jni/sqlite3_context;I)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1result_1int
+JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1result_1int
   (JNIEnv *, jclass, jobject, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_result_int64
  * Signature: (Lorg/sqlite/jni/sqlite3_context;J)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1result_1int64
+JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1result_1int64
   (JNIEnv *, jclass, jobject, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_result_java_object
  * Signature: (Lorg/sqlite/jni/sqlite3_context;Ljava/lang/Object;)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1result_1java_1object
+JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1result_1java_1object
   (JNIEnv *, jclass, jobject, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_result_value
  * Signature: (Lorg/sqlite/jni/sqlite3_context;Lorg/sqlite/jni/sqlite3_value;)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1result_1value
+JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1result_1value
   (JNIEnv *, jclass, jobject, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_result_zeroblob
  * Signature: (Lorg/sqlite/jni/sqlite3_context;I)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1result_1zeroblob
+JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1result_1zeroblob
   (JNIEnv *, jclass, jobject, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_result_zeroblob64
  * Signature: (Lorg/sqlite/jni/sqlite3_context;J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1result_1zeroblob64
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1result_1zeroblob64
   (JNIEnv *, jclass, jobject, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_result_blob
  * Signature: (Lorg/sqlite/jni/sqlite3_context;[BI)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1result_1blob
+JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1result_1blob
   (JNIEnv *, jclass, jobject, jbyteArray, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_result_blob64
  * Signature: (Lorg/sqlite/jni/sqlite3_context;[BJ)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1result_1blob64
+JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1result_1blob64
   (JNIEnv *, jclass, jobject, jbyteArray, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_result_text
  * Signature: (Lorg/sqlite/jni/sqlite3_context;[BI)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1result_1text
+JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1result_1text
   (JNIEnv *, jclass, jobject, jbyteArray, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_result_text64
  * Signature: (Lorg/sqlite/jni/sqlite3_context;[BJI)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1result_1text64
+JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1result_1text64
   (JNIEnv *, jclass, jobject, jbyteArray, jlong, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_rollback_hook
  * Signature: (JLorg/sqlite/jni/RollbackHookCallback;)Lorg/sqlite/jni/RollbackHookCallback;
  */
-JNIEXPORT jobject JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1rollback_1hook
+JNIEXPORT jobject JNICALL Java_org_sqlite_jni_CApi_sqlite3_1rollback_1hook
   (JNIEnv *, jclass, jlong, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_set_authorizer
  * Signature: (Lorg/sqlite/jni/sqlite3;Lorg/sqlite/jni/AuthorizerCallback;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1set_1authorizer
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1set_1authorizer
   (JNIEnv *, jclass, jobject, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_set_auxdata
  * Signature: (Lorg/sqlite/jni/sqlite3_context;ILjava/lang/Object;)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1set_1auxdata
+JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1set_1auxdata
   (JNIEnv *, jclass, jobject, jint, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_set_last_insert_rowid
  * Signature: (Lorg/sqlite/jni/sqlite3;J)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1set_1last_1insert_1rowid
+JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1set_1last_1insert_1rowid
   (JNIEnv *, jclass, jobject, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_shutdown
  * Signature: ()I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1shutdown
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1shutdown
   (JNIEnv *, jclass);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_sleep
  * Signature: (I)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1sleep
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1sleep
   (JNIEnv *, jclass, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_sourceid
  * Signature: ()Ljava/lang/String;
  */
-JNIEXPORT jstring JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1sourceid
+JNIEXPORT jstring JNICALL Java_org_sqlite_jni_CApi_sqlite3_1sourceid
   (JNIEnv *, jclass);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_sql
  * Signature: (Lorg/sqlite/jni/sqlite3_stmt;)Ljava/lang/String;
  */
-JNIEXPORT jstring JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1sql
+JNIEXPORT jstring JNICALL Java_org_sqlite_jni_CApi_sqlite3_1sql
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_status
  * Signature: (ILorg/sqlite/jni/OutputPointer/Int32;Lorg/sqlite/jni/OutputPointer/Int32;Z)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1status
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1status
   (JNIEnv *, jclass, jint, jobject, jobject, jboolean);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_status64
  * Signature: (ILorg/sqlite/jni/OutputPointer/Int64;Lorg/sqlite/jni/OutputPointer/Int64;Z)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1status64
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1status64
   (JNIEnv *, jclass, jint, jobject, jobject, jboolean);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_step
  * Signature: (Lorg/sqlite/jni/sqlite3_stmt;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1step
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1step
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_stmt_busy
  * Signature: (Lorg/sqlite/jni/sqlite3_stmt;)Z
  */
-JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1stmt_1busy
+JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_CApi_sqlite3_1stmt_1busy
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_stmt_explain
  * Signature: (JI)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1stmt_1explain
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1stmt_1explain
   (JNIEnv *, jclass, jlong, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_stmt_isexplain
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1stmt_1isexplain
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1stmt_1isexplain
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_stmt_readonly
  * Signature: (Lorg/sqlite/jni/sqlite3_stmt;)Z
  */
-JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1stmt_1readonly
+JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_CApi_sqlite3_1stmt_1readonly
   (JNIEnv *, jclass, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_stmt_status
  * Signature: (Lorg/sqlite/jni/sqlite3_stmt;IZ)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1stmt_1status
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1stmt_1status
   (JNIEnv *, jclass, jobject, jint, jboolean);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_strglob
  * Signature: ([B[B)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1strglob
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1strglob
   (JNIEnv *, jclass, jbyteArray, jbyteArray);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_strlike
  * Signature: ([B[BI)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1strlike
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1strlike
   (JNIEnv *, jclass, jbyteArray, jbyteArray, jint);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_system_errno
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1system_1errno
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1system_1errno
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_table_column_metadata
  * Signature: (Lorg/sqlite/jni/sqlite3;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/sqlite/jni/OutputPointer/String;Lorg/sqlite/jni/OutputPointer/String;Lorg/sqlite/jni/OutputPointer/Bool;Lorg/sqlite/jni/OutputPointer/Bool;Lorg/sqlite/jni/OutputPointer/Bool;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1table_1column_1metadata
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1table_1column_1metadata
   (JNIEnv *, jclass, jobject, jstring, jstring, jstring, jobject, jobject, jobject, jobject, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_threadsafe
  * Signature: ()I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1threadsafe
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1threadsafe
   (JNIEnv *, jclass);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_total_changes
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1total_1changes
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1total_1changes
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_total_changes64
  * Signature: (J)J
  */
-JNIEXPORT jlong JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1total_1changes64
+JNIEXPORT jlong JNICALL Java_org_sqlite_jni_CApi_sqlite3_1total_1changes64
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_trace_v2
  * Signature: (Lorg/sqlite/jni/sqlite3;ILorg/sqlite/jni/TraceV2Callback;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1trace_1v2
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1trace_1v2
   (JNIEnv *, jclass, jobject, jint, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_txn_state
  * Signature: (Lorg/sqlite/jni/sqlite3;Ljava/lang/String;)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1txn_1state
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1txn_1state
   (JNIEnv *, jclass, jobject, jstring);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_update_hook
  * Signature: (JLorg/sqlite/jni/UpdateHookCallback;)Lorg/sqlite/jni/UpdateHookCallback;
  */
-JNIEXPORT jobject JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1update_1hook
+JNIEXPORT jobject JNICALL Java_org_sqlite_jni_CApi_sqlite3_1update_1hook
   (JNIEnv *, jclass, jlong, jobject);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_value_blob
  * Signature: (J)[B
  */
-JNIEXPORT jbyteArray JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1value_1blob
+JNIEXPORT jbyteArray JNICALL Java_org_sqlite_jni_CApi_sqlite3_1value_1blob
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_value_bytes
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1value_1bytes
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1value_1bytes
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_value_bytes16
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1value_1bytes16
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1value_1bytes16
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_value_double
  * Signature: (J)D
  */
-JNIEXPORT jdouble JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1value_1double
+JNIEXPORT jdouble JNICALL Java_org_sqlite_jni_CApi_sqlite3_1value_1double
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_value_dup
  * Signature: (J)Lorg/sqlite/jni/sqlite3_value;
  */
-JNIEXPORT jobject JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1value_1dup
+JNIEXPORT jobject JNICALL Java_org_sqlite_jni_CApi_sqlite3_1value_1dup
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_value_encoding
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1value_1encoding
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1value_1encoding
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_value_free
  * Signature: (J)V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1value_1free
+JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1value_1free
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_value_frombind
  * Signature: (J)Z
  */
-JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1value_1frombind
+JNIEXPORT jboolean JNICALL Java_org_sqlite_jni_CApi_sqlite3_1value_1frombind
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_value_int
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1value_1int
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1value_1int
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_value_int64
  * Signature: (J)J
  */
-JNIEXPORT jlong JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1value_1int64
+JNIEXPORT jlong JNICALL Java_org_sqlite_jni_CApi_sqlite3_1value_1int64
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_value_java_object
  * Signature: (J)Ljava/lang/Object;
  */
-JNIEXPORT jobject JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1value_1java_1object
+JNIEXPORT jobject JNICALL Java_org_sqlite_jni_CApi_sqlite3_1value_1java_1object
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_value_nochange
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1value_1nochange
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1value_1nochange
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_value_numeric_type
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1value_1numeric_1type
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1value_1numeric_1type
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_value_subtype
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1value_1subtype
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1value_1subtype
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_value_text
  * Signature: (J)[B
  */
-JNIEXPORT jbyteArray JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1value_1text
+JNIEXPORT jbyteArray JNICALL Java_org_sqlite_jni_CApi_sqlite3_1value_1text
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_value_text16
  * Signature: (J)Ljava/lang/String;
  */
-JNIEXPORT jstring JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1value_1text16
+JNIEXPORT jstring JNICALL Java_org_sqlite_jni_CApi_sqlite3_1value_1text16
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_value_type
  * Signature: (J)I
  */
-JNIEXPORT jint JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1value_1type
+JNIEXPORT jint JNICALL Java_org_sqlite_jni_CApi_sqlite3_1value_1type
   (JNIEnv *, jclass, jlong);
 
 /*
- * Class:     org_sqlite_jni_SQLite3Jni
+ * Class:     org_sqlite_jni_CApi
  * Method:    sqlite3_jni_internal_details
  * Signature: ()V
  */
-JNIEXPORT void JNICALL Java_org_sqlite_jni_SQLite3Jni_sqlite3_1jni_1internal_1details
+JNIEXPORT void JNICALL Java_org_sqlite_jni_CApi_sqlite3_1jni_1internal_1details
   (JNIEnv *, jclass);
 
 #ifdef __cplusplus
index 6dbd9cb77b5887b34bd47b96919de9190be06b70..cd3eb06c2af520f4d4dd5a0a36a390ffa4ac311d 100644 (file)
@@ -15,7 +15,7 @@ package org.sqlite.jni;
 import org.sqlite.jni.annotation.*;
 
 /**
-   Callback for use with {@link SQLite3Jni#sqlite3_set_authorizer}.
+   Callback for use with {@link CApi#sqlite3_set_authorizer}.
 */
 public interface AuthorizerCallback extends CallbackProxy {
   /**
index 4a36941306f612d69bd5afcda4585c6600e572e1..96a63cafb2a3655751486e0d017bfd04ed4cd072 100644 (file)
@@ -14,7 +14,7 @@
 package org.sqlite.jni;
 
 /**
-   Callback for use with the {@link SQLite3Jni#sqlite3_auto_extension}
+   Callback for use with the {@link CApi#sqlite3_auto_extension}
    family of APIs.
 */
 public interface AutoExtensionCallback extends CallbackProxy {
index 30a5edc037066b468d8caddc0906a23c90306879..0f1670e17dcdafca99044094d2a3c092c9bf12e0 100644 (file)
@@ -14,7 +14,7 @@
 package org.sqlite.jni;
 
 /**
-   Callback for use with {@link SQLite3Jni#sqlite3_busy_handler}.
+   Callback for use with {@link CApi#sqlite3_busy_handler}.
 */
 public interface BusyHandlerCallback extends CallbackProxy {
   /**
similarity index 96%
rename from ext/jni/src/org/sqlite/jni/SQLite3Jni.java
rename to ext/jni/src/org/sqlite/jni/CApi.java
index 866c9b9615663a4278f14b6e32c6534c2e787991..26b83d1971c722cf167c84774a404448bef4ee97 100644 (file)
@@ -27,7 +27,7 @@ import java.util.Arrays;
   use, a static import is recommended:
 
   <pre>{@code
-  import static org.sqlite.jni.SQLite3Jni.*;
+  import static org.sqlite.jni.CApi.*;
   }</pre>
 
   <p>The C-side part can be found in sqlite3-jni.c.
@@ -76,7 +76,7 @@ import java.util.Arrays;
   Java strings converted to byte arrays for encoding purposes are not
   NUL-terminated, and conversion to a Java byte array must sometimes
   be careful to add one. Functions which take a length do not require
-  this so long as the length is provided. Search the SQLite3Jni class
+  this so long as the length is provided. Search the CApi class
   for "\0" for many examples.
 
   </ul>
@@ -90,12 +90,12 @@ import java.util.Arrays;
   <p><a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html#modified-utf-8">https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html#modified-utf-8</a>
 
 */
-final class SQLite3Jni {
+final class CApi {
   static {
     System.loadLibrary("sqlite3-jni");
   }
   //! Not used
-  private SQLite3Jni(){}
+  private CApi(){}
   //! Called from static init code.
   private static native void init();
 
@@ -153,7 +153,6 @@ final class SQLite3Jni {
      allocation error. In all casses, 0 is considered the sentinel
      "not a key" value.
   */
-  @Canonical
   public static native long sqlite3_aggregate_context(sqlite3_context cx, boolean initialize);
 
   /**
@@ -172,24 +171,19 @@ final class SQLite3Jni {
 
      <p>See the AutoExtension class docs for more information.
   */
-  @Canonical
   public static native int sqlite3_auto_extension(@NotNull AutoExtensionCallback callback);
 
-  @Canonical
   static native int sqlite3_backup_finish(@NotNull long ptrToBackup);
 
-  @Canonical
   public static int sqlite3_backup_finish(@NotNull sqlite3_backup b){
     return sqlite3_backup_finish(b.clearNativePointer());
   }
 
-  @Canonical
   static native sqlite3_backup sqlite3_backup_init(
     @NotNull long ptrToDbDest, @NotNull String destTableName,
     @NotNull long ptrToDbSrc, @NotNull String srcTableName
   );
 
-  @Canonical
   public static sqlite3_backup sqlite3_backup_init(
     @NotNull sqlite3 dbDest, @NotNull String destTableName,
     @NotNull sqlite3 dbSrc, @NotNull String srcTableName
@@ -198,31 +192,24 @@ final class SQLite3Jni {
                                 dbSrc.getNativePointer(), srcTableName );
   }
 
-  @Canonical
   static native int sqlite3_backup_pagecount(@NotNull long ptrToBackup);
 
-  @Canonical
   public static int sqlite3_backup_pagecount(@NotNull sqlite3_backup b){
     return sqlite3_backup_pagecount(b.getNativePointer());
   }
 
-  @Canonical
   static native int sqlite3_backup_remaining(@NotNull long ptrToBackup);
 
-  @Canonical
   public static int sqlite3_backup_remaining(@NotNull sqlite3_backup b){
     return sqlite3_backup_remaining(b.getNativePointer());
   }
 
-  @Canonical
   static native int sqlite3_backup_step(@NotNull long ptrToBackup, int nPage);
 
-  @Canonical
   public static int sqlite3_backup_step(@NotNull sqlite3_backup b, int nPage){
     return sqlite3_backup_step(b.getNativePointer(), nPage);
   }
 
-  @Canonical
   static native int sqlite3_bind_blob(
     @NotNull long ptrToStmt, int ndx, @Nullable byte[] data, int n
   );
@@ -230,7 +217,6 @@ final class SQLite3Jni {
   /**
      Results are undefined if data is not null and n<0 || n>=data.length.
   */
-  @Canonical
   public static int sqlite3_bind_blob(
     @NotNull sqlite3_stmt stmt, int ndx, @Nullable byte[] data, int n
   ){
@@ -245,36 +231,30 @@ final class SQLite3Jni {
       : sqlite3_bind_blob(stmt.getNativePointer(), ndx, data, data.length);
   }
 
-  @Canonical
   static native int sqlite3_bind_double(
     @NotNull long ptrToStmt, int ndx, double v
   );
 
-  @Canonical
   public static int sqlite3_bind_double(
     @NotNull sqlite3_stmt stmt, int ndx, double v
   ){
     return sqlite3_bind_double(stmt.getNativePointer(), ndx, v);
   }
 
-  @Canonical
   static native int sqlite3_bind_int(
     @NotNull long ptrToStmt, int ndx, int v
   );
 
-  @Canonical
   public static int sqlite3_bind_int(
     @NotNull sqlite3_stmt stmt, int ndx, int v
   ){
     return sqlite3_bind_int(stmt.getNativePointer(), ndx, v);
   }
 
-  @Canonical
   static native int sqlite3_bind_int64(
     @NotNull long ptrToStmt, int ndx, long v
   );
 
-  @Canonical
   public static int sqlite3_bind_int64(@NotNull sqlite3_stmt stmt, int ndx, long v){
     return sqlite3_bind_int64( stmt.getNativePointer(), ndx, v );
   }
@@ -295,18 +275,14 @@ final class SQLite3Jni {
     return sqlite3_bind_java_object(stmt.getNativePointer(), ndx, o);
   }
 
-  @Canonical
   static native int sqlite3_bind_null(@NotNull long ptrToStmt, int ndx);
 
-  @Canonical
   public static int sqlite3_bind_null(@NotNull sqlite3_stmt stmt, int ndx){
     return sqlite3_bind_null(stmt.getNativePointer(), ndx);
   }
 
-  @Canonical
   static native int sqlite3_bind_parameter_count(@NotNull long ptrToStmt);
 
-  @Canonical
   public static int sqlite3_bind_parameter_count(@NotNull sqlite3_stmt stmt){
     return sqlite3_bind_parameter_count(stmt.getNativePointer());
   }
@@ -321,12 +297,10 @@ final class SQLite3Jni {
      overload than to do that in C, so that signature is the
      public-facing one.
   */
-  @Canonical
   static native int sqlite3_bind_parameter_index(
     @NotNull long ptrToStmt, @NotNull byte[] paramName
   );
 
-  @Canonical
   public static int sqlite3_bind_parameter_index(
     @NotNull sqlite3_stmt stmt, @NotNull String paramName
   ){
@@ -334,17 +308,14 @@ final class SQLite3Jni {
     return null==utf8 ? 0 : sqlite3_bind_parameter_index(stmt.getNativePointer(), utf8);
   }
 
-  @Canonical
   static native String sqlite3_bind_parameter_name(
     @NotNull long ptrToStmt, int index
   );
 
-  @Canonical
   public static String sqlite3_bind_parameter_name(@NotNull sqlite3_stmt stmt, int index){
     return sqlite3_bind_parameter_name(stmt.getNativePointer(), index);
   }
 
-  @Canonical
   static native int sqlite3_bind_text(
     @NotNull long ptrToStmt, int ndx, @Nullable byte[] utf8, int maxBytes
   );
@@ -358,7 +329,6 @@ final class SQLite3Jni {
      maxBytes>=utf8.length. If maxBytes is negative then results are
      undefined if data is not null and does not contain a NUL byte.
   */
-  @Canonical
   public static int sqlite3_bind_text(
     @NotNull sqlite3_stmt stmt, int ndx, @Nullable byte[] utf8, int maxBytes
   ){
@@ -389,7 +359,6 @@ final class SQLite3Jni {
       : sqlite3_bind_text(stmt.getNativePointer(), ndx, utf8, utf8.length);
   }
 
-  @Canonical
   static native int sqlite3_bind_text16(
     @NotNull long ptrToStmt, int ndx, @Nullable byte[] data, int maxBytes
   );
@@ -399,7 +368,6 @@ final class SQLite3Jni {
      signature but requires that its input be encoded in UTF-16 in
      platform byte order.
   */
-  @Canonical
   public static int sqlite3_bind_text16(
     @NotNull sqlite3_stmt stmt, int ndx, @Nullable byte[] data, int maxBytes
   ){
@@ -432,48 +400,38 @@ final class SQLite3Jni {
       : sqlite3_bind_text16(stmt.getNativePointer(), ndx, data, data.length);
   }
 
-  @Canonical
   static native int sqlite3_bind_zeroblob(@NotNull long ptrToStmt, int ndx, int n);
 
-  @Canonical
   public static int sqlite3_bind_zeroblob(@NotNull sqlite3_stmt stmt, int ndx, int n){
     return sqlite3_bind_zeroblob(stmt.getNativePointer(), ndx, n);
   }
 
-  @Canonical
   static native int sqlite3_bind_zeroblob64(
     @NotNull long ptrToStmt, int ndx, long n
   );
 
-  @Canonical
   public static int sqlite3_bind_zeroblob64(@NotNull sqlite3_stmt stmt, int ndx, long n){
     return sqlite3_bind_zeroblob64(stmt.getNativePointer(), ndx, n);
   }
 
-  @Canonical
   static native int sqlite3_blob_bytes(@NotNull long ptrToBlob);
 
-  @Canonical
   public static int sqlite3_blob_bytes(@NotNull sqlite3_blob blob){
     return sqlite3_blob_bytes(blob.getNativePointer());
   }
 
-  @Canonical
   static native int sqlite3_blob_close(@Nullable long ptrToBlob);
 
-  @Canonical
   public static int sqlite3_blob_close(@Nullable sqlite3_blob blob){
     return sqlite3_blob_close(blob.clearNativePointer());
   }
 
-  @Canonical
   static native int sqlite3_blob_open(
     @NotNull long ptrToDb, @NotNull String dbName,
     @NotNull String tableName, @NotNull String columnName,
     long iRow, int flags, @NotNull OutputPointer.sqlite3_blob out
   );
 
-  @Canonical
   public static int sqlite3_blob_open(
     @NotNull sqlite3 db, @NotNull String dbName,
     @NotNull String tableName, @NotNull String columnName,
@@ -496,41 +454,34 @@ final class SQLite3Jni {
     return out.take();
   };
 
-  @Canonical
   static native int sqlite3_blob_read(
     @NotNull long ptrToBlob, @NotNull byte[] target, int iOffset
   );
 
-  @Canonical
   public static int sqlite3_blob_read(
     @NotNull sqlite3_blob b, @NotNull byte[] target, int iOffset
   ){
     return sqlite3_blob_read(b.getNativePointer(), target, iOffset);
   }
 
-  @Canonical
   static native int sqlite3_blob_reopen(
     @NotNull long ptrToBlob, long newRowId
   );
 
-  @Canonical
   public static int sqlite3_blob_reopen(@NotNull sqlite3_blob b, long newRowId){
     return sqlite3_blob_reopen(b.getNativePointer(), newRowId);
   }
 
-  @Canonical
   static native int sqlite3_blob_write(
     @NotNull long ptrToBlob, @NotNull byte[] bytes, int iOffset
   );
 
-  @Canonical
   public static int sqlite3_blob_write(
     @NotNull sqlite3_blob b, @NotNull byte[] bytes, int iOffset
   ){
     return sqlite3_blob_write(b.getNativePointer(), bytes, iOffset);
   }
 
-  @Canonical
   static native int sqlite3_busy_handler(
     @NotNull long ptrToDb, @Nullable BusyHandlerCallback handler
   );
@@ -540,54 +491,42 @@ final class SQLite3Jni {
      BusyHandlerCallback instance in place of a callback
      function. Pass it a null handler to clear the busy handler.
   */
-  @Canonical
   public static int sqlite3_busy_handler(
     @NotNull sqlite3 db, @Nullable BusyHandlerCallback handler
   ){
     return sqlite3_busy_handler(db.getNativePointer(), handler);
   }
 
-  @Canonical
   static native int sqlite3_busy_timeout(@NotNull long ptrToDb, int ms);
 
-  @Canonical
   public static int sqlite3_busy_timeout(@NotNull sqlite3 db, int ms){
     return sqlite3_busy_timeout(db.getNativePointer(), ms);
   }
 
-  @Canonical
   public static native boolean sqlite3_cancel_auto_extension(
     @NotNull AutoExtensionCallback ax
   );
 
-  @Canonical
   static native int sqlite3_changes(@NotNull long ptrToDb);
 
-  @Canonical
   public static int sqlite3_changes(@NotNull sqlite3 db){
     return sqlite3_changes(db.getNativePointer());
   }
 
-  @Canonical
   static native long sqlite3_changes64(@NotNull long ptrToDb);
 
-  @Canonical
   public static long sqlite3_changes64(@NotNull sqlite3 db){
     return sqlite3_changes64(db.getNativePointer());
   }
 
-  @Canonical
   static native int sqlite3_clear_bindings(@NotNull long ptrToStmt);
 
-  @Canonical
   public static int sqlite3_clear_bindings(@NotNull sqlite3_stmt stmt){
     return sqlite3_clear_bindings(stmt.getNativePointer());
   }
 
-  @Canonical
   static native int sqlite3_close(@Nullable long ptrToDb);
 
-  @Canonical
   public static int sqlite3_close(@Nullable sqlite3 db){
     int rc = 0;
     if( null!=db ){
@@ -597,94 +536,72 @@ final class SQLite3Jni {
     return rc;
   }
 
-  @Canonical
   static native int sqlite3_close_v2(@Nullable long ptrToDb);
 
-  @Canonical
   public static int sqlite3_close_v2(@Nullable sqlite3 db){
     return db==null ? 0 : sqlite3_close_v2(db.clearNativePointer());
   }
 
-  @Canonical
   public static native byte[] sqlite3_column_blob(
     @NotNull sqlite3_stmt stmt, int ndx
   );
 
-  @Canonical
   static native int sqlite3_column_bytes(@NotNull long ptrToStmt, int ndx);
 
-  @Canonical
   public static int sqlite3_column_bytes(@NotNull sqlite3_stmt stmt, int ndx){
     return sqlite3_column_bytes(stmt.getNativePointer(), ndx);
   }
 
-  @Canonical
   static native int sqlite3_column_bytes16(@NotNull long ptrToStmt, int ndx);
 
-  @Canonical
   public static int sqlite3_column_bytes16(@NotNull sqlite3_stmt stmt, int ndx){
     return sqlite3_column_bytes16(stmt.getNativePointer(), ndx);
   }
 
-  @Canonical
   static native int sqlite3_column_count(@NotNull long ptrToStmt);
 
-  @Canonical
   public static int sqlite3_column_count(@NotNull sqlite3_stmt stmt){
     return sqlite3_column_count(stmt.getNativePointer());
   }
 
-  @Canonical
   static native String sqlite3_column_decltype(@NotNull long ptrToStmt, int ndx);
 
-  @Canonical
   public static String sqlite3_column_decltype(@NotNull sqlite3_stmt stmt, int ndx){
     return sqlite3_column_decltype(stmt.getNativePointer(), ndx);
   }
 
-  @Canonical
   public static native double sqlite3_column_double(
     @NotNull sqlite3_stmt stmt, int ndx
   );
 
-  @Canonical
   public static native int sqlite3_column_int(
     @NotNull sqlite3_stmt stmt, int ndx
   );
 
-  @Canonical
   public static native long sqlite3_column_int64(
     @NotNull sqlite3_stmt stmt, int ndx
   );
 
-  @Canonical
   static native String sqlite3_column_name(@NotNull long ptrToStmt, int ndx);
 
-  @Canonical
   public static String sqlite3_column_name(@NotNull sqlite3_stmt stmt, int ndx){
     return sqlite3_column_name(stmt.getNativePointer(), ndx);
   }
 
-  @Canonical
   static native String sqlite3_column_database_name(@NotNull long ptrToStmt, int ndx);
 
-  @Canonical
   public static String sqlite3_column_database_name(@NotNull sqlite3_stmt stmt, int ndx){
     return sqlite3_column_database_name(stmt.getNativePointer(), ndx);
   }
 
-  @Canonical
   static native String sqlite3_column_origin_name(@NotNull long ptrToStmt, int ndx);
 
-  @Canonical
   public static String sqlite3_column_origin_name(@NotNull sqlite3_stmt stmt, int ndx){
     return sqlite3_column_origin_name(stmt.getNativePointer(), ndx);
   }
 
-  @Canonical
   static native String sqlite3_column_table_name(@NotNull long ptrToStmt, int ndx);
 
-  @Canonical
   public static String sqlite3_column_table_name(@NotNull sqlite3_stmt stmt, int ndx){
     return sqlite3_column_table_name(stmt.getNativePointer(), ndx);
   }
@@ -697,12 +614,10 @@ final class SQLite3Jni {
 
      @see #sqlite3_column_text16(sqlite3_stmt,int)
   */
-  @Canonical
   public static native byte[] sqlite3_column_text(
     @NotNull sqlite3_stmt stmt, int ndx
   );
 
-  @Canonical
   public static native String sqlite3_column_text16(
     @NotNull sqlite3_stmt stmt, int ndx
   );
@@ -744,20 +659,16 @@ final class SQLite3Jni {
   //   return rv;
   // }
 
-  @Canonical
   static native int sqlite3_column_type(@NotNull long ptrToStmt, int ndx);
 
-  @Canonical
   public static int sqlite3_column_type(@NotNull sqlite3_stmt stmt, int ndx){
     return sqlite3_column_type(stmt.getNativePointer(), ndx);
   }
 
-  @Canonical
   public static native sqlite3_value sqlite3_column_value(
     @NotNull sqlite3_stmt stmt, int ndx
   );
 
-  @Canonical
   static native int sqlite3_collation_needed(
     @NotNull long ptrToDb, @Nullable CollationNeededCallback callback
   );
@@ -766,36 +677,30 @@ final class SQLite3Jni {
      This functions like C's sqlite3_collation_needed16() because
      Java's string type is inherently compatible with that interface.
   */
-  @Canonical
   public static int sqlite3_collation_needed(
     @NotNull sqlite3 db, @Nullable CollationNeededCallback callback
   ){
     return sqlite3_collation_needed(db.getNativePointer(), callback);
   }
 
-  @Canonical
   static native CommitHookCallback sqlite3_commit_hook(
     @NotNull long ptrToDb, @Nullable CommitHookCallback hook
   );
 
-  @Canonical
   public static CommitHookCallback sqlite3_commit_hook(
     @NotNull sqlite3 db, @Nullable CommitHookCallback hook
   ){
     return sqlite3_commit_hook(db.getNativePointer(), hook);
   }
 
-  @Canonical
   public static native String sqlite3_compileoption_get(int n);
 
-  @Canonical
   public static native boolean sqlite3_compileoption_used(String optName);
 
   /**
      This implementation is private because it's too easy to pass it
      non-NUL-terminated byte arrays from client code.
   */
-  @Canonical
   public static native int sqlite3_complete(
     @NotNull byte[] nulTerminatedUtf8Sql
   );
@@ -804,7 +709,6 @@ final class SQLite3Jni {
      Unlike the C API, this returns SQLITE_MISUSE if its argument is
      null (as opposed to invoking UB).
   */
-  @Canonical()
   static int sqlite3_complete(@NotNull String sql){
     return sqlite3_complete( nulTerminateUtf8(sql) );
   }
@@ -825,9 +729,6 @@ final class SQLite3Jni {
      the rest of the library. This must not be called when any other
      library APIs are being called.
   */
-  @Canonical(comment="Option subset: "+
-             "SQLITE_CONFIG_SINGLETHREAD, SQLITE_CONFIG_MULTITHREAD, "+
-             "SQLITE_CONFIG_SERIALIZED")
   public static native int sqlite3_config(int op);
 
   /**
@@ -844,26 +745,22 @@ final class SQLite3Jni {
      the rest of the library. This must not be called when any other
      library APIs are being called.
   */
-  @Canonical(comment="Option subset: SQLITE_CONFIG_SQLLOG")
   public static native int sqlite3_config( @Nullable ConfigSqllogCallback logger );
 
   /**
      The sqlite3_config() overload for handling the SQLITE_CONFIG_LOG
      option.
   */
-  @Canonical(comment="Option subset: SQLITE_CONFIG_LOG")
   public static native int sqlite3_config( @Nullable ConfigLogCallback logger );
 
   /**
      Unlike the C API, this returns null if its argument is
      null (as opposed to invoking UB).
   */
-  @Canonical
   public static native sqlite3 sqlite3_context_db_handle(
     @NotNull sqlite3_context cx
   );
 
-  @Canonical
   public static native int sqlite3_create_collation(
     @NotNull sqlite3 db, @NotNull String name, int eTextRep,
     @NotNull CollationCallback col
@@ -880,16 +777,13 @@ final class SQLite3Jni {
      <p>Unlike the C API, this returns SQLITE_MISUSE null if its db or
      functionName arguments are null (as opposed to invoking UB).
   */
-  @Canonical
   public static native int sqlite3_create_function(
     @NotNull sqlite3 db, @NotNull String functionName,
     int nArg, int eTextRep, @NotNull SQLFunction func
   );
 
-  @Canonical
   static native int sqlite3_data_count(@NotNull long ptrToStmt);
 
-  @Canonical
   public static int sqlite3_data_count(@NotNull sqlite3_stmt stmt){
     return sqlite3_data_count(stmt.getNativePointer());
   }
@@ -902,7 +796,6 @@ final class SQLite3Jni {
      <p>Unlike the C API, this returns SQLITE_MISUSE if its db argument
      are null (as opposed to invoking UB).
   */
-  @Canonical
   public static native int sqlite3_db_config(
     @NotNull sqlite3 db, int op, int onOff, @Nullable OutputPointer.Int32 out
   );
@@ -914,122 +807,92 @@ final class SQLite3Jni {
      SQLITE_DBCONFIG_MAINDBNAME, but that set of options may be
      extended in future versions.
   */
-  @Canonical(comment="Supports only a subset of options.")
   public static native int sqlite3_db_config(
     @NotNull sqlite3 db, int op, @NotNull String val
   );
 
-  @Canonical
   public static native String sqlite3_db_filename(
     @NotNull sqlite3 db, @NotNull String dbName
   );
 
-  @Canonical
   public static native sqlite3 sqlite3_db_handle(@NotNull sqlite3_stmt stmt);
 
-  @Canonical
   public static native int sqlite3_db_release_memory(sqlite3 db);
 
-  @Canonical
   public static native int sqlite3_db_status(
     @NotNull sqlite3 db, int op, @NotNull OutputPointer.Int32 pCurrent,
     @NotNull OutputPointer.Int32 pHighwater, boolean reset
   );
 
-  @Canonical
   public static native int sqlite3_errcode(@NotNull sqlite3 db);
 
-  @Canonical
   public static native String sqlite3_errmsg(@NotNull sqlite3 db);
 
-  @Canonical
   static native int sqlite3_error_offset(@NotNull long ptrToDb);
 
   /**
      Note that the returned byte offset values assume UTF-8-encoded
      inputs, so won't always match character offsets in Java Strings.
   */
-  @Canonical
   public static int sqlite3_error_offset(@NotNull sqlite3 db){
     return sqlite3_error_offset(db.getNativePointer());
   }
 
-  @Canonical
   public static native String sqlite3_errstr(int resultCode);
 
-  @Canonical
   public static native String sqlite3_expanded_sql(@NotNull sqlite3_stmt stmt);
 
-  @Canonical
   static native int sqlite3_extended_errcode(@NotNull long ptrToDb);
 
-  @Canonical
   public static int sqlite3_extended_errcode(@NotNull sqlite3 db){
     return sqlite3_extended_errcode(db.getNativePointer());
   }
 
-  @Canonical
   public static native boolean sqlite3_extended_result_codes(
     @NotNull sqlite3 db, boolean onoff
   );
 
-  @Canonical
   static native boolean sqlite3_get_autocommit(@NotNull long ptrToDb);
 
-  @Canonical
   public static boolean sqlite3_get_autocommit(@NotNull sqlite3 db){
     return sqlite3_get_autocommit(db.getNativePointer());
   }
 
-  @Canonical
   public static native Object sqlite3_get_auxdata(
     @NotNull sqlite3_context cx, int n
   );
 
-  @Canonical
   static native int sqlite3_finalize(long ptrToStmt);
 
-  @Canonical
   public static int sqlite3_finalize(@NotNull sqlite3_stmt stmt){
     return null==stmt ? 0 : sqlite3_finalize(stmt.clearNativePointer());
   }
 
-  @Canonical
   public static native int sqlite3_initialize();
 
-  @Canonical
   public static native void sqlite3_interrupt(@NotNull sqlite3 db);
 
-  @Canonical
   public static native boolean sqlite3_is_interrupted(@NotNull sqlite3 db);
 
-  @Canonical
   public static native boolean sqlite3_keyword_check(@NotNull String word);
 
-  @Canonical
   public static native int sqlite3_keyword_count();
 
-  @Canonical
   public static native String sqlite3_keyword_name(int index);
 
 
-  @Canonical
   public static native long sqlite3_last_insert_rowid(@NotNull sqlite3 db);
 
-  @Canonical
   public static native String sqlite3_libversion();
 
-  @Canonical
   public static native int sqlite3_libversion_number();
 
-  @Canonical
   public static native int sqlite3_limit(@NotNull sqlite3 db, int id, int newVal);
 
   /**
      Only available if built with SQLITE_ENABLE_NORMALIZE. If not, it always
      returns null.
   */
-  @Canonical
   public static native String sqlite3_normalized_sql(@NotNull sqlite3_stmt stmt);
 
   /**
@@ -1045,7 +908,6 @@ final class SQLite3Jni {
      object and it is up to the caller to sqlite3_close() that
      db handle.
   */
-  @Canonical
   public static native int sqlite3_open(
     @Nullable String filename, @NotNull OutputPointer.sqlite3 ppDb
   );
@@ -1064,7 +926,6 @@ final class SQLite3Jni {
     return out.take();
   };
 
-  @Canonical
   public static native int sqlite3_open_v2(
     @Nullable String filename, @NotNull OutputPointer.sqlite3 ppDb,
     int flags, @Nullable String zVfs
@@ -1109,7 +970,6 @@ final class SQLite3Jni {
      more ways to shoot themselves in the foot without providing any
      real utility.
   */
-  @Canonical
   static native int sqlite3_prepare(
     @NotNull long ptrToDb, @NotNull byte[] sqlUtf8, int maxBytes,
     @NotNull OutputPointer.sqlite3_stmt outStmt,
@@ -1124,7 +984,6 @@ final class SQLite3Jni {
 
      <p>Several overloads provided simplified call signatures.
   */
-  @Canonical
   public static int sqlite3_prepare(
     @NotNull sqlite3 db, @NotNull byte[] sqlUtf8,
     @NotNull OutputPointer.sqlite3_stmt outStmt,
@@ -1169,7 +1028,6 @@ final class SQLite3Jni {
   /**
      @see #sqlite3_prepare
   */
-  @Canonical
   static native int sqlite3_prepare_v2(
     @NotNull long ptrToDb, @NotNull byte[] sqlUtf8, int maxBytes,
     @NotNull OutputPointer.sqlite3_stmt outStmt,
@@ -1181,7 +1039,6 @@ final class SQLite3Jni {
      output paramter is returned as the index offset into the given
      byte array at which SQL parsing stopped.
   */
-  @Canonical
   public static int sqlite3_prepare_v2(
     @NotNull sqlite3 db, @NotNull byte[] sqlUtf8,
     @NotNull OutputPointer.sqlite3_stmt outStmt,
@@ -1223,7 +1080,6 @@ final class SQLite3Jni {
   /**
      @see #sqlite3_prepare
   */
-  @Canonical
   static native int sqlite3_prepare_v3(
     @NotNull long ptrToDb, @NotNull byte[] sqlUtf8, int maxBytes,
     int prepFlags, @NotNull OutputPointer.sqlite3_stmt outStmt,
@@ -1235,7 +1091,6 @@ final class SQLite3Jni {
      output paramter is returned as the index offset into the given
      byte array at which SQL parsing stopped.
   */
-  @Canonical
   public static int sqlite3_prepare_v3(
     @NotNull sqlite3 db, @NotNull byte[] sqlUtf8, int prepFlags,
     @NotNull OutputPointer.sqlite3_stmt outStmt,
@@ -1379,7 +1234,6 @@ final class SQLite3Jni {
     return sqlite3_prepare_multi(db, sql, 0, p);
   }
 
-  @Canonical
   static native int sqlite3_preupdate_blobwrite(@NotNull long ptrToDb);
 
   /**
@@ -1387,12 +1241,10 @@ final class SQLite3Jni {
      acts as a proxy for C's sqlite3_preupdate_blobwrite(), else it returns
      SQLITE_MISUSE with no side effects.
   */
-  @Canonical
   public static int sqlite3_preupdate_blobwrite(@NotNull sqlite3 db){
     return sqlite3_preupdate_blobwrite(db.getNativePointer());
   }
 
-  @Canonical
   static native int sqlite3_preupdate_count(@NotNull long ptrToDb);
 
   /**
@@ -1400,12 +1252,10 @@ final class SQLite3Jni {
      acts as a proxy for C's sqlite3_preupdate_count(), else it returns
      SQLITE_MISUSE with no side effects.
   */
-  @Canonical
   public static int sqlite3_preupdate_count(@NotNull sqlite3 db){
     return sqlite3_preupdate_count(db.getNativePointer());
   }
 
-  @Canonical
   static native int sqlite3_preupdate_depth(@NotNull long ptrToDb);
 
   /**
@@ -1413,12 +1263,10 @@ final class SQLite3Jni {
      acts as a proxy for C's sqlite3_preupdate_depth(), else it returns
      SQLITE_MISUSE with no side effects.
   */
-  @Canonical
   public static int sqlite3_preupdate_depth(@NotNull sqlite3 db){
     return sqlite3_preupdate_depth(db.getNativePointer());
   }
 
-  @Canonical
   static native PreupdateHookCallback sqlite3_preupdate_hook(
     @NotNull long ptrToDb, @Nullable PreupdateHookCallback hook
   );
@@ -1428,14 +1276,12 @@ final class SQLite3Jni {
      acts as a proxy for C's sqlite3_preupdate_hook(), else it returns null
      with no side effects.
   */
-  @Canonical
   public static PreupdateHookCallback sqlite3_preupdate_hook(
     @NotNull sqlite3 db, @Nullable PreupdateHookCallback hook
   ){
     return sqlite3_preupdate_hook(db.getNativePointer(), hook);
   }
 
-  @Canonical
   static native int sqlite3_preupdate_new(@NotNull long ptrToDb, int col,
                                                  @NotNull OutputPointer.sqlite3_value out);
 
@@ -1444,7 +1290,6 @@ final class SQLite3Jni {
      this acts as a proxy for C's sqlite3_preupdate_new(), else it
      returns SQLITE_MISUSE with no side effects.
   */
-  @Canonical
   public static int sqlite3_preupdate_new(@NotNull sqlite3 db, int col,
                                           @NotNull OutputPointer.sqlite3_value out){
     return sqlite3_preupdate_new(db.getNativePointer(), col, out);
@@ -1460,7 +1305,6 @@ final class SQLite3Jni {
     return out.take();
   }
 
-  @Canonical
   static native int sqlite3_preupdate_old(@NotNull long ptrToDb, int col,
                                                  @NotNull OutputPointer.sqlite3_value out);
 
@@ -1469,7 +1313,6 @@ final class SQLite3Jni {
      this acts as a proxy for C's sqlite3_preupdate_old(), else it
      returns SQLITE_MISUSE with no side effects.
   */
-  @Canonical
   public static int sqlite3_preupdate_old(@NotNull sqlite3 db, int col,
                                           @NotNull OutputPointer.sqlite3_value out){
     return sqlite3_preupdate_old(db.getNativePointer(), col, out);
@@ -1485,18 +1328,14 @@ final class SQLite3Jni {
     return out.take();
   }
 
-  @Canonical
   public static native void sqlite3_progress_handler(
     @NotNull sqlite3 db, int n, @Nullable ProgressHandlerCallback h
   );
 
-  @Canonical
   public static native void sqlite3_randomness(byte[] target);
 
-  @Canonical
   public static native int sqlite3_release_memory(int n);
 
-  @Canonical
   public static native int sqlite3_reset(@NotNull sqlite3_stmt stmt);
 
   /**
@@ -1504,10 +1343,8 @@ final class SQLite3Jni {
      extensions are currently running. (The JNI-level list of
      extensions cannot be manipulated while it is being traversed.)
   */
-  @Canonical
   public static native void sqlite3_reset_auto_extension();
 
-  @Canonical
   public static native void sqlite3_result_double(
     @NotNull sqlite3_context cx, double v
   );
@@ -1519,19 +1356,16 @@ final class SQLite3Jni {
      results in the C-level sqlite3_result_error() being called with a
      complaint about the invalid argument.
   */
-  @Canonical
   static native void sqlite3_result_error(
     @NotNull sqlite3_context cx, @NotNull byte[] msg, int eTextRep
   );
 
-  @Canonical
   public static void sqlite3_result_error(
     @NotNull sqlite3_context cx, @NotNull byte[] utf8
   ){
     sqlite3_result_error(cx, utf8, SQLITE_UTF8);
   }
 
-  @Canonical
   public static void sqlite3_result_error(
     @NotNull sqlite3_context cx, @NotNull String msg
   ){
@@ -1564,32 +1398,26 @@ final class SQLite3Jni {
     sqlite3_result_error(cx, e.toString());
   }
 
-  @Canonical
   public static native void sqlite3_result_error_toobig(
     @NotNull sqlite3_context cx
   );
 
-  @Canonical
   public static native void sqlite3_result_error_nomem(
     @NotNull sqlite3_context cx
   );
 
-  @Canonical
   public static native void sqlite3_result_error_code(
     @NotNull sqlite3_context cx, int c
   );
 
-  @Canonical
   public static native void sqlite3_result_null(
     @NotNull sqlite3_context cx
   );
 
-  @Canonical
   public static native void sqlite3_result_int(
     @NotNull sqlite3_context cx, int v
   );
 
-  @Canonical
   public static native void sqlite3_result_int64(
     @NotNull sqlite3_context cx, long v
   );
@@ -1674,17 +1502,14 @@ final class SQLite3Jni {
     else sqlite3_result_blob(cx, blob, blob.length);
   }
 
-  @Canonical
   public static native void sqlite3_result_value(
     @NotNull sqlite3_context cx, @NotNull sqlite3_value v
   );
 
-  @Canonical
   public static native void sqlite3_result_zeroblob(
     @NotNull sqlite3_context cx, int n
   );
 
-  @Canonical
   public static native int sqlite3_result_zeroblob64(
     @NotNull sqlite3_context cx, long n
   );
@@ -1693,12 +1518,10 @@ final class SQLite3Jni {
      This overload is private because its final parameter is arguably
      unnecessary in Java.
   */
-  @Canonical
   public static native void sqlite3_result_blob(
     @NotNull sqlite3_context cx, @Nullable byte[] blob, int maxLen
   );
 
-  @Canonical
   public static void sqlite3_result_blob(
     @NotNull sqlite3_context cx, @Nullable byte[] blob
   ){
@@ -1723,12 +1546,10 @@ final class SQLite3Jni {
      <p>This overload is private because its final parameter is
      arguably unnecessary in Java.</p>
   */
-  @Canonical
   public static native void sqlite3_result_blob64(
     @NotNull sqlite3_context cx, @Nullable byte[] blob, long maxLen
   );
 
-  @Canonical
   public static void sqlite3_result_blob64(
     @NotNull sqlite3_context cx, @Nullable byte[] blob
   ){
@@ -1739,19 +1560,16 @@ final class SQLite3Jni {
      This overload is private because its final parameter is
      arguably unnecessary in Java.
   */
-  @Canonical
   public static native void sqlite3_result_text(
     @NotNull sqlite3_context cx, @Nullable byte[] utf8, int maxLen
   );
 
-  @Canonical
   public static void sqlite3_result_text(
     @NotNull sqlite3_context cx, @Nullable byte[] utf8
   ){
     sqlite3_result_text(cx, utf8, null==utf8 ? 0 : utf8.length);
   }
 
-  @Canonical
   public static void sqlite3_result_text(
     @NotNull sqlite3_context cx, @Nullable String text
   ){
@@ -1785,7 +1603,6 @@ final class SQLite3Jni {
      This overload is private because its maxLength parameter is
      arguably unnecessary in Java.
   */
-  @Canonical
   public static native void sqlite3_result_text64(
     @NotNull sqlite3_context cx, @Nullable byte[] text,
     long maxLength, int encoding
@@ -1795,14 +1612,12 @@ final class SQLite3Jni {
      Sets the current UDF result to the given bytes, which are assumed
      be encoded in UTF-16 using the platform's byte order.
   */
-  @Canonical
   public static void sqlite3_result_text16(
     @NotNull sqlite3_context cx, @Nullable byte[] utf16
   ){
     sqlite3_result_text64(cx, utf16, utf16.length, SQLITE_UTF16);
   }
 
-  @Canonical
   public static void sqlite3_result_text16(
     @NotNull sqlite3_context cx, @Nullable String text
   ){
@@ -1813,29 +1628,24 @@ final class SQLite3Jni {
     }
   }
 
-  @Canonical
   static native RollbackHookCallback sqlite3_rollback_hook(
     @NotNull long ptrToDb, @Nullable RollbackHookCallback hook
   );
 
-  @Canonical
   public static RollbackHookCallback sqlite3_rollback_hook(
     @NotNull sqlite3 db, @Nullable RollbackHookCallback hook
   ){
     return sqlite3_rollback_hook(db.getNativePointer(), hook);
   }
 
-  @Canonical
   public static native int sqlite3_set_authorizer(
     @NotNull sqlite3 db, @Nullable AuthorizerCallback auth
   );
 
-  @Canonical
   public static native void sqlite3_set_auxdata(
     @NotNull sqlite3_context cx, int n, @Nullable Object data
   );
 
-  @Canonical
   public static native void sqlite3_set_last_insert_rowid(
     @NotNull sqlite3 db, long rowid
   );
@@ -1850,58 +1660,44 @@ final class SQLite3Jni {
      to use those objects after this routine is called invoked
      undefined behavior.
   */
-  @Canonical
   public static synchronized native int sqlite3_shutdown();
 
-  @Canonical
   public static native int sqlite3_sleep(int ms);
 
-  @Canonical
   public static native String sqlite3_sourceid();
 
-  @Canonical
   public static native String sqlite3_sql(@NotNull sqlite3_stmt stmt);
 
   //! Consider removing this. We can use sqlite3_status64() instead,
   // or use that one's impl with this one's name.
-  @Canonical
   public static native int sqlite3_status(
     int op, @NotNull OutputPointer.Int32 pCurrent,
     @NotNull OutputPointer.Int32 pHighwater, boolean reset
   );
 
-  @Canonical
   public static native int sqlite3_status64(
     int op, @NotNull OutputPointer.Int64 pCurrent,
     @NotNull OutputPointer.Int64 pHighwater, boolean reset
   );
 
-  @Canonical
   public static native int sqlite3_step(@NotNull sqlite3_stmt stmt);
 
-  @Canonical
   public static native boolean sqlite3_stmt_busy(@NotNull sqlite3_stmt stmt);
 
-  @Canonical
   static native int sqlite3_stmt_explain(@NotNull long ptrToStmt, int op);
 
-  @Canonical
   public static int sqlite3_stmt_explain(@NotNull sqlite3_stmt stmt, int op){
     return sqlite3_stmt_explain(stmt.getNativePointer(), op);
   }
 
-  @Canonical
   static native int sqlite3_stmt_isexplain(@NotNull long ptrToStmt);
 
-  @Canonical
   public static int sqlite3_stmt_isexplain(@NotNull sqlite3_stmt stmt){
     return sqlite3_stmt_isexplain(stmt.getNativePointer());
   }
 
-  @Canonical
   public static native boolean sqlite3_stmt_readonly(@NotNull sqlite3_stmt stmt);
 
-  @Canonical
   public static native int sqlite3_stmt_status(
     @NotNull sqlite3_stmt stmt, int op, boolean reset
   );
@@ -1917,12 +1713,10 @@ final class SQLite3Jni {
      (sqlite3_strglob(String,String)) than to do that in C, so that
      signature is the public-facing one.
   */
-  @Canonical
   public static native int sqlite3_strglob(
     @NotNull byte[] glob, @NotNull byte[] nullTerminatedUtf8
   );
 
-  @Canonical
   public static int sqlite3_strglob(
     @NotNull String glob, @NotNull String txt
   ){
@@ -1933,13 +1727,11 @@ final class SQLite3Jni {
   /**
      The LIKE counterpart of the private sqlite3_strglob() method.
   */
-  @Canonical
   public static native int sqlite3_strlike(
     @NotNull byte[] glob, @NotNull byte[] nullTerminatedUtf8,
     int escChar
   );
 
-  @Canonical
   public static int sqlite3_strlike(
     @NotNull String glob, @NotNull String txt, char escChar
   ){
@@ -1948,15 +1740,12 @@ final class SQLite3Jni {
                            (int)escChar);
   }
 
-  @Canonical
   static native int sqlite3_system_errno(@NotNull long ptrToDb);
 
-  @Canonical
   public static int sqlite3_system_errno(@NotNull sqlite3 db){
     return sqlite3_system_errno(db.getNativePointer());
   }
 
-  @Canonical
   public static native int sqlite3_table_column_metadata(
     @NotNull sqlite3 db, @NotNull String zDbName,
     @NotNull String zTableName, @NotNull String zColumnName,
@@ -1995,21 +1784,16 @@ final class SQLite3Jni {
     ) ? out : null;
   }
 
-  @Canonical
   public static native int sqlite3_threadsafe();
 
-  @Canonical
   static native int sqlite3_total_changes(@NotNull long ptrToDb);
 
-  @Canonical
   public static int sqlite3_total_changes(@NotNull sqlite3 db){
     return sqlite3_total_changes(db.getNativePointer());
   }
 
-  @Canonical
   static native long sqlite3_total_changes64(@NotNull long ptrToDb);
 
-  @Canonical
   public static long sqlite3_total_changes64(@NotNull sqlite3 db){
     return sqlite3_total_changes64(db.getNativePointer());
   }
@@ -2023,22 +1807,18 @@ final class SQLite3Jni {
      this implementation returns non-0 if initialization of the tracer
      mapping state fails (e.g. on OOM).
   */
-  @Canonical
   public static native int sqlite3_trace_v2(
     @NotNull sqlite3 db, int traceMask, @Nullable TraceV2Callback tracer
   );
 
-  @Canonical
   public static native int sqlite3_txn_state(
     @NotNull sqlite3 db, @Nullable String zSchema
   );
 
-  @Canonical
   static native UpdateHookCallback sqlite3_update_hook(
     @NotNull long ptrToDb, @Nullable UpdateHookCallback hook
   );
 
-  @Canonical
   public static UpdateHookCallback sqlite3_update_hook(
     @NotNull sqlite3 db, @Nullable UpdateHookCallback hook
   ){
@@ -2055,82 +1835,62 @@ final class SQLite3Jni {
      sqlite3_create_function().
   */
 
-  @Canonical
   static native byte[] sqlite3_value_blob(@NotNull long ptrToValue);
 
-  @Canonical
   public static byte[] sqlite3_value_blob(@NotNull sqlite3_value v){
     return sqlite3_value_blob(v.getNativePointer());
   }
 
-  @Canonical
   static native int sqlite3_value_bytes(@NotNull long ptrToValue);
 
-  @Canonical
   public static int sqlite3_value_bytes(@NotNull sqlite3_value v){
     return sqlite3_value_bytes(v.getNativePointer());
   }
 
-  @Canonical
   static native int sqlite3_value_bytes16(@NotNull long ptrToValue);
 
-  @Canonical
   public static int sqlite3_value_bytes16(@NotNull sqlite3_value v){
     return sqlite3_value_bytes16(v.getNativePointer());
   }
 
-  @Canonical
   static native double sqlite3_value_double(@NotNull long ptrToValue);
 
-  @Canonical
   public static double sqlite3_value_double(@NotNull sqlite3_value v){
     return sqlite3_value_double(v.getNativePointer());
   }
 
-  @Canonical
   static native sqlite3_value sqlite3_value_dup(@NotNull long ptrToValue);
 
-  @Canonical
   public static sqlite3_value sqlite3_value_dup(@NotNull sqlite3_value v){
     return sqlite3_value_dup(v.getNativePointer());
   }
 
-  @Canonical
   static native int sqlite3_value_encoding(@NotNull long ptrToValue);
 
-  @Canonical
   public static int sqlite3_value_encoding(@NotNull sqlite3_value v){
     return sqlite3_value_encoding(v.getNativePointer());
   }
 
-  @Canonical
   static native void sqlite3_value_free(@Nullable long ptrToValue);
 
-  @Canonical
   public static void sqlite3_value_free(@Nullable sqlite3_value v){
     sqlite3_value_free(v.getNativePointer());
   }
 
-  @Canonical
   static native boolean sqlite3_value_frombind(@NotNull long ptrToValue);
 
-  @Canonical
   public static boolean sqlite3_value_frombind(@NotNull sqlite3_value v){
     return sqlite3_value_frombind(v.getNativePointer());
   }
 
-  @Canonical
   static native int sqlite3_value_int(@NotNull long ptrToValue);
 
-  @Canonical
   public static int sqlite3_value_int(@NotNull sqlite3_value v){
     return sqlite3_value_int(v.getNativePointer());
   }
 
-  @Canonical
   static native long sqlite3_value_int64(@NotNull long ptrToValue);
 
-  @Canonical
   public static long sqlite3_value_int64(@NotNull sqlite3_value v){
     return sqlite3_value_int64(v.getNativePointer());
   }
@@ -2161,31 +1921,24 @@ final class SQLite3Jni {
     return type.isInstance(o) ? (T)o : null;
   }
 
-  @Canonical
   static native int sqlite3_value_nochange(@NotNull long ptrToValue);
 
-  @Canonical
   public static int sqlite3_value_nochange(@NotNull sqlite3_value v){
     return sqlite3_value_nochange(v.getNativePointer());
   }
 
-  @Canonical
   static native int sqlite3_value_numeric_type(@NotNull long ptrToValue);
 
-  @Canonical
   public static int sqlite3_value_numeric_type(@NotNull sqlite3_value v){
     return sqlite3_value_numeric_type(v.getNativePointer());
   }
 
-  @Canonical
   static native int sqlite3_value_subtype(@NotNull long ptrToValue);
 
-  @Canonical
   public static int sqlite3_value_subtype(@NotNull sqlite3_value v){
     return sqlite3_value_subtype(v.getNativePointer());
   }
 
-  @Canonical
   static native byte[] sqlite3_value_text(@NotNull long ptrToValue);
 
   /**
@@ -2194,23 +1947,18 @@ final class SQLite3Jni {
      null if the underlying C-level sqlite3_value_text() returns NULL
      or on allocation error.
   */
-  @Canonical
   public static byte[] sqlite3_value_text(@NotNull sqlite3_value v){
     return sqlite3_value_text(v.getNativePointer());
   }
 
-  @Canonical
   static native String sqlite3_value_text16(@NotNull long ptrToValue);
 
-  @Canonical
   public static String sqlite3_value_text16(@NotNull sqlite3_value v){
     return sqlite3_value_text16(v.getNativePointer());
   }
 
-  @Canonical
   static native int sqlite3_value_type(@NotNull long ptrToValue);
 
-  @Canonical
   public static int sqlite3_value_type(@NotNull sqlite3_value v){
     return sqlite3_value_type(v.getNativePointer());
   }
index 7f0e79a3fa27cfedd6fbc0871d9884589450b8e1..0e3529632625bdeb58de70b8b96af6d3eb453dc0 100644 (file)
@@ -15,7 +15,7 @@ package org.sqlite.jni;
 import org.sqlite.jni.annotation.NotNull;
 
 /**
-   Callback for use with {@link SQLite3Jni#sqlite3_create_collation}.
+   Callback for use with {@link CApi#sqlite3_create_collation}.
 
    @see AbstractCollationCallback
 */
index b72cf1ba533dfd7645eb5ea2cdaea330740e7922..21b014ba1112ef7e849f6ffbd0975fa3833fa0a7 100644 (file)
@@ -14,7 +14,7 @@
 package org.sqlite.jni;
 
 /**
-   Callback for use with {@link SQLite3Jni#sqlite3_collation_needed}.
+   Callback for use with {@link CApi#sqlite3_collation_needed}.
 */
 public interface CollationNeededCallback extends CallbackProxy {
   /**
index 2e9a68d25dbbede01c39d20ec4c354ef4997b10d..c6e4538bbdb8636b5e523382853272549963d305 100644 (file)
@@ -14,7 +14,7 @@
 package org.sqlite.jni;
 
 /**
-   Callback for use with {@link SQLite3Jni#sqlite3_commit_hook}.
+   Callback for use with {@link CApi#sqlite3_commit_hook}.
 */
 public interface CommitHookCallback extends CallbackProxy {
   /**
index 2198f1e10486433837d632ffd86fbd1043202d5e..d5af70fa528c299577cee8e9665054d14fac2db2 100644 (file)
@@ -19,7 +19,7 @@ package org.sqlite.jni;
 public interface ConfigLogCallback {
   /**
      Must function as described for a C-level callback for
-     {@link SQLite3Jni#sqlite3_config(ConfigLogCallback)}, with the slight signature change.
+     {@link CApi#sqlite3_config(ConfigLogCallback)}, with the slight signature change.
   */
   void call(int errCode, String msg);
 }
index 9bdd209a7a9bdb44f7863f1eaaf2a7429bc4b288..9a5a201aacce6afc888e88c375402be722518fc4 100644 (file)
@@ -19,7 +19,7 @@ package org.sqlite.jni;
 public interface ConfigSqllogCallback {
   /**
      Must function as described for a C-level callback for
-     {@link SQLite3Jni#sqlite3_config(ConfigSqllogCallback)}, with the slight signature change.
+     {@link CApi#sqlite3_config(ConfigSqllogCallback)}, with the slight signature change.
   */
   void call(sqlite3 db, String msg, int msgType );
 }
index d2d56157c4e30ab097783042851b7beb8e00c959..2599c1cd7fa539903519b062f67acf043ae2c354 100644 (file)
@@ -14,7 +14,7 @@
 package org.sqlite.jni;
 
 /**
-   Callback for use with {@link SQLite3Jni#sqlite3_prepare_multi}.
+   Callback for use with {@link CApi#sqlite3_prepare_multi}.
 */
 public interface PrepareMultiCallback extends CallbackProxy {
 
@@ -53,7 +53,7 @@ public interface PrepareMultiCallback extends CallbackProxy {
       try {
         return this.p.call(st);
       }finally{
-        SQLite3Jni.sqlite3_finalize(st);
+        CApi.sqlite3_finalize(st);
       }
     }
   }
@@ -70,9 +70,9 @@ public interface PrepareMultiCallback extends CallbackProxy {
        else the result of the final step is returned.
     */
     @Override public int call(sqlite3_stmt st){
-      int rc = SQLite3Jni.SQLITE_DONE;
-      while( SQLite3Jni.SQLITE_ROW == (rc = SQLite3Jni.sqlite3_step(st)) ){}
-      return SQLite3Jni.SQLITE_DONE==rc ? 0 : rc;
+      int rc = CApi.SQLITE_DONE;
+      while( CApi.SQLITE_ROW == (rc = CApi.sqlite3_step(st)) ){}
+      return CApi.SQLITE_DONE==rc ? 0 : rc;
     }
   }
 }
index a60613932873ae94d9f710fdc725206f5517e1ac..29088726f0a60fdda796191bf3bddbea85ac0920 100644 (file)
@@ -14,7 +14,7 @@
 package org.sqlite.jni;
 
 /**
-   Callback for use with {@link SQLite3Jni#sqlite3_preupdate_hook}.
+   Callback for use with {@link CApi#sqlite3_preupdate_hook}.
 */
 public interface PreupdateHookCallback extends CallbackProxy {
   /**
index bc15377037030c6beaf58dd399f08a4a88ad24d7..2bc56665cbd7915360412aace61a0d50c1845eb0 100644 (file)
@@ -14,7 +14,7 @@
 package org.sqlite.jni;
 
 /**
-   Callback for use with {@link SQLite3Jni#sqlite3_progress_handler}.
+   Callback for use with {@link CApi#sqlite3_progress_handler}.
 */
 public interface ProgressHandlerCallback extends CallbackProxy {
   /**
index 0989bc744d07cc2f434c10648b7f46f0016b7c28..e6f0ad89dc9ff65c5344a0419590fca6762ff859 100644 (file)
@@ -20,110 +20,110 @@ package org.sqlite.jni;
    find it useful to map SQLite result codes to human-readable names.
 */
 public enum ResultCode {
-  SQLITE_OK(SQLite3Jni.SQLITE_OK),
-  SQLITE_ERROR(SQLite3Jni.SQLITE_ERROR),
-  SQLITE_INTERNAL(SQLite3Jni.SQLITE_INTERNAL),
-  SQLITE_PERM(SQLite3Jni.SQLITE_PERM),
-  SQLITE_ABORT(SQLite3Jni.SQLITE_ABORT),
-  SQLITE_BUSY(SQLite3Jni.SQLITE_BUSY),
-  SQLITE_LOCKED(SQLite3Jni.SQLITE_LOCKED),
-  SQLITE_NOMEM(SQLite3Jni.SQLITE_NOMEM),
-  SQLITE_READONLY(SQLite3Jni.SQLITE_READONLY),
-  SQLITE_INTERRUPT(SQLite3Jni.SQLITE_INTERRUPT),
-  SQLITE_IOERR(SQLite3Jni.SQLITE_IOERR),
-  SQLITE_CORRUPT(SQLite3Jni.SQLITE_CORRUPT),
-  SQLITE_NOTFOUND(SQLite3Jni.SQLITE_NOTFOUND),
-  SQLITE_FULL(SQLite3Jni.SQLITE_FULL),
-  SQLITE_CANTOPEN(SQLite3Jni.SQLITE_CANTOPEN),
-  SQLITE_PROTOCOL(SQLite3Jni.SQLITE_PROTOCOL),
-  SQLITE_EMPTY(SQLite3Jni.SQLITE_EMPTY),
-  SQLITE_SCHEMA(SQLite3Jni.SQLITE_SCHEMA),
-  SQLITE_TOOBIG(SQLite3Jni.SQLITE_TOOBIG),
-  SQLITE_CONSTRAINT(SQLite3Jni.SQLITE_CONSTRAINT),
-  SQLITE_MISMATCH(SQLite3Jni.SQLITE_MISMATCH),
-  SQLITE_MISUSE(SQLite3Jni.SQLITE_MISUSE),
-  SQLITE_NOLFS(SQLite3Jni.SQLITE_NOLFS),
-  SQLITE_AUTH(SQLite3Jni.SQLITE_AUTH),
-  SQLITE_FORMAT(SQLite3Jni.SQLITE_FORMAT),
-  SQLITE_RANGE(SQLite3Jni.SQLITE_RANGE),
-  SQLITE_NOTADB(SQLite3Jni.SQLITE_NOTADB),
-  SQLITE_NOTICE(SQLite3Jni.SQLITE_NOTICE),
-  SQLITE_WARNING(SQLite3Jni.SQLITE_WARNING),
-  SQLITE_ROW(SQLite3Jni.SQLITE_ROW),
-  SQLITE_DONE(SQLite3Jni.SQLITE_DONE),
-  SQLITE_ERROR_MISSING_COLLSEQ(SQLite3Jni.SQLITE_ERROR_MISSING_COLLSEQ),
-  SQLITE_ERROR_RETRY(SQLite3Jni.SQLITE_ERROR_RETRY),
-  SQLITE_ERROR_SNAPSHOT(SQLite3Jni.SQLITE_ERROR_SNAPSHOT),
-  SQLITE_IOERR_READ(SQLite3Jni.SQLITE_IOERR_READ),
-  SQLITE_IOERR_SHORT_READ(SQLite3Jni.SQLITE_IOERR_SHORT_READ),
-  SQLITE_IOERR_WRITE(SQLite3Jni.SQLITE_IOERR_WRITE),
-  SQLITE_IOERR_FSYNC(SQLite3Jni.SQLITE_IOERR_FSYNC),
-  SQLITE_IOERR_DIR_FSYNC(SQLite3Jni.SQLITE_IOERR_DIR_FSYNC),
-  SQLITE_IOERR_TRUNCATE(SQLite3Jni.SQLITE_IOERR_TRUNCATE),
-  SQLITE_IOERR_FSTAT(SQLite3Jni.SQLITE_IOERR_FSTAT),
-  SQLITE_IOERR_UNLOCK(SQLite3Jni.SQLITE_IOERR_UNLOCK),
-  SQLITE_IOERR_RDLOCK(SQLite3Jni.SQLITE_IOERR_RDLOCK),
-  SQLITE_IOERR_DELETE(SQLite3Jni.SQLITE_IOERR_DELETE),
-  SQLITE_IOERR_BLOCKED(SQLite3Jni.SQLITE_IOERR_BLOCKED),
-  SQLITE_IOERR_NOMEM(SQLite3Jni.SQLITE_IOERR_NOMEM),
-  SQLITE_IOERR_ACCESS(SQLite3Jni.SQLITE_IOERR_ACCESS),
-  SQLITE_IOERR_CHECKRESERVEDLOCK(SQLite3Jni.SQLITE_IOERR_CHECKRESERVEDLOCK),
-  SQLITE_IOERR_LOCK(SQLite3Jni.SQLITE_IOERR_LOCK),
-  SQLITE_IOERR_CLOSE(SQLite3Jni.SQLITE_IOERR_CLOSE),
-  SQLITE_IOERR_DIR_CLOSE(SQLite3Jni.SQLITE_IOERR_DIR_CLOSE),
-  SQLITE_IOERR_SHMOPEN(SQLite3Jni.SQLITE_IOERR_SHMOPEN),
-  SQLITE_IOERR_SHMSIZE(SQLite3Jni.SQLITE_IOERR_SHMSIZE),
-  SQLITE_IOERR_SHMLOCK(SQLite3Jni.SQLITE_IOERR_SHMLOCK),
-  SQLITE_IOERR_SHMMAP(SQLite3Jni.SQLITE_IOERR_SHMMAP),
-  SQLITE_IOERR_SEEK(SQLite3Jni.SQLITE_IOERR_SEEK),
-  SQLITE_IOERR_DELETE_NOENT(SQLite3Jni.SQLITE_IOERR_DELETE_NOENT),
-  SQLITE_IOERR_MMAP(SQLite3Jni.SQLITE_IOERR_MMAP),
-  SQLITE_IOERR_GETTEMPPATH(SQLite3Jni.SQLITE_IOERR_GETTEMPPATH),
-  SQLITE_IOERR_CONVPATH(SQLite3Jni.SQLITE_IOERR_CONVPATH),
-  SQLITE_IOERR_VNODE(SQLite3Jni.SQLITE_IOERR_VNODE),
-  SQLITE_IOERR_AUTH(SQLite3Jni.SQLITE_IOERR_AUTH),
-  SQLITE_IOERR_BEGIN_ATOMIC(SQLite3Jni.SQLITE_IOERR_BEGIN_ATOMIC),
-  SQLITE_IOERR_COMMIT_ATOMIC(SQLite3Jni.SQLITE_IOERR_COMMIT_ATOMIC),
-  SQLITE_IOERR_ROLLBACK_ATOMIC(SQLite3Jni.SQLITE_IOERR_ROLLBACK_ATOMIC),
-  SQLITE_IOERR_DATA(SQLite3Jni.SQLITE_IOERR_DATA),
-  SQLITE_IOERR_CORRUPTFS(SQLite3Jni.SQLITE_IOERR_CORRUPTFS),
-  SQLITE_LOCKED_SHAREDCACHE(SQLite3Jni.SQLITE_LOCKED_SHAREDCACHE),
-  SQLITE_LOCKED_VTAB(SQLite3Jni.SQLITE_LOCKED_VTAB),
-  SQLITE_BUSY_RECOVERY(SQLite3Jni.SQLITE_BUSY_RECOVERY),
-  SQLITE_BUSY_SNAPSHOT(SQLite3Jni.SQLITE_BUSY_SNAPSHOT),
-  SQLITE_BUSY_TIMEOUT(SQLite3Jni.SQLITE_BUSY_TIMEOUT),
-  SQLITE_CANTOPEN_NOTEMPDIR(SQLite3Jni.SQLITE_CANTOPEN_NOTEMPDIR),
-  SQLITE_CANTOPEN_ISDIR(SQLite3Jni.SQLITE_CANTOPEN_ISDIR),
-  SQLITE_CANTOPEN_FULLPATH(SQLite3Jni.SQLITE_CANTOPEN_FULLPATH),
-  SQLITE_CANTOPEN_CONVPATH(SQLite3Jni.SQLITE_CANTOPEN_CONVPATH),
-  SQLITE_CANTOPEN_SYMLINK(SQLite3Jni.SQLITE_CANTOPEN_SYMLINK),
-  SQLITE_CORRUPT_VTAB(SQLite3Jni.SQLITE_CORRUPT_VTAB),
-  SQLITE_CORRUPT_SEQUENCE(SQLite3Jni.SQLITE_CORRUPT_SEQUENCE),
-  SQLITE_CORRUPT_INDEX(SQLite3Jni.SQLITE_CORRUPT_INDEX),
-  SQLITE_READONLY_RECOVERY(SQLite3Jni.SQLITE_READONLY_RECOVERY),
-  SQLITE_READONLY_CANTLOCK(SQLite3Jni.SQLITE_READONLY_CANTLOCK),
-  SQLITE_READONLY_ROLLBACK(SQLite3Jni.SQLITE_READONLY_ROLLBACK),
-  SQLITE_READONLY_DBMOVED(SQLite3Jni.SQLITE_READONLY_DBMOVED),
-  SQLITE_READONLY_CANTINIT(SQLite3Jni.SQLITE_READONLY_CANTINIT),
-  SQLITE_READONLY_DIRECTORY(SQLite3Jni.SQLITE_READONLY_DIRECTORY),
-  SQLITE_ABORT_ROLLBACK(SQLite3Jni.SQLITE_ABORT_ROLLBACK),
-  SQLITE_CONSTRAINT_CHECK(SQLite3Jni.SQLITE_CONSTRAINT_CHECK),
-  SQLITE_CONSTRAINT_COMMITHOOK(SQLite3Jni.SQLITE_CONSTRAINT_COMMITHOOK),
-  SQLITE_CONSTRAINT_FOREIGNKEY(SQLite3Jni.SQLITE_CONSTRAINT_FOREIGNKEY),
-  SQLITE_CONSTRAINT_FUNCTION(SQLite3Jni.SQLITE_CONSTRAINT_FUNCTION),
-  SQLITE_CONSTRAINT_NOTNULL(SQLite3Jni.SQLITE_CONSTRAINT_NOTNULL),
-  SQLITE_CONSTRAINT_PRIMARYKEY(SQLite3Jni.SQLITE_CONSTRAINT_PRIMARYKEY),
-  SQLITE_CONSTRAINT_TRIGGER(SQLite3Jni.SQLITE_CONSTRAINT_TRIGGER),
-  SQLITE_CONSTRAINT_UNIQUE(SQLite3Jni.SQLITE_CONSTRAINT_UNIQUE),
-  SQLITE_CONSTRAINT_VTAB(SQLite3Jni.SQLITE_CONSTRAINT_VTAB),
-  SQLITE_CONSTRAINT_ROWID(SQLite3Jni.SQLITE_CONSTRAINT_ROWID),
-  SQLITE_CONSTRAINT_PINNED(SQLite3Jni.SQLITE_CONSTRAINT_PINNED),
-  SQLITE_CONSTRAINT_DATATYPE(SQLite3Jni.SQLITE_CONSTRAINT_DATATYPE),
-  SQLITE_NOTICE_RECOVER_WAL(SQLite3Jni.SQLITE_NOTICE_RECOVER_WAL),
-  SQLITE_NOTICE_RECOVER_ROLLBACK(SQLite3Jni.SQLITE_NOTICE_RECOVER_ROLLBACK),
-  SQLITE_WARNING_AUTOINDEX(SQLite3Jni.SQLITE_WARNING_AUTOINDEX),
-  SQLITE_AUTH_USER(SQLite3Jni.SQLITE_AUTH_USER),
-  SQLITE_OK_LOAD_PERMANENTLY(SQLite3Jni.SQLITE_OK_LOAD_PERMANENTLY);
+  SQLITE_OK(CApi.SQLITE_OK),
+  SQLITE_ERROR(CApi.SQLITE_ERROR),
+  SQLITE_INTERNAL(CApi.SQLITE_INTERNAL),
+  SQLITE_PERM(CApi.SQLITE_PERM),
+  SQLITE_ABORT(CApi.SQLITE_ABORT),
+  SQLITE_BUSY(CApi.SQLITE_BUSY),
+  SQLITE_LOCKED(CApi.SQLITE_LOCKED),
+  SQLITE_NOMEM(CApi.SQLITE_NOMEM),
+  SQLITE_READONLY(CApi.SQLITE_READONLY),
+  SQLITE_INTERRUPT(CApi.SQLITE_INTERRUPT),
+  SQLITE_IOERR(CApi.SQLITE_IOERR),
+  SQLITE_CORRUPT(CApi.SQLITE_CORRUPT),
+  SQLITE_NOTFOUND(CApi.SQLITE_NOTFOUND),
+  SQLITE_FULL(CApi.SQLITE_FULL),
+  SQLITE_CANTOPEN(CApi.SQLITE_CANTOPEN),
+  SQLITE_PROTOCOL(CApi.SQLITE_PROTOCOL),
+  SQLITE_EMPTY(CApi.SQLITE_EMPTY),
+  SQLITE_SCHEMA(CApi.SQLITE_SCHEMA),
+  SQLITE_TOOBIG(CApi.SQLITE_TOOBIG),
+  SQLITE_CONSTRAINT(CApi.SQLITE_CONSTRAINT),
+  SQLITE_MISMATCH(CApi.SQLITE_MISMATCH),
+  SQLITE_MISUSE(CApi.SQLITE_MISUSE),
+  SQLITE_NOLFS(CApi.SQLITE_NOLFS),
+  SQLITE_AUTH(CApi.SQLITE_AUTH),
+  SQLITE_FORMAT(CApi.SQLITE_FORMAT),
+  SQLITE_RANGE(CApi.SQLITE_RANGE),
+  SQLITE_NOTADB(CApi.SQLITE_NOTADB),
+  SQLITE_NOTICE(CApi.SQLITE_NOTICE),
+  SQLITE_WARNING(CApi.SQLITE_WARNING),
+  SQLITE_ROW(CApi.SQLITE_ROW),
+  SQLITE_DONE(CApi.SQLITE_DONE),
+  SQLITE_ERROR_MISSING_COLLSEQ(CApi.SQLITE_ERROR_MISSING_COLLSEQ),
+  SQLITE_ERROR_RETRY(CApi.SQLITE_ERROR_RETRY),
+  SQLITE_ERROR_SNAPSHOT(CApi.SQLITE_ERROR_SNAPSHOT),
+  SQLITE_IOERR_READ(CApi.SQLITE_IOERR_READ),
+  SQLITE_IOERR_SHORT_READ(CApi.SQLITE_IOERR_SHORT_READ),
+  SQLITE_IOERR_WRITE(CApi.SQLITE_IOERR_WRITE),
+  SQLITE_IOERR_FSYNC(CApi.SQLITE_IOERR_FSYNC),
+  SQLITE_IOERR_DIR_FSYNC(CApi.SQLITE_IOERR_DIR_FSYNC),
+  SQLITE_IOERR_TRUNCATE(CApi.SQLITE_IOERR_TRUNCATE),
+  SQLITE_IOERR_FSTAT(CApi.SQLITE_IOERR_FSTAT),
+  SQLITE_IOERR_UNLOCK(CApi.SQLITE_IOERR_UNLOCK),
+  SQLITE_IOERR_RDLOCK(CApi.SQLITE_IOERR_RDLOCK),
+  SQLITE_IOERR_DELETE(CApi.SQLITE_IOERR_DELETE),
+  SQLITE_IOERR_BLOCKED(CApi.SQLITE_IOERR_BLOCKED),
+  SQLITE_IOERR_NOMEM(CApi.SQLITE_IOERR_NOMEM),
+  SQLITE_IOERR_ACCESS(CApi.SQLITE_IOERR_ACCESS),
+  SQLITE_IOERR_CHECKRESERVEDLOCK(CApi.SQLITE_IOERR_CHECKRESERVEDLOCK),
+  SQLITE_IOERR_LOCK(CApi.SQLITE_IOERR_LOCK),
+  SQLITE_IOERR_CLOSE(CApi.SQLITE_IOERR_CLOSE),
+  SQLITE_IOERR_DIR_CLOSE(CApi.SQLITE_IOERR_DIR_CLOSE),
+  SQLITE_IOERR_SHMOPEN(CApi.SQLITE_IOERR_SHMOPEN),
+  SQLITE_IOERR_SHMSIZE(CApi.SQLITE_IOERR_SHMSIZE),
+  SQLITE_IOERR_SHMLOCK(CApi.SQLITE_IOERR_SHMLOCK),
+  SQLITE_IOERR_SHMMAP(CApi.SQLITE_IOERR_SHMMAP),
+  SQLITE_IOERR_SEEK(CApi.SQLITE_IOERR_SEEK),
+  SQLITE_IOERR_DELETE_NOENT(CApi.SQLITE_IOERR_DELETE_NOENT),
+  SQLITE_IOERR_MMAP(CApi.SQLITE_IOERR_MMAP),
+  SQLITE_IOERR_GETTEMPPATH(CApi.SQLITE_IOERR_GETTEMPPATH),
+  SQLITE_IOERR_CONVPATH(CApi.SQLITE_IOERR_CONVPATH),
+  SQLITE_IOERR_VNODE(CApi.SQLITE_IOERR_VNODE),
+  SQLITE_IOERR_AUTH(CApi.SQLITE_IOERR_AUTH),
+  SQLITE_IOERR_BEGIN_ATOMIC(CApi.SQLITE_IOERR_BEGIN_ATOMIC),
+  SQLITE_IOERR_COMMIT_ATOMIC(CApi.SQLITE_IOERR_COMMIT_ATOMIC),
+  SQLITE_IOERR_ROLLBACK_ATOMIC(CApi.SQLITE_IOERR_ROLLBACK_ATOMIC),
+  SQLITE_IOERR_DATA(CApi.SQLITE_IOERR_DATA),
+  SQLITE_IOERR_CORRUPTFS(CApi.SQLITE_IOERR_CORRUPTFS),
+  SQLITE_LOCKED_SHAREDCACHE(CApi.SQLITE_LOCKED_SHAREDCACHE),
+  SQLITE_LOCKED_VTAB(CApi.SQLITE_LOCKED_VTAB),
+  SQLITE_BUSY_RECOVERY(CApi.SQLITE_BUSY_RECOVERY),
+  SQLITE_BUSY_SNAPSHOT(CApi.SQLITE_BUSY_SNAPSHOT),
+  SQLITE_BUSY_TIMEOUT(CApi.SQLITE_BUSY_TIMEOUT),
+  SQLITE_CANTOPEN_NOTEMPDIR(CApi.SQLITE_CANTOPEN_NOTEMPDIR),
+  SQLITE_CANTOPEN_ISDIR(CApi.SQLITE_CANTOPEN_ISDIR),
+  SQLITE_CANTOPEN_FULLPATH(CApi.SQLITE_CANTOPEN_FULLPATH),
+  SQLITE_CANTOPEN_CONVPATH(CApi.SQLITE_CANTOPEN_CONVPATH),
+  SQLITE_CANTOPEN_SYMLINK(CApi.SQLITE_CANTOPEN_SYMLINK),
+  SQLITE_CORRUPT_VTAB(CApi.SQLITE_CORRUPT_VTAB),
+  SQLITE_CORRUPT_SEQUENCE(CApi.SQLITE_CORRUPT_SEQUENCE),
+  SQLITE_CORRUPT_INDEX(CApi.SQLITE_CORRUPT_INDEX),
+  SQLITE_READONLY_RECOVERY(CApi.SQLITE_READONLY_RECOVERY),
+  SQLITE_READONLY_CANTLOCK(CApi.SQLITE_READONLY_CANTLOCK),
+  SQLITE_READONLY_ROLLBACK(CApi.SQLITE_READONLY_ROLLBACK),
+  SQLITE_READONLY_DBMOVED(CApi.SQLITE_READONLY_DBMOVED),
+  SQLITE_READONLY_CANTINIT(CApi.SQLITE_READONLY_CANTINIT),
+  SQLITE_READONLY_DIRECTORY(CApi.SQLITE_READONLY_DIRECTORY),
+  SQLITE_ABORT_ROLLBACK(CApi.SQLITE_ABORT_ROLLBACK),
+  SQLITE_CONSTRAINT_CHECK(CApi.SQLITE_CONSTRAINT_CHECK),
+  SQLITE_CONSTRAINT_COMMITHOOK(CApi.SQLITE_CONSTRAINT_COMMITHOOK),
+  SQLITE_CONSTRAINT_FOREIGNKEY(CApi.SQLITE_CONSTRAINT_FOREIGNKEY),
+  SQLITE_CONSTRAINT_FUNCTION(CApi.SQLITE_CONSTRAINT_FUNCTION),
+  SQLITE_CONSTRAINT_NOTNULL(CApi.SQLITE_CONSTRAINT_NOTNULL),
+  SQLITE_CONSTRAINT_PRIMARYKEY(CApi.SQLITE_CONSTRAINT_PRIMARYKEY),
+  SQLITE_CONSTRAINT_TRIGGER(CApi.SQLITE_CONSTRAINT_TRIGGER),
+  SQLITE_CONSTRAINT_UNIQUE(CApi.SQLITE_CONSTRAINT_UNIQUE),
+  SQLITE_CONSTRAINT_VTAB(CApi.SQLITE_CONSTRAINT_VTAB),
+  SQLITE_CONSTRAINT_ROWID(CApi.SQLITE_CONSTRAINT_ROWID),
+  SQLITE_CONSTRAINT_PINNED(CApi.SQLITE_CONSTRAINT_PINNED),
+  SQLITE_CONSTRAINT_DATATYPE(CApi.SQLITE_CONSTRAINT_DATATYPE),
+  SQLITE_NOTICE_RECOVER_WAL(CApi.SQLITE_NOTICE_RECOVER_WAL),
+  SQLITE_NOTICE_RECOVER_ROLLBACK(CApi.SQLITE_NOTICE_RECOVER_ROLLBACK),
+  SQLITE_WARNING_AUTOINDEX(CApi.SQLITE_WARNING_AUTOINDEX),
+  SQLITE_AUTH_USER(CApi.SQLITE_AUTH_USER),
+  SQLITE_OK_LOAD_PERMANENTLY(CApi.SQLITE_OK_LOAD_PERMANENTLY);
 
   public final int value;
 
index 21600c80579b08fb56529c0809629065baab05c5..bd736e1b7668be5ed914c4c302900d8c2734e4bd 100644 (file)
@@ -14,7 +14,7 @@
 package org.sqlite.jni;
 
 /**
-   Callback for use with {@link SQLite3Jni#sqlite3_rollback_hook}.
+   Callback for use with {@link CApi#sqlite3_rollback_hook}.
 */
 public interface RollbackHookCallback extends CallbackProxy {
   /**
index 21722777943347262ee3fb25c803e7504f4f4007..1170c86d92a278c2545f2dc9397c82c80d030e87 100644 (file)
@@ -18,7 +18,7 @@ import java.util.ArrayList;
 import java.util.Arrays;
 import java.nio.charset.StandardCharsets;
 import java.util.regex.*;
-import static org.sqlite.jni.SQLite3Jni.*;
+import static org.sqlite.jni.CApi.*;
 
 /**
    Modes for how to escape (or not) column values and names from
@@ -668,7 +668,7 @@ public class SQLTester {
   static {
     System.loadLibrary("sqlite3-jni")
       /* Interestingly, when SQLTester is the main app, we have to
-         load that lib from here. The same load from SQLite3Jni does
+         load that lib from here. The same load from CApi does
          not happen early enough. Without this,
          installCustomExtensions() is an unresolved symbol. */;
   }
index 621cbf2f8d66777526225b6aaf4bedeccf5cb175..70609bc7f7534c88e3f6e38467c4b26414bc1b53 100644 (file)
@@ -12,7 +12,7 @@
 ** This file contains a set of tests for the sqlite3 JNI bindings.
 */
 package org.sqlite.jni;
-import static org.sqlite.jni.SQLite3Jni.*;
+import static org.sqlite.jni.CApi.*;
 import java.nio.charset.StandardCharsets;
 import java.util.Arrays;
 import java.util.ArrayList;
@@ -934,7 +934,7 @@ public class Tester1 implements Runnable {
   private void listBoundMethods(){
     if(false){
       final java.lang.reflect.Field[] declaredFields =
-        SQLite3Jni.class.getDeclaredFields();
+        CApi.class.getDeclaredFields();
       outln("Bound constants:\n");
       for(java.lang.reflect.Field field : declaredFields) {
         if(java.lang.reflect.Modifier.isStatic(field.getModifiers())) {
@@ -943,7 +943,7 @@ public class Tester1 implements Runnable {
       }
     }
     final java.lang.reflect.Method[] declaredMethods =
-      SQLite3Jni.class.getDeclaredMethods();
+      CApi.class.getDeclaredMethods();
     final java.util.List<String> funcList = new java.util.ArrayList<>();
     for(java.lang.reflect.Method m : declaredMethods){
       if((m.getModifiers() & java.lang.reflect.Modifier.STATIC) != 0){
@@ -1927,7 +1927,7 @@ public class Tester1 implements Runnable {
     int nNatives = 0;
     int nCanonical = 0;
     final java.lang.reflect.Method[] declaredMethods =
-      SQLite3Jni.class.getDeclaredMethods();
+      CApi.class.getDeclaredMethods();
     for(java.lang.reflect.Method m : declaredMethods){
       final int mod = m.getModifiers();
       if( 0!=(mod & java.lang.reflect.Modifier.STATIC) ){
index 9112a53cdec62e15c83faabb91e4f668f866606e..04cc7dbcfbd4135fa94ba01b3c6d7e14285da059 100644 (file)
@@ -12,7 +12,7 @@
 ** This file contains a set of tests for the sqlite3 JNI bindings.
 */
 package org.sqlite.jni;
-import static org.sqlite.jni.SQLite3Jni.*;
+import static org.sqlite.jni.CApi.*;
 import static org.sqlite.jni.Tester1.*;
 import org.sqlite.jni.*;
 import org.sqlite.jni.fts5.*;
index 4e69bd87560dc89bc032a73b1dec0e062646925a..b16012b60e6700967b4878154ad6c5b9b620ef5b 100644 (file)
@@ -15,7 +15,7 @@ package org.sqlite.jni;
 import org.sqlite.jni.annotation.Nullable;
 
 /**
-   Callback for use with {@link SQLite3Jni#sqlite3_trace_v2}.
+   Callback for use with {@link CApi#sqlite3_trace_v2}.
 */
 public interface TraceV2Callback extends CallbackProxy {
   /**
index 4d6afb887fd94b00d80d2893f3d3394a94ae6ef1..32724be6d4a1bc8b0b843b43b5bdbc7fd11dd509 100644 (file)
@@ -14,7 +14,7 @@
 package org.sqlite.jni;
 
 /**
-   Callback for use with {@link SQLite3Jni#sqlite3_update_hook}.
+   Callback for use with {@link CApi#sqlite3_update_hook}.
 */
 public interface UpdateHookCallback extends CallbackProxy {
   /**
diff --git a/ext/jni/src/org/sqlite/jni/annotation/Canonical.java b/ext/jni/src/org/sqlite/jni/annotation/Canonical.java
deleted file mode 100644 (file)
index ebad0a4..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
-** 2023-09-27
-**
-** The author disclaims copyright to this source code.  In place of
-** a legal notice, here is a blessing:
-**
-**    May you do good and not evil.
-**    May you find forgiveness for yourself and forgive others.
-**    May you share freely, never taking more than you give.
-**
-*************************************************************************
-** This file houses the Canonical annotaion for the sqlite3 C API.
-*/
-package org.sqlite.jni.annotation;
-
-/**
-   This annotation is for marking functions as "canonical", meaning
-   that they map directly to a function in the core sqlite3 C API. The
-   intent is to distinguish them from functions added specifically to
-   the Java API.
-
-   <p>Canonical functions, unless specifically documented, have the
-   same semantics as their counterparts in <a
-   href="https://sqlite.org/c3ref/intro.html">the C API
-   documentation</a>, despite their signatures perhaps differing
-   slightly. Canonical forms may be native or implemented in Java.
-   Sometimes multiple overloads are labeled as Canonical because one
-   or more of them are just type- or encoding-related conversion
-   wrappers but provide identical semantics (e.g. from a String to a
-   byte[]).  The Java API adds a number of convenience overloads to
-   simplify use, as well as a few Java-specific functions, and those
-   are never flagged as @Canonical.
-
-   <p>In some cases, the canonical version of a function is private
-   and exposed to Java via public overloads.
-
-   <p>The comment property can be used to add a comment.
-*/
-@java.lang.annotation.Documented
-@java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME)
-@java.lang.annotation.Target(java.lang.annotation.ElementType.METHOD)
-public @interface Canonical{
-  /**
-     Brief comments about the binding, e.g. noting any major
-     semantic differences.
-  */
-  String comment() default "";
-}
index 853d76fd73861e3bafd4a40fea2303b863d990d4..d669e680f76e04973da8796c83c095e887a7c27d 100644 (file)
@@ -2,7 +2,7 @@
    This package houses a JNI binding to the SQLite3 C API.
 
    <p>The primary interfaces are in {@link
-   org.sqlite.jni.SQLite3Jni}.</p>
+   org.sqlite.jni.CApi}.</p>
 
    <h1>API Goals and Requirements</h1>
 
index ba515b3f4f18d1716904e314e0de1dbeacec8711..27a6f9f1581b33d12d47bb8e5a200a10cc007d70 100644 (file)
@@ -30,7 +30,7 @@ public final class sqlite3 extends NativePointerHolder<sqlite3>
     if( 0==ptr ){
       return sqlite3.class.getSimpleName()+"@null";
     }
-    final String fn = SQLite3Jni.sqlite3_db_filename(this, "main");
+    final String fn = CApi.sqlite3_db_filename(this, "main");
     return sqlite3.class.getSimpleName()
       +"@"+String.format("0x%08x",ptr)
       +"["+((null == fn) ? "<unnamed>" : fn)+"]"
@@ -39,10 +39,10 @@ public final class sqlite3 extends NativePointerHolder<sqlite3>
 
   @Override protected void finalize(){
     //System.out.println(this+".finalize()");
-    SQLite3Jni.sqlite3_close_v2(this.clearNativePointer());
+    CApi.sqlite3_close_v2(this.clearNativePointer());
   }
 
   @Override public void close(){
-    SQLite3Jni.sqlite3_close_v2(this.clearNativePointer());
+    CApi.sqlite3_close_v2(this.clearNativePointer());
   }
 }
index 1e12e65cd0be4be8553af3e545cddfd21467d1f6..232b00181848bafe8c752a7d5f88cfb6cb46be84 100644 (file)
@@ -25,7 +25,7 @@ public final class sqlite3_backup extends NativePointerHolder<sqlite3_backup>
   private sqlite3_backup(){}
 
   @Override public void close(){
-    SQLite3Jni.sqlite3_backup_finish(this);
+    CApi.sqlite3_backup_finish(this);
   }
 
 }
index 46c3c902936dd96268d1861370deeb2526539397..f84b848a40e9ff03dc4378f27e2452127d591e54 100644 (file)
@@ -25,7 +25,7 @@ public final class sqlite3_blob extends NativePointerHolder<sqlite3_blob>
   private sqlite3_blob(){}
 
   @Override public void close(){
-    SQLite3Jni.sqlite3_blob_close(this.clearNativePointer());
+    CApi.sqlite3_blob_close(this.clearNativePointer());
   }
 
 }
index b9f11d73362ce63d0b56e0d0bee481b2640f9823..22bc62ab46aad4205a4a3c8825891a72b568fd27 100644 (file)
@@ -71,7 +71,7 @@ public final class sqlite3_context extends NativePointerHolder<sqlite3_context>
   */
   public synchronized Long getAggregateContext(boolean initIfNeeded){
       if( aggregateContext==null ){
-        aggregateContext = SQLite3Jni.sqlite3_aggregate_context(this, initIfNeeded);
+        aggregateContext = CApi.sqlite3_aggregate_context(this, initIfNeeded);
         if( !initIfNeeded && null==aggregateContext ) aggregateContext = 0L;
       }
       return (null==aggregateContext || 0!=aggregateContext) ? aggregateContext : null;
index d918d380c2d23493662384dacdb341c38a3a2eab..21e4bef03d4ef344be7a9636e2fb3a289b1c2838 100644 (file)
@@ -26,10 +26,10 @@ public final class sqlite3_stmt extends NativePointerHolder<sqlite3_stmt>
 
   //For as-yet-unknown reasons, this triggers a JVM crash.
   //@Override protected void finalize(){
-  //  SQLite3Jni.sqlite3_finalize(this.clearNativePointer());
+  //  CApi.sqlite3_finalize(this.clearNativePointer());
   //}
 
   @Override public void close(){
-    SQLite3Jni.sqlite3_finalize(this.clearNativePointer());
+    CApi.sqlite3_finalize(this.clearNativePointer());
   }
 }
index c2d9ae50d3fd2c69c9cd35a6eaef188b992808bb..dfdd2ee2fdf8d13274195ea80da96a17598b8880 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Fix\sa\sproblem\swith\ssqlite3changegroup_schema()\sand\spatchsets.
-D 2023-10-07T17:29:10.275
+C Rename\sSQLite3Jni\sto\sCApi\sto\s(A)\sreduce\sname\sprefix\scollisions\swith\sincoming\sclasses\sand\s(B)\salign\swith\sits\scounterpart\sin\sthe\sJS\sbuild.\sRemove\sthe\sCanonical\sannotation\sbecause\s(A)\sthe\snew\scode\sseparation\swill\sinherently\smake\sthat\sdistinction\sand\s(B)\sthe\sline\sbetween\struly\scanonical\sand\ssemi-canonical\s(e.g.\sdiffering\sin\ssignature\soverloads)\sis\sblurry\senough\sthat\sconsistent\suse\sof\sthat\sannocation\sis\sbecoming\san\sunnecessary\sburden.
+D 2023-10-09T10:30:54.032
 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
 F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
@@ -235,41 +235,40 @@ F ext/fts5/tool/showfts5.tcl d54da0e067306663e2d5d523965ca487698e722c
 F ext/icu/README.txt 7ab7ced8ae78e3a645b57e78570ff589d4c672b71370f5aa9e1cd7024f400fc9
 F ext/icu/icu.c c074519b46baa484bb5396c7e01e051034da8884bad1a1cb7f09bbe6be3f0282
 F ext/icu/sqliteicu.h fa373836ed5a1ee7478bdf8a1650689294e41d0c89c1daab26e9ae78a32075a8
-F ext/jni/GNUmakefile 7278812b41ced95fe67a9e5823aee027d641fd26fdfabe66c62b102a3a4e0631
-F ext/jni/README.md 9fceaeb17cecdc5d699dfc83c0cbc3a03fdb3b86bf676381894166c73375ee75
+F ext/jni/GNUmakefile 8c942ede995d4e42f79c838c03b913dde62f573b443fe8f308dae547bcf04d0b
+F ext/jni/README.md ef9ac115e97704ea995d743b4a8334e23c659e5534c3b64065a5405256d5f2f4
 F ext/jni/jar-dist.make 030aaa4ae71dd86e4ec5e7c1e6cd86f9dfa47c4592c070d2e35157e42498e1fa
-F ext/jni/src/c/sqlite3-jni.c 2c4948634fd7f6460b074b72328b9c885ec11333bbc98144f745e4d6203a7ac2
-F ext/jni/src/c/sqlite3-jni.h 74e3da791f748f02d0d684562126cf6bfdd2a85cbb6a5d1354b14fcd46e187bc
+F ext/jni/src/c/sqlite3-jni.c fb8f178d27df828e3c797b4427a0a20545b44f5147ce38d09ce9b465be5a840b
+F ext/jni/src/c/sqlite3-jni.h be1fdff7ab3a2bb357197271c8ac5d2bf6ff59380c106dde3a13be88724bad22
 F ext/jni/src/org/sqlite/jni/AbstractCollationCallback.java 95e88ba04f4aac51ffec65693e878e234088b2f21b387f4e4285c8b72b33e436
 F ext/jni/src/org/sqlite/jni/AggregateFunction.java 7312486bc65fecdb91753c0a4515799194e031f45edbe16a6373cea18f404dc4
-F ext/jni/src/org/sqlite/jni/AuthorizerCallback.java e6135be32f12bf140bffa39be7fd1a45ad83b2661ed49c08dbde04c8485feb38
-F ext/jni/src/org/sqlite/jni/AutoExtensionCallback.java 5e4a75611c026730289d776469d6122cb2699d6970af5f53fe85e74d49930476
-F ext/jni/src/org/sqlite/jni/BusyHandlerCallback.java d316373b12b3bf1a421f1f7eed08128fa8dd52bb98617ba28c161aaabd71d1ee
+F ext/jni/src/org/sqlite/jni/AuthorizerCallback.java fde5f758ad170ca45ae00b12194c8ba8d8f3090bd64cc3e002dd9c5e7dff8568
+F ext/jni/src/org/sqlite/jni/AutoExtensionCallback.java c0fbfd3779fc92982c7935325a7484dee43eeb80d716989ed31218f453addb94
+F ext/jni/src/org/sqlite/jni/BusyHandlerCallback.java 4cb7fc70efd55583fed6033c34a8719da42975ca97ef4781dda0b9f6cc8ec2e8
+F ext/jni/src/org/sqlite/jni/CApi.java 573a700536f8ed91584041894b35087d7183e10005b19d3e4cbb2c7f4147358d w ext/jni/src/org/sqlite/jni/SQLite3Jni.java
 F ext/jni/src/org/sqlite/jni/CallbackProxy.java 064a8a00e4c63cc501c30504f93ca996d422c5f010067f969b2d0a10f0868153
-F ext/jni/src/org/sqlite/jni/CollationCallback.java df327348e1a34ee65210208d694d690e5ee0bfe901410122e07caf6c98b2b7c8
-F ext/jni/src/org/sqlite/jni/CollationNeededCallback.java 07df5fa161a0b81154295258037f662e7c372735c2899c76e81cb3abd9fd3b39
-F ext/jni/src/org/sqlite/jni/CommitHookCallback.java 77cf8bb4f5548113e9792978f3f8a454614f420fa0ad73939421cbff4e7776f2
-F ext/jni/src/org/sqlite/jni/ConfigLogCallback.java 636ed6b89ed03f15bc2a6f6f47bf7853b8328e5a8269e52e80630708efa703a6
-F ext/jni/src/org/sqlite/jni/ConfigSqllogCallback.java e3656909eab7ed0f7e457c5b82df160ca22dd5e954c0a306ec1fca61b0d266b4
+F ext/jni/src/org/sqlite/jni/CollationCallback.java 8cf57cb014a645ecc12609eed17308852a597bc5e83d82a4fdb90f7fadc25f9d
+F ext/jni/src/org/sqlite/jni/CollationNeededCallback.java 0c62245e000d5db52576c728cac20f6a31f31f5cf40ca4cbcd64b22964e82ae5
+F ext/jni/src/org/sqlite/jni/CommitHookCallback.java d15bd87ca6159a48b281966cf7a6e67dd17e2fabf974a797c9e3a66a74f361e8
+F ext/jni/src/org/sqlite/jni/ConfigLogCallback.java 16bb391d8d4ae89cc43baa3cfa0c80c988003627b7ea872deb41156a76f7e867
+F ext/jni/src/org/sqlite/jni/ConfigSqllogCallback.java 6d6b64638123acb70ffefcd5d2345b1bea3d3b528727d1684cc20cc2357f03a0
 F ext/jni/src/org/sqlite/jni/NativePointerHolder.java 3eb36b5e81993a847f5ec03d23ab219a92671f817547b6a85d312667faeedd8b
 F ext/jni/src/org/sqlite/jni/OutputPointer.java 2f57c05672ddc9b38e3f8eed11759896cf0bf01107ffd24d5182b99f6e7254b6
-F ext/jni/src/org/sqlite/jni/PrepareMultiCallback.java 878ed9cc8000def1a4e6d7113d52bba6fce0aa6733b4eb216d68dfbe096776ac
-F ext/jni/src/org/sqlite/jni/PreupdateHookCallback.java eccaed8dc9c6289f07ef3fc109891c6be1e7cc6c88723d90174b68706fc21cda
-F ext/jni/src/org/sqlite/jni/ProgressHandlerCallback.java 7b9ff2218129ece98ba60c57eeedcd8447e9e3b6e5d0f5e5d3eb0f0c5037d48d
-F ext/jni/src/org/sqlite/jni/ResultCode.java ba701f20213a5f259e94cfbfdd36eb7ac7ce7797f2c6c7fca2004ff12ce20f86
-F ext/jni/src/org/sqlite/jni/RollbackHookCallback.java d12352c0e22840de484ffa9b11ed5058bb0daca2e9f218055d3c54c947a273c4
+F ext/jni/src/org/sqlite/jni/PrepareMultiCallback.java 6f051951fecab41f2e842b1ac1d3c498706de9387c86f62564e2afbe03d026cb
+F ext/jni/src/org/sqlite/jni/PreupdateHookCallback.java 242dc2afea13c45b4809d41b6a919e0a4003508713ceffe5f6545270138c6a7b
+F ext/jni/src/org/sqlite/jni/ProgressHandlerCallback.java 247a47f49a1dd54fda28201c27796d2600a5c904f47fa21697a5377d49febe56
+F ext/jni/src/org/sqlite/jni/ResultCode.java dc7400b8b18df10027525d8d0f04300b2c6afc617d4d980923f8b5bb14412f3a
+F ext/jni/src/org/sqlite/jni/RollbackHookCallback.java ec6cd96bff5d3bc5af079cbf1469ae7fb34c50583a23581a58d6b2f8b55bafd3
 F ext/jni/src/org/sqlite/jni/SQLFunction.java 544a875d33fd160467d82e2397ac33157b29971d715a821a4fad3c899113ee8c
-F ext/jni/src/org/sqlite/jni/SQLTester.java da42be06a2d644e0b915b40508934c1f32391e5308ab8767c1e2e65a281a198f
-F ext/jni/src/org/sqlite/jni/SQLite3Jni.java 9860c1cebd8a38041306f2ee7563f2898fcbdf77e4bfa393fba25b4924edcb5d
+F ext/jni/src/org/sqlite/jni/SQLTester.java d246c67f93e2fa2603bd106dbb3246ea725c987dffd6e5d42214ae262f750c68
 F ext/jni/src/org/sqlite/jni/ScalarFunction.java 6d387bb499fbe3bc13c53315335233dbf6a0c711e8fa7c521683219b041c614c
 F ext/jni/src/org/sqlite/jni/TableColumnMetadata.java 54511b4297fa28dcb3f49b24035e34ced10e3fd44fd0e458e784f4d6b0096dab
-F ext/jni/src/org/sqlite/jni/Tester1.java ced62ed417c3326f93d2e90b3bb64ac2db58ac42a7ad7a5965b24545434e3200
-F ext/jni/src/org/sqlite/jni/TesterFts5.java 854c737bb5c9463ee92a8ee230013e924236dd4b74d4688dd62c17f38d5837db
-F ext/jni/src/org/sqlite/jni/TraceV2Callback.java beb0b064c1a5f8bfe585a324ed39a4e33edbe379a3fc60f1401661620d3ca7c0
-F ext/jni/src/org/sqlite/jni/UpdateHookCallback.java 8376f4a931f2d5612b295c003c9515ba933ee76d8f95610e89c339727376e36c
+F ext/jni/src/org/sqlite/jni/Tester1.java 9326bf645accee7b4a509b7a4db1fa2ba46efaf131e0d53816a6ad109056cd97
+F ext/jni/src/org/sqlite/jni/TesterFts5.java d60fe9944a81156b3b5325dd1b0e8e92a1547468f39fd1266d06f7bb6a95fa70
+F ext/jni/src/org/sqlite/jni/TraceV2Callback.java f157edd9c72e7d2243c169061487cd7bb51a0d50f3ac976dbcbbacf748ab1fc2
+F ext/jni/src/org/sqlite/jni/UpdateHookCallback.java 959d4677a857c9079c6e96ddd10918b946d68359af6252b6f284379069ea3d27
 F ext/jni/src/org/sqlite/jni/WindowFunction.java 488980f4dbb6bdd7067d6cb9c43e4075475e51c54d9b74a5834422654b126246
 F ext/jni/src/org/sqlite/jni/XDestroyCallback.java 50c5ca124ef6c6b735a7e136e7a23a557be367e61b56d4aab5777a614ab46cc2
-F ext/jni/src/org/sqlite/jni/annotation/Canonical.java 44ea75a3c6c39513be9052eaa845b258a953f6af59e61002d715363fa52a7175
 F ext/jni/src/org/sqlite/jni/annotation/NotNull.java a99341e88154e70447596b1af6a27c586317df41a7e0f246fd41370cd7b723b2
 F ext/jni/src/org/sqlite/jni/annotation/Nullable.java 0b1879852707f752512d4db9d7edd0d8db2f0c2612316ce1c832715e012ff6ba
 F ext/jni/src/org/sqlite/jni/annotation/package-info.java 977b374aed9d5853cbf3438ba3b0940abfa2ea4574f702a2448ee143b98ac3ca
@@ -282,12 +281,12 @@ F ext/jni/src/org/sqlite/jni/fts5/XTokenizeCallback.java 1efd1220ea328a32f2d2a1b
 F ext/jni/src/org/sqlite/jni/fts5/fts5_api.java e2ad9bc06a9d307e0a6221c11645783898906455a92b1f7d5ec9b9ff1af1b8ea
 F ext/jni/src/org/sqlite/jni/fts5/fts5_extension_function.java 1fe0f5692c1d67475d12b067f0469949073446f18c56eba5ee5da6ddd06db9b9
 F ext/jni/src/org/sqlite/jni/fts5/fts5_tokenizer.java ea993738b851038c16d98576abd0db3d6028a231f075a394fb8a78c7834d0f6c
-F ext/jni/src/org/sqlite/jni/package-info.java a3946db2504de747a1993c4f6e8ce604bec5a8e5a134b292c3b07527bc321a99
-F ext/jni/src/org/sqlite/jni/sqlite3.java 5cd95c182a38b874ad973b3c16a70a69786fe82a6793abf147639803dec7ecac
-F ext/jni/src/org/sqlite/jni/sqlite3_backup.java 12182124c4d4928d78db5a07ea285f1d7af04c7a148f0759a1972d5bfa87311e
-F ext/jni/src/org/sqlite/jni/sqlite3_blob.java fc631ad52feea6e3d1d62b0d0e769ac107c01bc0ddd20eb512aff07b428cda6d
-F ext/jni/src/org/sqlite/jni/sqlite3_context.java 66ca95ce904044263a4aff684abe262d56f73e6b06bca6cf650761d79d7779ad
-F ext/jni/src/org/sqlite/jni/sqlite3_stmt.java cf7f076d8b0f2a23faebbd64e12e8b3dd1977378ca828245d186f1b98458127d
+F ext/jni/src/org/sqlite/jni/package-info.java 7d465cbdf9050761db0db6d0c542afaaad7dc67f61510860592159c48bfc40e8
+F ext/jni/src/org/sqlite/jni/sqlite3.java 3247101956b66c0a59333d3ddd3550eadf24b37c1ab15c322efbed5b221d0f08
+F ext/jni/src/org/sqlite/jni/sqlite3_backup.java 42db8b2f9cd8e9e16217273890e5d4afbb102603d7130a2cb1651f1c69c1cfa4
+F ext/jni/src/org/sqlite/jni/sqlite3_blob.java 7c341bca1856475fc3bf3697251e0cf1d737ddcb099c65d90afdc164aaddcc51
+F ext/jni/src/org/sqlite/jni/sqlite3_context.java ba8da75eaaeb557c986af3fb4dbc69501cf2b083ca33497f2c0c70dbc0a53f2c
+F ext/jni/src/org/sqlite/jni/sqlite3_stmt.java 38e5e88e79cde51a1dbeacfdbe7857b93ca105972f47c1198a51f0eaa48886f5
 F ext/jni/src/org/sqlite/jni/sqlite3_value.java 3d1d4903e267bc0bc81d57d21f5e85978eff389a1a6ed46726dbe75f85e6914a
 F ext/jni/src/org/sqlite/jni/test-script-interpreter.md f9f25126127045d051e918fe59004a1485311c50a13edbf18c79a6ff9160030e
 F ext/jni/src/tests/000-000-sanity.test c3427a0e0ac84d7cbe4c95fdc1cd4b61f9ddcf43443408f3000139478c4dc745
@@ -2125,8 +2124,8 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93
 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
 F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
 F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
-P 03f9e50b15c9c2fb4636dee24c1491c45322578b9fed08c6f4360be07c5c3830
-R 557213144d25aabc74ea3d95f8466dc7
-U dan
-Z 4ef2a0ed12272e0a936ee099de80bb27
+P c4ab4200dc2538e1132d87d70fd309b26b0da8a918fede1cb09b567ea40ec889
+R 9e5ca9b62d5fe5ed2cf201efbae39e9e
+U stephan
+Z 5086984ef977bc443ff4f93b9408b66c
 # Remove this line to create a well-formed Fossil manifest.
index d27bb07e6cbb7edb79e23810f045a158b492bffe..550c5267f1d39037b3b6b3bdeede61841cbc06e2 100644 (file)
@@ -1 +1 @@
-c4ab4200dc2538e1132d87d70fd309b26b0da8a918fede1cb09b567ea40ec889
\ No newline at end of file
+ca216b4486aff7d206ebfc3a5e84d48919c282425d4313396bc19313ffca8a0e
\ No newline at end of file