pub const SQLITE_VERSION: &[u8; 7] = b"3.53.0\0";
pub const SQLITE_VERSION_NUMBER: u32 = 3053000;
pub const SQLITE_SOURCE_ID: &[u8; 85] =
b"2026-04-09 11:41:38 4525003a53a7fc63ca75c59b22c79608659ca12f0131f52c18637f829977alt1\0";
pub const SQLITE_SCM_BRANCH: &[u8; 6] = b"trunk\0";
pub const SQLITE_SCM_TAGS: &[u8; 37] = b"release major-release version-3.53.0\0";
pub const SQLITE_SCM_DATETIME: &[u8; 25] = b"2026-04-09T11:41:38.498Z\0";
pub const SQLITE_OK: u32 = 0;
pub const SQLITE_ERROR: u32 = 1;
pub const SQLITE_INTERNAL: u32 = 2;
pub const SQLITE_PERM: u32 = 3;
pub const SQLITE_ABORT: u32 = 4;
pub const SQLITE_BUSY: u32 = 5;
pub const SQLITE_LOCKED: u32 = 6;
pub const SQLITE_NOMEM: u32 = 7;
pub const SQLITE_READONLY: u32 = 8;
pub const SQLITE_INTERRUPT: u32 = 9;
pub const SQLITE_IOERR: u32 = 10;
pub const SQLITE_CORRUPT: u32 = 11;
pub const SQLITE_NOTFOUND: u32 = 12;
pub const SQLITE_FULL: u32 = 13;
pub const SQLITE_CANTOPEN: u32 = 14;
pub const SQLITE_PROTOCOL: u32 = 15;
pub const SQLITE_EMPTY: u32 = 16;
pub const SQLITE_SCHEMA: u32 = 17;
pub const SQLITE_TOOBIG: u32 = 18;
pub const SQLITE_CONSTRAINT: u32 = 19;
pub const SQLITE_MISMATCH: u32 = 20;
pub const SQLITE_MISUSE: u32 = 21;
pub const SQLITE_NOLFS: u32 = 22;
pub const SQLITE_AUTH: u32 = 23;
pub const SQLITE_FORMAT: u32 = 24;
pub const SQLITE_RANGE: u32 = 25;
pub const SQLITE_NOTADB: u32 = 26;
pub const SQLITE_NOTICE: u32 = 27;
pub const SQLITE_WARNING: u32 = 28;
pub const SQLITE_ROW: u32 = 100;
pub const SQLITE_DONE: u32 = 101;
pub const SQLITE_ERROR_MISSING_COLLSEQ: u32 = 257;
pub const SQLITE_ERROR_RETRY: u32 = 513;
pub const SQLITE_ERROR_SNAPSHOT: u32 = 769;
pub const SQLITE_ERROR_RESERVESIZE: u32 = 1025;
pub const SQLITE_ERROR_KEY: u32 = 1281;
pub const SQLITE_ERROR_UNABLE: u32 = 1537;
pub const SQLITE_IOERR_READ: u32 = 266;
pub const SQLITE_IOERR_SHORT_READ: u32 = 522;
pub const SQLITE_IOERR_WRITE: u32 = 778;
pub const SQLITE_IOERR_FSYNC: u32 = 1034;
pub const SQLITE_IOERR_DIR_FSYNC: u32 = 1290;
pub const SQLITE_IOERR_TRUNCATE: u32 = 1546;
pub const SQLITE_IOERR_FSTAT: u32 = 1802;
pub const SQLITE_IOERR_UNLOCK: u32 = 2058;
pub const SQLITE_IOERR_RDLOCK: u32 = 2314;
pub const SQLITE_IOERR_DELETE: u32 = 2570;
pub const SQLITE_IOERR_BLOCKED: u32 = 2826;
pub const SQLITE_IOERR_NOMEM: u32 = 3082;
pub const SQLITE_IOERR_ACCESS: u32 = 3338;
pub const SQLITE_IOERR_CHECKRESERVEDLOCK: u32 = 3594;
pub const SQLITE_IOERR_LOCK: u32 = 3850;
pub const SQLITE_IOERR_CLOSE: u32 = 4106;
pub const SQLITE_IOERR_DIR_CLOSE: u32 = 4362;
pub const SQLITE_IOERR_SHMOPEN: u32 = 4618;
pub const SQLITE_IOERR_SHMSIZE: u32 = 4874;
pub const SQLITE_IOERR_SHMLOCK: u32 = 5130;
pub const SQLITE_IOERR_SHMMAP: u32 = 5386;
pub const SQLITE_IOERR_SEEK: u32 = 5642;
pub const SQLITE_IOERR_DELETE_NOENT: u32 = 5898;
pub const SQLITE_IOERR_MMAP: u32 = 6154;
pub const SQLITE_IOERR_GETTEMPPATH: u32 = 6410;
pub const SQLITE_IOERR_CONVPATH: u32 = 6666;
pub const SQLITE_IOERR_VNODE: u32 = 6922;
pub const SQLITE_IOERR_AUTH: u32 = 7178;
pub const SQLITE_IOERR_BEGIN_ATOMIC: u32 = 7434;
pub const SQLITE_IOERR_COMMIT_ATOMIC: u32 = 7690;
pub const SQLITE_IOERR_ROLLBACK_ATOMIC: u32 = 7946;
pub const SQLITE_IOERR_DATA: u32 = 8202;
pub const SQLITE_IOERR_CORRUPTFS: u32 = 8458;
pub const SQLITE_IOERR_IN_PAGE: u32 = 8714;
pub const SQLITE_IOERR_BADKEY: u32 = 8970;
pub const SQLITE_IOERR_CODEC: u32 = 9226;
pub const SQLITE_LOCKED_SHAREDCACHE: u32 = 262;
pub const SQLITE_LOCKED_VTAB: u32 = 518;
pub const SQLITE_BUSY_RECOVERY: u32 = 261;
pub const SQLITE_BUSY_SNAPSHOT: u32 = 517;
pub const SQLITE_BUSY_TIMEOUT: u32 = 773;
pub const SQLITE_CANTOPEN_NOTEMPDIR: u32 = 270;
pub const SQLITE_CANTOPEN_ISDIR: u32 = 526;
pub const SQLITE_CANTOPEN_FULLPATH: u32 = 782;
pub const SQLITE_CANTOPEN_CONVPATH: u32 = 1038;
pub const SQLITE_CANTOPEN_DIRTYWAL: u32 = 1294;
pub const SQLITE_CANTOPEN_SYMLINK: u32 = 1550;
pub const SQLITE_CORRUPT_VTAB: u32 = 267;
pub const SQLITE_CORRUPT_SEQUENCE: u32 = 523;
pub const SQLITE_CORRUPT_INDEX: u32 = 779;
pub const SQLITE_READONLY_RECOVERY: u32 = 264;
pub const SQLITE_READONLY_CANTLOCK: u32 = 520;
pub const SQLITE_READONLY_ROLLBACK: u32 = 776;
pub const SQLITE_READONLY_DBMOVED: u32 = 1032;
pub const SQLITE_READONLY_CANTINIT: u32 = 1288;
pub const SQLITE_READONLY_DIRECTORY: u32 = 1544;
pub const SQLITE_ABORT_ROLLBACK: u32 = 516;
pub const SQLITE_CONSTRAINT_CHECK: u32 = 275;
pub const SQLITE_CONSTRAINT_COMMITHOOK: u32 = 531;
pub const SQLITE_CONSTRAINT_FOREIGNKEY: u32 = 787;
pub const SQLITE_CONSTRAINT_FUNCTION: u32 = 1043;
pub const SQLITE_CONSTRAINT_NOTNULL: u32 = 1299;
pub const SQLITE_CONSTRAINT_PRIMARYKEY: u32 = 1555;
pub const SQLITE_CONSTRAINT_TRIGGER: u32 = 1811;
pub const SQLITE_CONSTRAINT_UNIQUE: u32 = 2067;
pub const SQLITE_CONSTRAINT_VTAB: u32 = 2323;
pub const SQLITE_CONSTRAINT_ROWID: u32 = 2579;
pub const SQLITE_CONSTRAINT_PINNED: u32 = 2835;
pub const SQLITE_CONSTRAINT_DATATYPE: u32 = 3091;
pub const SQLITE_NOTICE_RECOVER_WAL: u32 = 283;
pub const SQLITE_NOTICE_RECOVER_ROLLBACK: u32 = 539;
pub const SQLITE_NOTICE_RBU: u32 = 795;
pub const SQLITE_WARNING_AUTOINDEX: u32 = 284;
pub const SQLITE_AUTH_USER: u32 = 279;
pub const SQLITE_OK_LOAD_PERMANENTLY: u32 = 256;
pub const SQLITE_OK_SYMLINK: u32 = 512;
pub const SQLITE_OPEN_READONLY: u32 = 1;
pub const SQLITE_OPEN_READWRITE: u32 = 2;
pub const SQLITE_OPEN_CREATE: u32 = 4;
pub const SQLITE_OPEN_DELETEONCLOSE: u32 = 8;
pub const SQLITE_OPEN_EXCLUSIVE: u32 = 16;
pub const SQLITE_OPEN_AUTOPROXY: u32 = 32;
pub const SQLITE_OPEN_URI: u32 = 64;
pub const SQLITE_OPEN_MEMORY: u32 = 128;
pub const SQLITE_OPEN_MAIN_DB: u32 = 256;
pub const SQLITE_OPEN_TEMP_DB: u32 = 512;
pub const SQLITE_OPEN_TRANSIENT_DB: u32 = 1024;
pub const SQLITE_OPEN_MAIN_JOURNAL: u32 = 2048;
pub const SQLITE_OPEN_TEMP_JOURNAL: u32 = 4096;
pub const SQLITE_OPEN_SUBJOURNAL: u32 = 8192;
pub const SQLITE_OPEN_SUPER_JOURNAL: u32 = 16384;
pub const SQLITE_OPEN_NOMUTEX: u32 = 32768;
pub const SQLITE_OPEN_FULLMUTEX: u32 = 65536;
pub const SQLITE_OPEN_SHAREDCACHE: u32 = 131072;
pub const SQLITE_OPEN_PRIVATECACHE: u32 = 262144;
pub const SQLITE_OPEN_WAL: u32 = 524288;
pub const SQLITE_OPEN_NOFOLLOW: u32 = 16777216;
pub const SQLITE_OPEN_EXRESCODE: u32 = 33554432;
pub const SQLITE_OPEN_MASTER_JOURNAL: u32 = 16384;
pub const SQLITE_IOCAP_ATOMIC: u32 = 1;
pub const SQLITE_IOCAP_ATOMIC512: u32 = 2;
pub const SQLITE_IOCAP_ATOMIC1K: u32 = 4;
pub const SQLITE_IOCAP_ATOMIC2K: u32 = 8;
pub const SQLITE_IOCAP_ATOMIC4K: u32 = 16;
pub const SQLITE_IOCAP_ATOMIC8K: u32 = 32;
pub const SQLITE_IOCAP_ATOMIC16K: u32 = 64;
pub const SQLITE_IOCAP_ATOMIC32K: u32 = 128;
pub const SQLITE_IOCAP_ATOMIC64K: u32 = 256;
pub const SQLITE_IOCAP_SAFE_APPEND: u32 = 512;
pub const SQLITE_IOCAP_SEQUENTIAL: u32 = 1024;
pub const SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN: u32 = 2048;
pub const SQLITE_IOCAP_POWERSAFE_OVERWRITE: u32 = 4096;
pub const SQLITE_IOCAP_IMMUTABLE: u32 = 8192;
pub const SQLITE_IOCAP_BATCH_ATOMIC: u32 = 16384;
pub const SQLITE_IOCAP_SUBPAGE_READ: u32 = 32768;
pub const SQLITE_LOCK_NONE: u32 = 0;
pub const SQLITE_LOCK_SHARED: u32 = 1;
pub const SQLITE_LOCK_RESERVED: u32 = 2;
pub const SQLITE_LOCK_PENDING: u32 = 3;
pub const SQLITE_LOCK_EXCLUSIVE: u32 = 4;
pub const SQLITE_SYNC_NORMAL: u32 = 2;
pub const SQLITE_SYNC_FULL: u32 = 3;
pub const SQLITE_SYNC_DATAONLY: u32 = 16;
pub const SQLITE_FCNTL_LOCKSTATE: u32 = 1;
pub const SQLITE_FCNTL_GET_LOCKPROXYFILE: u32 = 2;
pub const SQLITE_FCNTL_SET_LOCKPROXYFILE: u32 = 3;
pub const SQLITE_FCNTL_LAST_ERRNO: u32 = 4;
pub const SQLITE_FCNTL_SIZE_HINT: u32 = 5;
pub const SQLITE_FCNTL_CHUNK_SIZE: u32 = 6;
pub const SQLITE_FCNTL_FILE_POINTER: u32 = 7;
pub const SQLITE_FCNTL_SYNC_OMITTED: u32 = 8;
pub const SQLITE_FCNTL_WIN32_AV_RETRY: u32 = 9;
pub const SQLITE_FCNTL_PERSIST_WAL: u32 = 10;
pub const SQLITE_FCNTL_OVERWRITE: u32 = 11;
pub const SQLITE_FCNTL_VFSNAME: u32 = 12;
pub const SQLITE_FCNTL_POWERSAFE_OVERWRITE: u32 = 13;
pub const SQLITE_FCNTL_PRAGMA: u32 = 14;
pub const SQLITE_FCNTL_BUSYHANDLER: u32 = 15;
pub const SQLITE_FCNTL_TEMPFILENAME: u32 = 16;
pub const SQLITE_FCNTL_MMAP_SIZE: u32 = 18;
pub const SQLITE_FCNTL_TRACE: u32 = 19;
pub const SQLITE_FCNTL_HAS_MOVED: u32 = 20;
pub const SQLITE_FCNTL_SYNC: u32 = 21;
pub const SQLITE_FCNTL_COMMIT_PHASETWO: u32 = 22;
pub const SQLITE_FCNTL_WIN32_SET_HANDLE: u32 = 23;
pub const SQLITE_FCNTL_WAL_BLOCK: u32 = 24;
pub const SQLITE_FCNTL_ZIPVFS: u32 = 25;
pub const SQLITE_FCNTL_RBU: u32 = 26;
pub const SQLITE_FCNTL_VFS_POINTER: u32 = 27;
pub const SQLITE_FCNTL_JOURNAL_POINTER: u32 = 28;
pub const SQLITE_FCNTL_WIN32_GET_HANDLE: u32 = 29;
pub const SQLITE_FCNTL_PDB: u32 = 30;
pub const SQLITE_FCNTL_BEGIN_ATOMIC_WRITE: u32 = 31;
pub const SQLITE_FCNTL_COMMIT_ATOMIC_WRITE: u32 = 32;
pub const SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE: u32 = 33;
pub const SQLITE_FCNTL_LOCK_TIMEOUT: u32 = 34;
pub const SQLITE_FCNTL_DATA_VERSION: u32 = 35;
pub const SQLITE_FCNTL_SIZE_LIMIT: u32 = 36;
pub const SQLITE_FCNTL_CKPT_DONE: u32 = 37;
pub const SQLITE_FCNTL_RESERVE_BYTES: u32 = 38;
pub const SQLITE_FCNTL_CKPT_START: u32 = 39;
pub const SQLITE_FCNTL_EXTERNAL_READER: u32 = 40;
pub const SQLITE_FCNTL_CKSM_FILE: u32 = 41;
pub const SQLITE_FCNTL_RESET_CACHE: u32 = 42;
pub const SQLITE_FCNTL_NULL_IO: u32 = 43;
pub const SQLITE_FCNTL_BLOCK_ON_CONNECT: u32 = 44;
pub const SQLITE_FCNTL_FILESTAT: u32 = 45;
pub const SQLITE_GET_LOCKPROXYFILE: u32 = 2;
pub const SQLITE_SET_LOCKPROXYFILE: u32 = 3;
pub const SQLITE_LAST_ERRNO: u32 = 4;
pub const SQLITE_ACCESS_EXISTS: u32 = 0;
pub const SQLITE_ACCESS_READWRITE: u32 = 1;
pub const SQLITE_ACCESS_READ: u32 = 2;
pub const SQLITE_SHM_UNLOCK: u32 = 1;
pub const SQLITE_SHM_LOCK: u32 = 2;
pub const SQLITE_SHM_SHARED: u32 = 4;
pub const SQLITE_SHM_EXCLUSIVE: u32 = 8;
pub const SQLITE_SHM_NLOCK: u32 = 8;
pub const SQLITE_CONFIG_SINGLETHREAD: u32 = 1;
pub const SQLITE_CONFIG_MULTITHREAD: u32 = 2;
pub const SQLITE_CONFIG_SERIALIZED: u32 = 3;
pub const SQLITE_CONFIG_MALLOC: u32 = 4;
pub const SQLITE_CONFIG_GETMALLOC: u32 = 5;
pub const SQLITE_CONFIG_SCRATCH: u32 = 6;
pub const SQLITE_CONFIG_PAGECACHE: u32 = 7;
pub const SQLITE_CONFIG_HEAP: u32 = 8;
pub const SQLITE_CONFIG_MEMSTATUS: u32 = 9;
pub const SQLITE_CONFIG_MUTEX: u32 = 10;
pub const SQLITE_CONFIG_GETMUTEX: u32 = 11;
pub const SQLITE_CONFIG_LOOKASIDE: u32 = 13;
pub const SQLITE_CONFIG_PCACHE: u32 = 14;
pub const SQLITE_CONFIG_GETPCACHE: u32 = 15;
pub const SQLITE_CONFIG_LOG: u32 = 16;
pub const SQLITE_CONFIG_URI: u32 = 17;
pub const SQLITE_CONFIG_PCACHE2: u32 = 18;
pub const SQLITE_CONFIG_GETPCACHE2: u32 = 19;
pub const SQLITE_CONFIG_COVERING_INDEX_SCAN: u32 = 20;
pub const SQLITE_CONFIG_SQLLOG: u32 = 21;
pub const SQLITE_CONFIG_MMAP_SIZE: u32 = 22;
pub const SQLITE_CONFIG_WIN32_HEAPSIZE: u32 = 23;
pub const SQLITE_CONFIG_PCACHE_HDRSZ: u32 = 24;
pub const SQLITE_CONFIG_PMASZ: u32 = 25;
pub const SQLITE_CONFIG_STMTJRNL_SPILL: u32 = 26;
pub const SQLITE_CONFIG_SMALL_MALLOC: u32 = 27;
pub const SQLITE_CONFIG_SORTERREF_SIZE: u32 = 28;
pub const SQLITE_CONFIG_MEMDB_MAXSIZE: u32 = 29;
pub const SQLITE_CONFIG_ROWID_IN_VIEW: u32 = 30;
pub const SQLITE_DBCONFIG_MAINDBNAME: u32 = 1000;
pub const SQLITE_DBCONFIG_LOOKASIDE: u32 = 1001;
pub const SQLITE_DBCONFIG_ENABLE_FKEY: u32 = 1002;
pub const SQLITE_DBCONFIG_ENABLE_TRIGGER: u32 = 1003;
pub const SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER: u32 = 1004;
pub const SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION: u32 = 1005;
pub const SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE: u32 = 1006;
pub const SQLITE_DBCONFIG_ENABLE_QPSG: u32 = 1007;
pub const SQLITE_DBCONFIG_TRIGGER_EQP: u32 = 1008;
pub const SQLITE_DBCONFIG_RESET_DATABASE: u32 = 1009;
pub const SQLITE_DBCONFIG_DEFENSIVE: u32 = 1010;
pub const SQLITE_DBCONFIG_WRITABLE_SCHEMA: u32 = 1011;
pub const SQLITE_DBCONFIG_LEGACY_ALTER_TABLE: u32 = 1012;
pub const SQLITE_DBCONFIG_DQS_DML: u32 = 1013;
pub const SQLITE_DBCONFIG_DQS_DDL: u32 = 1014;
pub const SQLITE_DBCONFIG_ENABLE_VIEW: u32 = 1015;
pub const SQLITE_DBCONFIG_LEGACY_FILE_FORMAT: u32 = 1016;
pub const SQLITE_DBCONFIG_TRUSTED_SCHEMA: u32 = 1017;
pub const SQLITE_DBCONFIG_STMT_SCANSTATUS: u32 = 1018;
pub const SQLITE_DBCONFIG_REVERSE_SCANORDER: u32 = 1019;
pub const SQLITE_DBCONFIG_ENABLE_ATTACH_CREATE: u32 = 1020;
pub const SQLITE_DBCONFIG_ENABLE_ATTACH_WRITE: u32 = 1021;
pub const SQLITE_DBCONFIG_ENABLE_COMMENTS: u32 = 1022;
pub const SQLITE_DBCONFIG_FP_DIGITS: u32 = 1023;
pub const SQLITE_DBCONFIG_MAX: u32 = 1023;
pub const SQLITE_SETLK_BLOCK_ON_CONNECT: u32 = 1;
pub const SQLITE_DENY: u32 = 1;
pub const SQLITE_IGNORE: u32 = 2;
pub const SQLITE_CREATE_INDEX: u32 = 1;
pub const SQLITE_CREATE_TABLE: u32 = 2;
pub const SQLITE_CREATE_TEMP_INDEX: u32 = 3;
pub const SQLITE_CREATE_TEMP_TABLE: u32 = 4;
pub const SQLITE_CREATE_TEMP_TRIGGER: u32 = 5;
pub const SQLITE_CREATE_TEMP_VIEW: u32 = 6;
pub const SQLITE_CREATE_TRIGGER: u32 = 7;
pub const SQLITE_CREATE_VIEW: u32 = 8;
pub const SQLITE_DELETE: u32 = 9;
pub const SQLITE_DROP_INDEX: u32 = 10;
pub const SQLITE_DROP_TABLE: u32 = 11;
pub const SQLITE_DROP_TEMP_INDEX: u32 = 12;
pub const SQLITE_DROP_TEMP_TABLE: u32 = 13;
pub const SQLITE_DROP_TEMP_TRIGGER: u32 = 14;
pub const SQLITE_DROP_TEMP_VIEW: u32 = 15;
pub const SQLITE_DROP_TRIGGER: u32 = 16;
pub const SQLITE_DROP_VIEW: u32 = 17;
pub const SQLITE_INSERT: u32 = 18;
pub const SQLITE_PRAGMA: u32 = 19;
pub const SQLITE_READ: u32 = 20;
pub const SQLITE_SELECT: u32 = 21;
pub const SQLITE_TRANSACTION: u32 = 22;
pub const SQLITE_UPDATE: u32 = 23;
pub const SQLITE_ATTACH: u32 = 24;
pub const SQLITE_DETACH: u32 = 25;
pub const SQLITE_ALTER_TABLE: u32 = 26;
pub const SQLITE_REINDEX: u32 = 27;
pub const SQLITE_ANALYZE: u32 = 28;
pub const SQLITE_CREATE_VTABLE: u32 = 29;
pub const SQLITE_DROP_VTABLE: u32 = 30;
pub const SQLITE_FUNCTION: u32 = 31;
pub const SQLITE_SAVEPOINT: u32 = 32;
pub const SQLITE_COPY: u32 = 0;
pub const SQLITE_RECURSIVE: u32 = 33;
pub const SQLITE_TRACE_STMT: u32 = 1;
pub const SQLITE_TRACE_PROFILE: u32 = 2;
pub const SQLITE_TRACE_ROW: u32 = 4;
pub const SQLITE_TRACE_CLOSE: u32 = 8;
pub const SQLITE_LIMIT_LENGTH: u32 = 0;
pub const SQLITE_LIMIT_SQL_LENGTH: u32 = 1;
pub const SQLITE_LIMIT_COLUMN: u32 = 2;
pub const SQLITE_LIMIT_EXPR_DEPTH: u32 = 3;
pub const SQLITE_LIMIT_COMPOUND_SELECT: u32 = 4;
pub const SQLITE_LIMIT_VDBE_OP: u32 = 5;
pub const SQLITE_LIMIT_FUNCTION_ARG: u32 = 6;
pub const SQLITE_LIMIT_ATTACHED: u32 = 7;
pub const SQLITE_LIMIT_LIKE_PATTERN_LENGTH: u32 = 8;
pub const SQLITE_LIMIT_VARIABLE_NUMBER: u32 = 9;
pub const SQLITE_LIMIT_TRIGGER_DEPTH: u32 = 10;
pub const SQLITE_LIMIT_WORKER_THREADS: u32 = 11;
pub const SQLITE_LIMIT_PARSER_DEPTH: u32 = 12;
pub const SQLITE_PREPARE_PERSISTENT: u32 = 1;
pub const SQLITE_PREPARE_NORMALIZE: u32 = 2;
pub const SQLITE_PREPARE_NO_VTAB: u32 = 4;
pub const SQLITE_PREPARE_DONT_LOG: u32 = 16;
pub const SQLITE_PREPARE_FROM_DDL: u32 = 32;
pub const SQLITE_INTEGER: u32 = 1;
pub const SQLITE_FLOAT: u32 = 2;
pub const SQLITE_BLOB: u32 = 4;
pub const SQLITE_NULL: u32 = 5;
pub const SQLITE_TEXT: u32 = 3;
pub const SQLITE_UTF8: u32 = 1;
pub const SQLITE_UTF16LE: u32 = 2;
pub const SQLITE_UTF16BE: u32 = 3;
pub const SQLITE_UTF16: u32 = 4;
pub const SQLITE_ANY: u32 = 5;
pub const SQLITE_UTF16_ALIGNED: u32 = 8;
pub const SQLITE_UTF8_ZT: u32 = 16;
pub const SQLITE_DETERMINISTIC: u32 = 2048;
pub const SQLITE_DIRECTONLY: u32 = 524288;
pub const SQLITE_SUBTYPE: u32 = 1048576;
pub const SQLITE_INNOCUOUS: u32 = 2097152;
pub const SQLITE_RESULT_SUBTYPE: u32 = 16777216;
pub const SQLITE_SELFORDER1: u32 = 33554432;
pub const SQLITE_WIN32_DATA_DIRECTORY_TYPE: u32 = 1;
pub const SQLITE_WIN32_TEMP_DIRECTORY_TYPE: u32 = 2;
pub const SQLITE_TXN_NONE: u32 = 0;
pub const SQLITE_TXN_READ: u32 = 1;
pub const SQLITE_TXN_WRITE: u32 = 2;
pub const SQLITE_INDEX_SCAN_UNIQUE: u32 = 1;
pub const SQLITE_INDEX_SCAN_HEX: u32 = 2;
pub const SQLITE_INDEX_CONSTRAINT_EQ: u32 = 2;
pub const SQLITE_INDEX_CONSTRAINT_GT: u32 = 4;
pub const SQLITE_INDEX_CONSTRAINT_LE: u32 = 8;
pub const SQLITE_INDEX_CONSTRAINT_LT: u32 = 16;
pub const SQLITE_INDEX_CONSTRAINT_GE: u32 = 32;
pub const SQLITE_INDEX_CONSTRAINT_MATCH: u32 = 64;
pub const SQLITE_INDEX_CONSTRAINT_LIKE: u32 = 65;
pub const SQLITE_INDEX_CONSTRAINT_GLOB: u32 = 66;
pub const SQLITE_INDEX_CONSTRAINT_REGEXP: u32 = 67;
pub const SQLITE_INDEX_CONSTRAINT_NE: u32 = 68;
pub const SQLITE_INDEX_CONSTRAINT_ISNOT: u32 = 69;
pub const SQLITE_INDEX_CONSTRAINT_ISNOTNULL: u32 = 70;
pub const SQLITE_INDEX_CONSTRAINT_ISNULL: u32 = 71;
pub const SQLITE_INDEX_CONSTRAINT_IS: u32 = 72;
pub const SQLITE_INDEX_CONSTRAINT_LIMIT: u32 = 73;
pub const SQLITE_INDEX_CONSTRAINT_OFFSET: u32 = 74;
pub const SQLITE_INDEX_CONSTRAINT_FUNCTION: u32 = 150;
pub const SQLITE_MUTEX_FAST: u32 = 0;
pub const SQLITE_MUTEX_RECURSIVE: u32 = 1;
pub const SQLITE_MUTEX_STATIC_MAIN: u32 = 2;
pub const SQLITE_MUTEX_STATIC_MEM: u32 = 3;
pub const SQLITE_MUTEX_STATIC_MEM2: u32 = 4;
pub const SQLITE_MUTEX_STATIC_OPEN: u32 = 4;
pub const SQLITE_MUTEX_STATIC_PRNG: u32 = 5;
pub const SQLITE_MUTEX_STATIC_LRU: u32 = 6;
pub const SQLITE_MUTEX_STATIC_LRU2: u32 = 7;
pub const SQLITE_MUTEX_STATIC_PMEM: u32 = 7;
pub const SQLITE_MUTEX_STATIC_APP1: u32 = 8;
pub const SQLITE_MUTEX_STATIC_APP2: u32 = 9;
pub const SQLITE_MUTEX_STATIC_APP3: u32 = 10;
pub const SQLITE_MUTEX_STATIC_VFS1: u32 = 11;
pub const SQLITE_MUTEX_STATIC_VFS2: u32 = 12;
pub const SQLITE_MUTEX_STATIC_VFS3: u32 = 13;
pub const SQLITE_MUTEX_STATIC_MASTER: u32 = 2;
pub const SQLITE_TESTCTRL_FIRST: u32 = 5;
pub const SQLITE_TESTCTRL_PRNG_SAVE: u32 = 5;
pub const SQLITE_TESTCTRL_PRNG_RESTORE: u32 = 6;
pub const SQLITE_TESTCTRL_PRNG_RESET: u32 = 7;
pub const SQLITE_TESTCTRL_FK_NO_ACTION: u32 = 7;
pub const SQLITE_TESTCTRL_BITVEC_TEST: u32 = 8;
pub const SQLITE_TESTCTRL_FAULT_INSTALL: u32 = 9;
pub const SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS: u32 = 10;
pub const SQLITE_TESTCTRL_PENDING_BYTE: u32 = 11;
pub const SQLITE_TESTCTRL_ASSERT: u32 = 12;
pub const SQLITE_TESTCTRL_ALWAYS: u32 = 13;
pub const SQLITE_TESTCTRL_RESERVE: u32 = 14;
pub const SQLITE_TESTCTRL_JSON_SELFCHECK: u32 = 14;
pub const SQLITE_TESTCTRL_OPTIMIZATIONS: u32 = 15;
pub const SQLITE_TESTCTRL_ISKEYWORD: u32 = 16;
pub const SQLITE_TESTCTRL_GETOPT: u32 = 16;
pub const SQLITE_TESTCTRL_SCRATCHMALLOC: u32 = 17;
pub const SQLITE_TESTCTRL_INTERNAL_FUNCTIONS: u32 = 17;
pub const SQLITE_TESTCTRL_LOCALTIME_FAULT: u32 = 18;
pub const SQLITE_TESTCTRL_EXPLAIN_STMT: u32 = 19;
pub const SQLITE_TESTCTRL_ONCE_RESET_THRESHOLD: u32 = 19;
pub const SQLITE_TESTCTRL_NEVER_CORRUPT: u32 = 20;
pub const SQLITE_TESTCTRL_VDBE_COVERAGE: u32 = 21;
pub const SQLITE_TESTCTRL_BYTEORDER: u32 = 22;
pub const SQLITE_TESTCTRL_ISINIT: u32 = 23;
pub const SQLITE_TESTCTRL_SORTER_MMAP: u32 = 24;
pub const SQLITE_TESTCTRL_IMPOSTER: u32 = 25;
pub const SQLITE_TESTCTRL_PARSER_COVERAGE: u32 = 26;
pub const SQLITE_TESTCTRL_RESULT_INTREAL: u32 = 27;
pub const SQLITE_TESTCTRL_PRNG_SEED: u32 = 28;
pub const SQLITE_TESTCTRL_EXTRA_SCHEMA_CHECKS: u32 = 29;
pub const SQLITE_TESTCTRL_SEEK_COUNT: u32 = 30;
pub const SQLITE_TESTCTRL_TRACEFLAGS: u32 = 31;
pub const SQLITE_TESTCTRL_TUNE: u32 = 32;
pub const SQLITE_TESTCTRL_LOGEST: u32 = 33;
pub const SQLITE_TESTCTRL_USELONGDOUBLE: u32 = 34;
pub const SQLITE_TESTCTRL_ATOF: u32 = 34;
pub const SQLITE_TESTCTRL_LAST: u32 = 34;
pub const SQLITE_STATUS_MEMORY_USED: u32 = 0;
pub const SQLITE_STATUS_PAGECACHE_USED: u32 = 1;
pub const SQLITE_STATUS_PAGECACHE_OVERFLOW: u32 = 2;
pub const SQLITE_STATUS_SCRATCH_USED: u32 = 3;
pub const SQLITE_STATUS_SCRATCH_OVERFLOW: u32 = 4;
pub const SQLITE_STATUS_MALLOC_SIZE: u32 = 5;
pub const SQLITE_STATUS_PARSER_STACK: u32 = 6;
pub const SQLITE_STATUS_PAGECACHE_SIZE: u32 = 7;
pub const SQLITE_STATUS_SCRATCH_SIZE: u32 = 8;
pub const SQLITE_STATUS_MALLOC_COUNT: u32 = 9;
pub const SQLITE_DBSTATUS_LOOKASIDE_USED: u32 = 0;
pub const SQLITE_DBSTATUS_CACHE_USED: u32 = 1;
pub const SQLITE_DBSTATUS_SCHEMA_USED: u32 = 2;
pub const SQLITE_DBSTATUS_STMT_USED: u32 = 3;
pub const SQLITE_DBSTATUS_LOOKASIDE_HIT: u32 = 4;
pub const SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE: u32 = 5;
pub const SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL: u32 = 6;
pub const SQLITE_DBSTATUS_CACHE_HIT: u32 = 7;
pub const SQLITE_DBSTATUS_CACHE_MISS: u32 = 8;
pub const SQLITE_DBSTATUS_CACHE_WRITE: u32 = 9;
pub const SQLITE_DBSTATUS_DEFERRED_FKS: u32 = 10;
pub const SQLITE_DBSTATUS_CACHE_USED_SHARED: u32 = 11;
pub const SQLITE_DBSTATUS_CACHE_SPILL: u32 = 12;
pub const SQLITE_DBSTATUS_TEMPBUF_SPILL: u32 = 13;
pub const SQLITE_DBSTATUS_MAX: u32 = 13;
pub const SQLITE_STMTSTATUS_FULLSCAN_STEP: u32 = 1;
pub const SQLITE_STMTSTATUS_SORT: u32 = 2;
pub const SQLITE_STMTSTATUS_AUTOINDEX: u32 = 3;
pub const SQLITE_STMTSTATUS_VM_STEP: u32 = 4;
pub const SQLITE_STMTSTATUS_REPREPARE: u32 = 5;
pub const SQLITE_STMTSTATUS_RUN: u32 = 6;
pub const SQLITE_STMTSTATUS_FILTER_MISS: u32 = 7;
pub const SQLITE_STMTSTATUS_FILTER_HIT: u32 = 8;
pub const SQLITE_STMTSTATUS_MEMUSED: u32 = 99;
pub const SQLITE_CHECKPOINT_NOOP: i32 = -1;
pub const SQLITE_CHECKPOINT_PASSIVE: u32 = 0;
pub const SQLITE_CHECKPOINT_FULL: u32 = 1;
pub const SQLITE_CHECKPOINT_RESTART: u32 = 2;
pub const SQLITE_CHECKPOINT_TRUNCATE: u32 = 3;
pub const SQLITE_VTAB_CONSTRAINT_SUPPORT: u32 = 1;
pub const SQLITE_VTAB_INNOCUOUS: u32 = 2;
pub const SQLITE_VTAB_DIRECTONLY: u32 = 3;
pub const SQLITE_VTAB_USES_ALL_SCHEMAS: u32 = 4;
pub const SQLITE_ROLLBACK: u32 = 1;
pub const SQLITE_FAIL: u32 = 3;
pub const SQLITE_REPLACE: u32 = 5;
pub const SQLITE_SCANSTAT_NLOOP: u32 = 0;
pub const SQLITE_SCANSTAT_NVISIT: u32 = 1;
pub const SQLITE_SCANSTAT_EST: u32 = 2;
pub const SQLITE_SCANSTAT_NAME: u32 = 3;
pub const SQLITE_SCANSTAT_EXPLAIN: u32 = 4;
pub const SQLITE_SCANSTAT_SELECTID: u32 = 5;
pub const SQLITE_SCANSTAT_PARENTID: u32 = 6;
pub const SQLITE_SCANSTAT_NCYCLE: u32 = 7;
pub const SQLITE_SCANSTAT_COMPLEX: u32 = 1;
pub const SQLITE_SERIALIZE_NOCOPY: u32 = 1;
pub const SQLITE_DESERIALIZE_FREEONCLOSE: u32 = 1;
pub const SQLITE_DESERIALIZE_RESIZEABLE: u32 = 2;
pub const SQLITE_DESERIALIZE_READONLY: u32 = 4;
pub const SQLITE_CARRAY_INT32: u32 = 0;
pub const SQLITE_CARRAY_INT64: u32 = 1;
pub const SQLITE_CARRAY_DOUBLE: u32 = 2;
pub const SQLITE_CARRAY_TEXT: u32 = 3;
pub const SQLITE_CARRAY_BLOB: u32 = 4;
pub type va_list = __builtin_va_list;
unsafe extern "C" {
pub fn sqlite3_libversion() -> *const ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn sqlite3_sourceid() -> *const ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn sqlite3_libversion_number() -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_compileoption_used(
zOptName: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_compileoption_get(N: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn sqlite3_threadsafe() -> ::std::os::raw::c_int;
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct sqlite3 {
_unused: [u8; 0],
}
pub type sqlite_int64 = ::std::os::raw::c_longlong;
pub type sqlite_uint64 = ::std::os::raw::c_ulonglong;
pub type sqlite3_int64 = sqlite_int64;
pub type sqlite3_uint64 = sqlite_uint64;
unsafe extern "C" {
pub fn sqlite3_close(arg1: *mut sqlite3) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_close_v2(arg1: *mut sqlite3) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_exec(
arg1: *mut sqlite3,
sql: *const ::std::os::raw::c_char,
callback: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut ::std::os::raw::c_void,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::os::raw::c_char,
arg4: *mut *mut ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
arg2: *mut ::std::os::raw::c_void,
errmsg: *mut *mut ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct sqlite3_file {
pub pMethods: *const sqlite3_io_methods,
}
#[allow(clippy::unnecessary_operation, clippy::identity_op)]
const _: () = {
["Size of sqlite3_file"][::std::mem::size_of::<sqlite3_file>() - 8usize];
["Alignment of sqlite3_file"][::std::mem::align_of::<sqlite3_file>() - 8usize];
["Offset of field: sqlite3_file::pMethods"]
[::std::mem::offset_of!(sqlite3_file, pMethods) - 0usize];
};
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct sqlite3_io_methods {
pub iVersion: ::std::os::raw::c_int,
pub xClose: ::std::option::Option<
unsafe extern "C" fn(arg1: *mut sqlite3_file) -> ::std::os::raw::c_int,
>,
pub xRead: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_file,
arg2: *mut ::std::os::raw::c_void,
iAmt: ::std::os::raw::c_int,
iOfst: sqlite3_int64,
) -> ::std::os::raw::c_int,
>,
pub xWrite: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_file,
arg2: *const ::std::os::raw::c_void,
iAmt: ::std::os::raw::c_int,
iOfst: sqlite3_int64,
) -> ::std::os::raw::c_int,
>,
pub xTruncate: ::std::option::Option<
unsafe extern "C" fn(arg1: *mut sqlite3_file, size: sqlite3_int64) -> ::std::os::raw::c_int,
>,
pub xSync: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_file,
flags: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
pub xFileSize: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_file,
pSize: *mut sqlite3_int64,
) -> ::std::os::raw::c_int,
>,
pub xLock: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_file,
arg2: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
pub xUnlock: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_file,
arg2: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
pub xCheckReservedLock: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_file,
pResOut: *mut ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
pub xFileControl: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_file,
op: ::std::os::raw::c_int,
pArg: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>,
pub xSectorSize: ::std::option::Option<
unsafe extern "C" fn(arg1: *mut sqlite3_file) -> ::std::os::raw::c_int,
>,
pub xDeviceCharacteristics: ::std::option::Option<
unsafe extern "C" fn(arg1: *mut sqlite3_file) -> ::std::os::raw::c_int,
>,
pub xShmMap: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_file,
iPg: ::std::os::raw::c_int,
pgsz: ::std::os::raw::c_int,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>,
pub xShmLock: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_file,
offset: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
flags: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
pub xShmBarrier: ::std::option::Option<unsafe extern "C" fn(arg1: *mut sqlite3_file)>,
pub xShmUnmap: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_file,
deleteFlag: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
pub xFetch: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_file,
iOfst: sqlite3_int64,
iAmt: ::std::os::raw::c_int,
pp: *mut *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>,
pub xUnfetch: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_file,
iOfst: sqlite3_int64,
p: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>,
}
#[allow(clippy::unnecessary_operation, clippy::identity_op)]
const _: () = {
["Size of sqlite3_io_methods"][::std::mem::size_of::<sqlite3_io_methods>() - 152usize];
["Alignment of sqlite3_io_methods"][::std::mem::align_of::<sqlite3_io_methods>() - 8usize];
["Offset of field: sqlite3_io_methods::iVersion"]
[::std::mem::offset_of!(sqlite3_io_methods, iVersion) - 0usize];
["Offset of field: sqlite3_io_methods::xClose"]
[::std::mem::offset_of!(sqlite3_io_methods, xClose) - 8usize];
["Offset of field: sqlite3_io_methods::xRead"]
[::std::mem::offset_of!(sqlite3_io_methods, xRead) - 16usize];
["Offset of field: sqlite3_io_methods::xWrite"]
[::std::mem::offset_of!(sqlite3_io_methods, xWrite) - 24usize];
["Offset of field: sqlite3_io_methods::xTruncate"]
[::std::mem::offset_of!(sqlite3_io_methods, xTruncate) - 32usize];
["Offset of field: sqlite3_io_methods::xSync"]
[::std::mem::offset_of!(sqlite3_io_methods, xSync) - 40usize];
["Offset of field: sqlite3_io_methods::xFileSize"]
[::std::mem::offset_of!(sqlite3_io_methods, xFileSize) - 48usize];
["Offset of field: sqlite3_io_methods::xLock"]
[::std::mem::offset_of!(sqlite3_io_methods, xLock) - 56usize];
["Offset of field: sqlite3_io_methods::xUnlock"]
[::std::mem::offset_of!(sqlite3_io_methods, xUnlock) - 64usize];
["Offset of field: sqlite3_io_methods::xCheckReservedLock"]
[::std::mem::offset_of!(sqlite3_io_methods, xCheckReservedLock) - 72usize];
["Offset of field: sqlite3_io_methods::xFileControl"]
[::std::mem::offset_of!(sqlite3_io_methods, xFileControl) - 80usize];
["Offset of field: sqlite3_io_methods::xSectorSize"]
[::std::mem::offset_of!(sqlite3_io_methods, xSectorSize) - 88usize];
["Offset of field: sqlite3_io_methods::xDeviceCharacteristics"]
[::std::mem::offset_of!(sqlite3_io_methods, xDeviceCharacteristics) - 96usize];
["Offset of field: sqlite3_io_methods::xShmMap"]
[::std::mem::offset_of!(sqlite3_io_methods, xShmMap) - 104usize];
["Offset of field: sqlite3_io_methods::xShmLock"]
[::std::mem::offset_of!(sqlite3_io_methods, xShmLock) - 112usize];
["Offset of field: sqlite3_io_methods::xShmBarrier"]
[::std::mem::offset_of!(sqlite3_io_methods, xShmBarrier) - 120usize];
["Offset of field: sqlite3_io_methods::xShmUnmap"]
[::std::mem::offset_of!(sqlite3_io_methods, xShmUnmap) - 128usize];
["Offset of field: sqlite3_io_methods::xFetch"]
[::std::mem::offset_of!(sqlite3_io_methods, xFetch) - 136usize];
["Offset of field: sqlite3_io_methods::xUnfetch"]
[::std::mem::offset_of!(sqlite3_io_methods, xUnfetch) - 144usize];
};
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct sqlite3_mutex {
_unused: [u8; 0],
}
pub type sqlite3_filename = *const ::std::os::raw::c_char;
pub type sqlite3_syscall_ptr = ::std::option::Option<unsafe extern "C" fn()>;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct sqlite3_vfs {
pub iVersion: ::std::os::raw::c_int,
pub szOsFile: ::std::os::raw::c_int,
pub mxPathname: ::std::os::raw::c_int,
pub pNext: *mut sqlite3_vfs,
pub zName: *const ::std::os::raw::c_char,
pub pAppData: *mut ::std::os::raw::c_void,
pub xOpen: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_vfs,
zName: sqlite3_filename,
arg2: *mut sqlite3_file,
flags: ::std::os::raw::c_int,
pOutFlags: *mut ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
pub xDelete: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_vfs,
zName: *const ::std::os::raw::c_char,
syncDir: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
pub xAccess: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_vfs,
zName: *const ::std::os::raw::c_char,
flags: ::std::os::raw::c_int,
pResOut: *mut ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
pub xFullPathname: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_vfs,
zName: *const ::std::os::raw::c_char,
nOut: ::std::os::raw::c_int,
zOut: *mut ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
pub xDlOpen: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_vfs,
zFilename: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_void,
>,
pub xDlError: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_vfs,
nByte: ::std::os::raw::c_int,
zErrMsg: *mut ::std::os::raw::c_char,
),
>,
pub xDlSym: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_vfs,
arg2: *mut ::std::os::raw::c_void,
zSymbol: *const ::std::os::raw::c_char,
) -> ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_vfs,
arg2: *mut ::std::os::raw::c_void,
zSymbol: *const ::std::os::raw::c_char,
),
>,
>,
pub xDlClose: ::std::option::Option<
unsafe extern "C" fn(arg1: *mut sqlite3_vfs, arg2: *mut ::std::os::raw::c_void),
>,
pub xRandomness: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_vfs,
nByte: ::std::os::raw::c_int,
zOut: *mut ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
pub xSleep: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_vfs,
microseconds: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
pub xCurrentTime: ::std::option::Option<
unsafe extern "C" fn(arg1: *mut sqlite3_vfs, arg2: *mut f64) -> ::std::os::raw::c_int,
>,
pub xGetLastError: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_vfs,
arg2: ::std::os::raw::c_int,
arg3: *mut ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
pub xCurrentTimeInt64: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_vfs,
arg2: *mut sqlite3_int64,
) -> ::std::os::raw::c_int,
>,
pub xSetSystemCall: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_vfs,
zName: *const ::std::os::raw::c_char,
arg2: sqlite3_syscall_ptr,
) -> ::std::os::raw::c_int,
>,
pub xGetSystemCall: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_vfs,
zName: *const ::std::os::raw::c_char,
) -> sqlite3_syscall_ptr,
>,
pub xNextSystemCall: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_vfs,
zName: *const ::std::os::raw::c_char,
) -> *const ::std::os::raw::c_char,
>,
}
#[allow(clippy::unnecessary_operation, clippy::identity_op)]
const _: () = {
["Size of sqlite3_vfs"][::std::mem::size_of::<sqlite3_vfs>() - 168usize];
["Alignment of sqlite3_vfs"][::std::mem::align_of::<sqlite3_vfs>() - 8usize];
["Offset of field: sqlite3_vfs::iVersion"]
[::std::mem::offset_of!(sqlite3_vfs, iVersion) - 0usize];
["Offset of field: sqlite3_vfs::szOsFile"]
[::std::mem::offset_of!(sqlite3_vfs, szOsFile) - 4usize];
["Offset of field: sqlite3_vfs::mxPathname"]
[::std::mem::offset_of!(sqlite3_vfs, mxPathname) - 8usize];
["Offset of field: sqlite3_vfs::pNext"][::std::mem::offset_of!(sqlite3_vfs, pNext) - 16usize];
["Offset of field: sqlite3_vfs::zName"][::std::mem::offset_of!(sqlite3_vfs, zName) - 24usize];
["Offset of field: sqlite3_vfs::pAppData"]
[::std::mem::offset_of!(sqlite3_vfs, pAppData) - 32usize];
["Offset of field: sqlite3_vfs::xOpen"][::std::mem::offset_of!(sqlite3_vfs, xOpen) - 40usize];
["Offset of field: sqlite3_vfs::xDelete"]
[::std::mem::offset_of!(sqlite3_vfs, xDelete) - 48usize];
["Offset of field: sqlite3_vfs::xAccess"]
[::std::mem::offset_of!(sqlite3_vfs, xAccess) - 56usize];
["Offset of field: sqlite3_vfs::xFullPathname"]
[::std::mem::offset_of!(sqlite3_vfs, xFullPathname) - 64usize];
["Offset of field: sqlite3_vfs::xDlOpen"]
[::std::mem::offset_of!(sqlite3_vfs, xDlOpen) - 72usize];
["Offset of field: sqlite3_vfs::xDlError"]
[::std::mem::offset_of!(sqlite3_vfs, xDlError) - 80usize];
["Offset of field: sqlite3_vfs::xDlSym"][::std::mem::offset_of!(sqlite3_vfs, xDlSym) - 88usize];
["Offset of field: sqlite3_vfs::xDlClose"]
[::std::mem::offset_of!(sqlite3_vfs, xDlClose) - 96usize];
["Offset of field: sqlite3_vfs::xRandomness"]
[::std::mem::offset_of!(sqlite3_vfs, xRandomness) - 104usize];
["Offset of field: sqlite3_vfs::xSleep"]
[::std::mem::offset_of!(sqlite3_vfs, xSleep) - 112usize];
["Offset of field: sqlite3_vfs::xCurrentTime"]
[::std::mem::offset_of!(sqlite3_vfs, xCurrentTime) - 120usize];
["Offset of field: sqlite3_vfs::xGetLastError"]
[::std::mem::offset_of!(sqlite3_vfs, xGetLastError) - 128usize];
["Offset of field: sqlite3_vfs::xCurrentTimeInt64"]
[::std::mem::offset_of!(sqlite3_vfs, xCurrentTimeInt64) - 136usize];
["Offset of field: sqlite3_vfs::xSetSystemCall"]
[::std::mem::offset_of!(sqlite3_vfs, xSetSystemCall) - 144usize];
["Offset of field: sqlite3_vfs::xGetSystemCall"]
[::std::mem::offset_of!(sqlite3_vfs, xGetSystemCall) - 152usize];
["Offset of field: sqlite3_vfs::xNextSystemCall"]
[::std::mem::offset_of!(sqlite3_vfs, xNextSystemCall) - 160usize];
};
unsafe extern "C" {
pub fn sqlite3_initialize() -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_shutdown() -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_os_init() -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_os_end() -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_config(arg1: ::std::os::raw::c_int, ...) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_db_config(
arg1: *mut sqlite3,
op: ::std::os::raw::c_int,
...
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_extended_result_codes(
arg1: *mut sqlite3,
onoff: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_last_insert_rowid(arg1: *mut sqlite3) -> sqlite3_int64;
}
unsafe extern "C" {
pub fn sqlite3_set_last_insert_rowid(arg1: *mut sqlite3, arg2: sqlite3_int64);
}
unsafe extern "C" {
pub fn sqlite3_changes(arg1: *mut sqlite3) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_changes64(arg1: *mut sqlite3) -> sqlite3_int64;
}
unsafe extern "C" {
pub fn sqlite3_total_changes(arg1: *mut sqlite3) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_total_changes64(arg1: *mut sqlite3) -> sqlite3_int64;
}
unsafe extern "C" {
pub fn sqlite3_interrupt(arg1: *mut sqlite3);
}
unsafe extern "C" {
pub fn sqlite3_is_interrupted(arg1: *mut sqlite3) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_complete(sql: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_complete16(sql: *const ::std::os::raw::c_void) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_busy_handler(
arg1: *mut sqlite3,
arg2: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut ::std::os::raw::c_void,
arg2: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
arg3: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_busy_timeout(
arg1: *mut sqlite3,
ms: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_setlk_timeout(
arg1: *mut sqlite3,
ms: ::std::os::raw::c_int,
flags: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_get_table(
db: *mut sqlite3,
zSql: *const ::std::os::raw::c_char,
pazResult: *mut *mut *mut ::std::os::raw::c_char,
pnRow: *mut ::std::os::raw::c_int,
pnColumn: *mut ::std::os::raw::c_int,
pzErrmsg: *mut *mut ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_free_table(result: *mut *mut ::std::os::raw::c_char);
}
unsafe extern "C" {
pub fn sqlite3_mprintf(arg1: *const ::std::os::raw::c_char, ...)
-> *mut ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn sqlite3_vmprintf(
arg1: *const ::std::os::raw::c_char,
arg2: *mut __va_list_tag,
) -> *mut ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn sqlite3_snprintf(
arg1: ::std::os::raw::c_int,
arg2: *mut ::std::os::raw::c_char,
arg3: *const ::std::os::raw::c_char,
...
) -> *mut ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn sqlite3_vsnprintf(
arg1: ::std::os::raw::c_int,
arg2: *mut ::std::os::raw::c_char,
arg3: *const ::std::os::raw::c_char,
arg4: *mut __va_list_tag,
) -> *mut ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn sqlite3_malloc(arg1: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_void;
}
unsafe extern "C" {
pub fn sqlite3_malloc64(arg1: sqlite3_uint64) -> *mut ::std::os::raw::c_void;
}
unsafe extern "C" {
pub fn sqlite3_realloc(
arg1: *mut ::std::os::raw::c_void,
arg2: ::std::os::raw::c_int,
) -> *mut ::std::os::raw::c_void;
}
unsafe extern "C" {
pub fn sqlite3_realloc64(
arg1: *mut ::std::os::raw::c_void,
arg2: sqlite3_uint64,
) -> *mut ::std::os::raw::c_void;
}
unsafe extern "C" {
pub fn sqlite3_free(arg1: *mut ::std::os::raw::c_void);
}
unsafe extern "C" {
pub fn sqlite3_msize(arg1: *mut ::std::os::raw::c_void) -> sqlite3_uint64;
}
unsafe extern "C" {
pub fn sqlite3_memory_used() -> sqlite3_int64;
}
unsafe extern "C" {
pub fn sqlite3_memory_highwater(resetFlag: ::std::os::raw::c_int) -> sqlite3_int64;
}
unsafe extern "C" {
pub fn sqlite3_randomness(N: ::std::os::raw::c_int, P: *mut ::std::os::raw::c_void);
}
unsafe extern "C" {
pub fn sqlite3_set_authorizer(
arg1: *mut sqlite3,
xAuth: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut ::std::os::raw::c_void,
arg2: ::std::os::raw::c_int,
arg3: *const ::std::os::raw::c_char,
arg4: *const ::std::os::raw::c_char,
arg5: *const ::std::os::raw::c_char,
arg6: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
pUserData: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_trace(
arg1: *mut sqlite3,
xTrace: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut ::std::os::raw::c_void,
arg2: *const ::std::os::raw::c_char,
),
>,
arg2: *mut ::std::os::raw::c_void,
) -> *mut ::std::os::raw::c_void;
}
unsafe extern "C" {
pub fn sqlite3_profile(
arg1: *mut sqlite3,
xProfile: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut ::std::os::raw::c_void,
arg2: *const ::std::os::raw::c_char,
arg3: sqlite3_uint64,
),
>,
arg2: *mut ::std::os::raw::c_void,
) -> *mut ::std::os::raw::c_void;
}
unsafe extern "C" {
pub fn sqlite3_trace_v2(
arg1: *mut sqlite3,
uMask: ::std::os::raw::c_uint,
xCallback: ::std::option::Option<
unsafe extern "C" fn(
arg1: ::std::os::raw::c_uint,
arg2: *mut ::std::os::raw::c_void,
arg3: *mut ::std::os::raw::c_void,
arg4: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>,
pCtx: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_progress_handler(
arg1: *mut sqlite3,
arg2: ::std::os::raw::c_int,
arg3: ::std::option::Option<
unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int,
>,
arg4: *mut ::std::os::raw::c_void,
);
}
unsafe extern "C" {
pub fn sqlite3_open(
filename: *const ::std::os::raw::c_char,
ppDb: *mut *mut sqlite3,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_open16(
filename: *const ::std::os::raw::c_void,
ppDb: *mut *mut sqlite3,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_open_v2(
filename: *const ::std::os::raw::c_char,
ppDb: *mut *mut sqlite3,
flags: ::std::os::raw::c_int,
zVfs: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_uri_parameter(
z: sqlite3_filename,
zParam: *const ::std::os::raw::c_char,
) -> *const ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn sqlite3_uri_boolean(
z: sqlite3_filename,
zParam: *const ::std::os::raw::c_char,
bDefault: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_uri_int64(
arg1: sqlite3_filename,
arg2: *const ::std::os::raw::c_char,
arg3: sqlite3_int64,
) -> sqlite3_int64;
}
unsafe extern "C" {
pub fn sqlite3_uri_key(
z: sqlite3_filename,
N: ::std::os::raw::c_int,
) -> *const ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn sqlite3_filename_database(arg1: sqlite3_filename) -> *const ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn sqlite3_filename_journal(arg1: sqlite3_filename) -> *const ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn sqlite3_filename_wal(arg1: sqlite3_filename) -> *const ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn sqlite3_database_file_object(arg1: *const ::std::os::raw::c_char) -> *mut sqlite3_file;
}
unsafe extern "C" {
pub fn sqlite3_create_filename(
zDatabase: *const ::std::os::raw::c_char,
zJournal: *const ::std::os::raw::c_char,
zWal: *const ::std::os::raw::c_char,
nParam: ::std::os::raw::c_int,
azParam: *mut *const ::std::os::raw::c_char,
) -> sqlite3_filename;
}
unsafe extern "C" {
pub fn sqlite3_free_filename(arg1: sqlite3_filename);
}
unsafe extern "C" {
pub fn sqlite3_errcode(db: *mut sqlite3) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_extended_errcode(db: *mut sqlite3) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_errmsg(arg1: *mut sqlite3) -> *const ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn sqlite3_errmsg16(arg1: *mut sqlite3) -> *const ::std::os::raw::c_void;
}
unsafe extern "C" {
pub fn sqlite3_errstr(arg1: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn sqlite3_error_offset(db: *mut sqlite3) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_set_errmsg(
db: *mut sqlite3,
errcode: ::std::os::raw::c_int,
zErrMsg: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct sqlite3_stmt {
_unused: [u8; 0],
}
unsafe extern "C" {
pub fn sqlite3_limit(
arg1: *mut sqlite3,
id: ::std::os::raw::c_int,
newVal: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_prepare(
db: *mut sqlite3,
zSql: *const ::std::os::raw::c_char,
nByte: ::std::os::raw::c_int,
ppStmt: *mut *mut sqlite3_stmt,
pzTail: *mut *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_prepare_v2(
db: *mut sqlite3,
zSql: *const ::std::os::raw::c_char,
nByte: ::std::os::raw::c_int,
ppStmt: *mut *mut sqlite3_stmt,
pzTail: *mut *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_prepare_v3(
db: *mut sqlite3,
zSql: *const ::std::os::raw::c_char,
nByte: ::std::os::raw::c_int,
prepFlags: ::std::os::raw::c_uint,
ppStmt: *mut *mut sqlite3_stmt,
pzTail: *mut *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_prepare16(
db: *mut sqlite3,
zSql: *const ::std::os::raw::c_void,
nByte: ::std::os::raw::c_int,
ppStmt: *mut *mut sqlite3_stmt,
pzTail: *mut *const ::std::os::raw::c_void,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_prepare16_v2(
db: *mut sqlite3,
zSql: *const ::std::os::raw::c_void,
nByte: ::std::os::raw::c_int,
ppStmt: *mut *mut sqlite3_stmt,
pzTail: *mut *const ::std::os::raw::c_void,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_prepare16_v3(
db: *mut sqlite3,
zSql: *const ::std::os::raw::c_void,
nByte: ::std::os::raw::c_int,
prepFlags: ::std::os::raw::c_uint,
ppStmt: *mut *mut sqlite3_stmt,
pzTail: *mut *const ::std::os::raw::c_void,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_sql(pStmt: *mut sqlite3_stmt) -> *const ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn sqlite3_expanded_sql(pStmt: *mut sqlite3_stmt) -> *mut ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn sqlite3_stmt_readonly(pStmt: *mut sqlite3_stmt) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_stmt_isexplain(pStmt: *mut sqlite3_stmt) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_stmt_explain(
pStmt: *mut sqlite3_stmt,
eMode: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_stmt_busy(arg1: *mut sqlite3_stmt) -> ::std::os::raw::c_int;
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct sqlite3_value {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct sqlite3_context {
_unused: [u8; 0],
}
unsafe extern "C" {
pub fn sqlite3_bind_blob(
arg1: *mut sqlite3_stmt,
arg2: ::std::os::raw::c_int,
arg3: *const ::std::os::raw::c_void,
n: ::std::os::raw::c_int,
arg4: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_bind_blob64(
arg1: *mut sqlite3_stmt,
arg2: ::std::os::raw::c_int,
arg3: *const ::std::os::raw::c_void,
arg4: sqlite3_uint64,
arg5: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_bind_double(
arg1: *mut sqlite3_stmt,
arg2: ::std::os::raw::c_int,
arg3: f64,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_bind_int(
arg1: *mut sqlite3_stmt,
arg2: ::std::os::raw::c_int,
arg3: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_bind_int64(
arg1: *mut sqlite3_stmt,
arg2: ::std::os::raw::c_int,
arg3: sqlite3_int64,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_bind_null(
arg1: *mut sqlite3_stmt,
arg2: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_bind_text(
arg1: *mut sqlite3_stmt,
arg2: ::std::os::raw::c_int,
arg3: *const ::std::os::raw::c_char,
arg4: ::std::os::raw::c_int,
arg5: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_bind_text16(
arg1: *mut sqlite3_stmt,
arg2: ::std::os::raw::c_int,
arg3: *const ::std::os::raw::c_void,
arg4: ::std::os::raw::c_int,
arg5: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_bind_text64(
arg1: *mut sqlite3_stmt,
arg2: ::std::os::raw::c_int,
arg3: *const ::std::os::raw::c_char,
arg4: sqlite3_uint64,
arg5: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
encoding: ::std::os::raw::c_uchar,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_bind_value(
arg1: *mut sqlite3_stmt,
arg2: ::std::os::raw::c_int,
arg3: *const sqlite3_value,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_bind_pointer(
arg1: *mut sqlite3_stmt,
arg2: ::std::os::raw::c_int,
arg3: *mut ::std::os::raw::c_void,
arg4: *const ::std::os::raw::c_char,
arg5: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_bind_zeroblob(
arg1: *mut sqlite3_stmt,
arg2: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_bind_zeroblob64(
arg1: *mut sqlite3_stmt,
arg2: ::std::os::raw::c_int,
arg3: sqlite3_uint64,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_bind_parameter_count(arg1: *mut sqlite3_stmt) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_bind_parameter_name(
arg1: *mut sqlite3_stmt,
arg2: ::std::os::raw::c_int,
) -> *const ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn sqlite3_bind_parameter_index(
arg1: *mut sqlite3_stmt,
zName: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_clear_bindings(arg1: *mut sqlite3_stmt) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_column_count(pStmt: *mut sqlite3_stmt) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_column_name(
arg1: *mut sqlite3_stmt,
N: ::std::os::raw::c_int,
) -> *const ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn sqlite3_column_name16(
arg1: *mut sqlite3_stmt,
N: ::std::os::raw::c_int,
) -> *const ::std::os::raw::c_void;
}
unsafe extern "C" {
pub fn sqlite3_column_database_name(
arg1: *mut sqlite3_stmt,
arg2: ::std::os::raw::c_int,
) -> *const ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn sqlite3_column_database_name16(
arg1: *mut sqlite3_stmt,
arg2: ::std::os::raw::c_int,
) -> *const ::std::os::raw::c_void;
}
unsafe extern "C" {
pub fn sqlite3_column_table_name(
arg1: *mut sqlite3_stmt,
arg2: ::std::os::raw::c_int,
) -> *const ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn sqlite3_column_table_name16(
arg1: *mut sqlite3_stmt,
arg2: ::std::os::raw::c_int,
) -> *const ::std::os::raw::c_void;
}
unsafe extern "C" {
pub fn sqlite3_column_origin_name(
arg1: *mut sqlite3_stmt,
arg2: ::std::os::raw::c_int,
) -> *const ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn sqlite3_column_origin_name16(
arg1: *mut sqlite3_stmt,
arg2: ::std::os::raw::c_int,
) -> *const ::std::os::raw::c_void;
}
unsafe extern "C" {
pub fn sqlite3_column_decltype(
arg1: *mut sqlite3_stmt,
arg2: ::std::os::raw::c_int,
) -> *const ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn sqlite3_column_decltype16(
arg1: *mut sqlite3_stmt,
arg2: ::std::os::raw::c_int,
) -> *const ::std::os::raw::c_void;
}
unsafe extern "C" {
pub fn sqlite3_step(arg1: *mut sqlite3_stmt) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_data_count(pStmt: *mut sqlite3_stmt) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_column_blob(
arg1: *mut sqlite3_stmt,
iCol: ::std::os::raw::c_int,
) -> *const ::std::os::raw::c_void;
}
unsafe extern "C" {
pub fn sqlite3_column_double(arg1: *mut sqlite3_stmt, iCol: ::std::os::raw::c_int) -> f64;
}
unsafe extern "C" {
pub fn sqlite3_column_int(
arg1: *mut sqlite3_stmt,
iCol: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_column_int64(
arg1: *mut sqlite3_stmt,
iCol: ::std::os::raw::c_int,
) -> sqlite3_int64;
}
unsafe extern "C" {
pub fn sqlite3_column_text(
arg1: *mut sqlite3_stmt,
iCol: ::std::os::raw::c_int,
) -> *const ::std::os::raw::c_uchar;
}
unsafe extern "C" {
pub fn sqlite3_column_text16(
arg1: *mut sqlite3_stmt,
iCol: ::std::os::raw::c_int,
) -> *const ::std::os::raw::c_void;
}
unsafe extern "C" {
pub fn sqlite3_column_value(
arg1: *mut sqlite3_stmt,
iCol: ::std::os::raw::c_int,
) -> *mut sqlite3_value;
}
unsafe extern "C" {
pub fn sqlite3_column_bytes(
arg1: *mut sqlite3_stmt,
iCol: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_column_bytes16(
arg1: *mut sqlite3_stmt,
iCol: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_column_type(
arg1: *mut sqlite3_stmt,
iCol: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_finalize(pStmt: *mut sqlite3_stmt) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_reset(pStmt: *mut sqlite3_stmt) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_create_function(
db: *mut sqlite3,
zFunctionName: *const ::std::os::raw::c_char,
nArg: ::std::os::raw::c_int,
eTextRep: ::std::os::raw::c_int,
pApp: *mut ::std::os::raw::c_void,
xFunc: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_context,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut sqlite3_value,
),
>,
xStep: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_context,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut sqlite3_value,
),
>,
xFinal: ::std::option::Option<unsafe extern "C" fn(arg1: *mut sqlite3_context)>,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_create_function16(
db: *mut sqlite3,
zFunctionName: *const ::std::os::raw::c_void,
nArg: ::std::os::raw::c_int,
eTextRep: ::std::os::raw::c_int,
pApp: *mut ::std::os::raw::c_void,
xFunc: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_context,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut sqlite3_value,
),
>,
xStep: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_context,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut sqlite3_value,
),
>,
xFinal: ::std::option::Option<unsafe extern "C" fn(arg1: *mut sqlite3_context)>,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_create_function_v2(
db: *mut sqlite3,
zFunctionName: *const ::std::os::raw::c_char,
nArg: ::std::os::raw::c_int,
eTextRep: ::std::os::raw::c_int,
pApp: *mut ::std::os::raw::c_void,
xFunc: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_context,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut sqlite3_value,
),
>,
xStep: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_context,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut sqlite3_value,
),
>,
xFinal: ::std::option::Option<unsafe extern "C" fn(arg1: *mut sqlite3_context)>,
xDestroy: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_create_window_function(
db: *mut sqlite3,
zFunctionName: *const ::std::os::raw::c_char,
nArg: ::std::os::raw::c_int,
eTextRep: ::std::os::raw::c_int,
pApp: *mut ::std::os::raw::c_void,
xStep: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_context,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut sqlite3_value,
),
>,
xFinal: ::std::option::Option<unsafe extern "C" fn(arg1: *mut sqlite3_context)>,
xValue: ::std::option::Option<unsafe extern "C" fn(arg1: *mut sqlite3_context)>,
xInverse: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_context,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut sqlite3_value,
),
>,
xDestroy: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_aggregate_count(arg1: *mut sqlite3_context) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_expired(arg1: *mut sqlite3_stmt) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_transfer_bindings(
arg1: *mut sqlite3_stmt,
arg2: *mut sqlite3_stmt,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_global_recover() -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_thread_cleanup();
}
unsafe extern "C" {
pub fn sqlite3_memory_alarm(
arg1: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut ::std::os::raw::c_void,
arg2: sqlite3_int64,
arg3: ::std::os::raw::c_int,
),
>,
arg2: *mut ::std::os::raw::c_void,
arg3: sqlite3_int64,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_value_blob(arg1: *mut sqlite3_value) -> *const ::std::os::raw::c_void;
}
unsafe extern "C" {
pub fn sqlite3_value_double(arg1: *mut sqlite3_value) -> f64;
}
unsafe extern "C" {
pub fn sqlite3_value_int(arg1: *mut sqlite3_value) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_value_int64(arg1: *mut sqlite3_value) -> sqlite3_int64;
}
unsafe extern "C" {
pub fn sqlite3_value_pointer(
arg1: *mut sqlite3_value,
arg2: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_void;
}
unsafe extern "C" {
pub fn sqlite3_value_text(arg1: *mut sqlite3_value) -> *const ::std::os::raw::c_uchar;
}
unsafe extern "C" {
pub fn sqlite3_value_text16(arg1: *mut sqlite3_value) -> *const ::std::os::raw::c_void;
}
unsafe extern "C" {
pub fn sqlite3_value_text16le(arg1: *mut sqlite3_value) -> *const ::std::os::raw::c_void;
}
unsafe extern "C" {
pub fn sqlite3_value_text16be(arg1: *mut sqlite3_value) -> *const ::std::os::raw::c_void;
}
unsafe extern "C" {
pub fn sqlite3_value_bytes(arg1: *mut sqlite3_value) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_value_bytes16(arg1: *mut sqlite3_value) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_value_type(arg1: *mut sqlite3_value) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_value_numeric_type(arg1: *mut sqlite3_value) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_value_nochange(arg1: *mut sqlite3_value) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_value_frombind(arg1: *mut sqlite3_value) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_value_encoding(arg1: *mut sqlite3_value) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_value_subtype(arg1: *mut sqlite3_value) -> ::std::os::raw::c_uint;
}
unsafe extern "C" {
pub fn sqlite3_value_dup(arg1: *const sqlite3_value) -> *mut sqlite3_value;
}
unsafe extern "C" {
pub fn sqlite3_value_free(arg1: *mut sqlite3_value);
}
unsafe extern "C" {
pub fn sqlite3_aggregate_context(
arg1: *mut sqlite3_context,
nBytes: ::std::os::raw::c_int,
) -> *mut ::std::os::raw::c_void;
}
unsafe extern "C" {
pub fn sqlite3_user_data(arg1: *mut sqlite3_context) -> *mut ::std::os::raw::c_void;
}
unsafe extern "C" {
pub fn sqlite3_context_db_handle(arg1: *mut sqlite3_context) -> *mut sqlite3;
}
unsafe extern "C" {
pub fn sqlite3_get_auxdata(
arg1: *mut sqlite3_context,
N: ::std::os::raw::c_int,
) -> *mut ::std::os::raw::c_void;
}
unsafe extern "C" {
pub fn sqlite3_set_auxdata(
arg1: *mut sqlite3_context,
N: ::std::os::raw::c_int,
arg2: *mut ::std::os::raw::c_void,
arg3: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
);
}
unsafe extern "C" {
pub fn sqlite3_get_clientdata(
arg1: *mut sqlite3,
arg2: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_void;
}
unsafe extern "C" {
pub fn sqlite3_set_clientdata(
arg1: *mut sqlite3,
arg2: *const ::std::os::raw::c_char,
arg3: *mut ::std::os::raw::c_void,
arg4: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_result_blob(
arg1: *mut sqlite3_context,
arg2: *const ::std::os::raw::c_void,
arg3: ::std::os::raw::c_int,
arg4: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
);
}
unsafe extern "C" {
pub fn sqlite3_result_blob64(
arg1: *mut sqlite3_context,
arg2: *const ::std::os::raw::c_void,
arg3: sqlite3_uint64,
arg4: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
);
}
unsafe extern "C" {
pub fn sqlite3_result_double(arg1: *mut sqlite3_context, arg2: f64);
}
unsafe extern "C" {
pub fn sqlite3_result_error(
arg1: *mut sqlite3_context,
arg2: *const ::std::os::raw::c_char,
arg3: ::std::os::raw::c_int,
);
}
unsafe extern "C" {
pub fn sqlite3_result_error16(
arg1: *mut sqlite3_context,
arg2: *const ::std::os::raw::c_void,
arg3: ::std::os::raw::c_int,
);
}
unsafe extern "C" {
pub fn sqlite3_result_error_toobig(arg1: *mut sqlite3_context);
}
unsafe extern "C" {
pub fn sqlite3_result_error_nomem(arg1: *mut sqlite3_context);
}
unsafe extern "C" {
pub fn sqlite3_result_error_code(arg1: *mut sqlite3_context, arg2: ::std::os::raw::c_int);
}
unsafe extern "C" {
pub fn sqlite3_result_int(arg1: *mut sqlite3_context, arg2: ::std::os::raw::c_int);
}
unsafe extern "C" {
pub fn sqlite3_result_int64(arg1: *mut sqlite3_context, arg2: sqlite3_int64);
}
unsafe extern "C" {
pub fn sqlite3_result_null(arg1: *mut sqlite3_context);
}
unsafe extern "C" {
pub fn sqlite3_result_text(
arg1: *mut sqlite3_context,
arg2: *const ::std::os::raw::c_char,
arg3: ::std::os::raw::c_int,
arg4: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
);
}
unsafe extern "C" {
pub fn sqlite3_result_text64(
arg1: *mut sqlite3_context,
z: *const ::std::os::raw::c_char,
n: sqlite3_uint64,
arg2: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
encoding: ::std::os::raw::c_uchar,
);
}
unsafe extern "C" {
pub fn sqlite3_result_text16(
arg1: *mut sqlite3_context,
arg2: *const ::std::os::raw::c_void,
arg3: ::std::os::raw::c_int,
arg4: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
);
}
unsafe extern "C" {
pub fn sqlite3_result_text16le(
arg1: *mut sqlite3_context,
arg2: *const ::std::os::raw::c_void,
arg3: ::std::os::raw::c_int,
arg4: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
);
}
unsafe extern "C" {
pub fn sqlite3_result_text16be(
arg1: *mut sqlite3_context,
arg2: *const ::std::os::raw::c_void,
arg3: ::std::os::raw::c_int,
arg4: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
);
}
unsafe extern "C" {
pub fn sqlite3_result_value(arg1: *mut sqlite3_context, arg2: *mut sqlite3_value);
}
unsafe extern "C" {
pub fn sqlite3_result_pointer(
arg1: *mut sqlite3_context,
arg2: *mut ::std::os::raw::c_void,
arg3: *const ::std::os::raw::c_char,
arg4: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
);
}
unsafe extern "C" {
pub fn sqlite3_result_zeroblob(arg1: *mut sqlite3_context, n: ::std::os::raw::c_int);
}
unsafe extern "C" {
pub fn sqlite3_result_zeroblob64(
arg1: *mut sqlite3_context,
n: sqlite3_uint64,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_result_subtype(arg1: *mut sqlite3_context, arg2: ::std::os::raw::c_uint);
}
unsafe extern "C" {
pub fn sqlite3_create_collation(
arg1: *mut sqlite3,
zName: *const ::std::os::raw::c_char,
eTextRep: ::std::os::raw::c_int,
pArg: *mut ::std::os::raw::c_void,
xCompare: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut ::std::os::raw::c_void,
arg2: ::std::os::raw::c_int,
arg3: *const ::std::os::raw::c_void,
arg4: ::std::os::raw::c_int,
arg5: *const ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_create_collation_v2(
arg1: *mut sqlite3,
zName: *const ::std::os::raw::c_char,
eTextRep: ::std::os::raw::c_int,
pArg: *mut ::std::os::raw::c_void,
xCompare: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut ::std::os::raw::c_void,
arg2: ::std::os::raw::c_int,
arg3: *const ::std::os::raw::c_void,
arg4: ::std::os::raw::c_int,
arg5: *const ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>,
xDestroy: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_create_collation16(
arg1: *mut sqlite3,
zName: *const ::std::os::raw::c_void,
eTextRep: ::std::os::raw::c_int,
pArg: *mut ::std::os::raw::c_void,
xCompare: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut ::std::os::raw::c_void,
arg2: ::std::os::raw::c_int,
arg3: *const ::std::os::raw::c_void,
arg4: ::std::os::raw::c_int,
arg5: *const ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_collation_needed(
arg1: *mut sqlite3,
arg2: *mut ::std::os::raw::c_void,
arg3: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut ::std::os::raw::c_void,
arg2: *mut sqlite3,
eTextRep: ::std::os::raw::c_int,
arg3: *const ::std::os::raw::c_char,
),
>,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_collation_needed16(
arg1: *mut sqlite3,
arg2: *mut ::std::os::raw::c_void,
arg3: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut ::std::os::raw::c_void,
arg2: *mut sqlite3,
eTextRep: ::std::os::raw::c_int,
arg3: *const ::std::os::raw::c_void,
),
>,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_sleep(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_win32_set_directory(
type_: ::std::os::raw::c_ulong,
zValue: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_win32_set_directory8(
type_: ::std::os::raw::c_ulong,
zValue: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_win32_set_directory16(
type_: ::std::os::raw::c_ulong,
zValue: *const ::std::os::raw::c_void,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_get_autocommit(arg1: *mut sqlite3) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_db_handle(arg1: *mut sqlite3_stmt) -> *mut sqlite3;
}
unsafe extern "C" {
pub fn sqlite3_db_name(
db: *mut sqlite3,
N: ::std::os::raw::c_int,
) -> *const ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn sqlite3_db_filename(
db: *mut sqlite3,
zDbName: *const ::std::os::raw::c_char,
) -> sqlite3_filename;
}
unsafe extern "C" {
pub fn sqlite3_db_readonly(
db: *mut sqlite3,
zDbName: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_txn_state(
arg1: *mut sqlite3,
zSchema: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_next_stmt(pDb: *mut sqlite3, pStmt: *mut sqlite3_stmt) -> *mut sqlite3_stmt;
}
unsafe extern "C" {
pub fn sqlite3_commit_hook(
arg1: *mut sqlite3,
arg2: ::std::option::Option<
unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int,
>,
arg3: *mut ::std::os::raw::c_void,
) -> *mut ::std::os::raw::c_void;
}
unsafe extern "C" {
pub fn sqlite3_rollback_hook(
arg1: *mut sqlite3,
arg2: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
arg3: *mut ::std::os::raw::c_void,
) -> *mut ::std::os::raw::c_void;
}
unsafe extern "C" {
pub fn sqlite3_autovacuum_pages(
db: *mut sqlite3,
arg1: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut ::std::os::raw::c_void,
arg2: *const ::std::os::raw::c_char,
arg3: ::std::os::raw::c_uint,
arg4: ::std::os::raw::c_uint,
arg5: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uint,
>,
arg2: *mut ::std::os::raw::c_void,
arg3: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_update_hook(
arg1: *mut sqlite3,
arg2: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut ::std::os::raw::c_void,
arg2: ::std::os::raw::c_int,
arg3: *const ::std::os::raw::c_char,
arg4: *const ::std::os::raw::c_char,
arg5: sqlite3_int64,
),
>,
arg3: *mut ::std::os::raw::c_void,
) -> *mut ::std::os::raw::c_void;
}
unsafe extern "C" {
pub fn sqlite3_enable_shared_cache(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_release_memory(arg1: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_db_release_memory(arg1: *mut sqlite3) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_soft_heap_limit64(N: sqlite3_int64) -> sqlite3_int64;
}
unsafe extern "C" {
pub fn sqlite3_hard_heap_limit64(N: sqlite3_int64) -> sqlite3_int64;
}
unsafe extern "C" {
pub fn sqlite3_soft_heap_limit(N: ::std::os::raw::c_int);
}
unsafe extern "C" {
pub fn sqlite3_table_column_metadata(
db: *mut sqlite3,
zDbName: *const ::std::os::raw::c_char,
zTableName: *const ::std::os::raw::c_char,
zColumnName: *const ::std::os::raw::c_char,
pzDataType: *mut *const ::std::os::raw::c_char,
pzCollSeq: *mut *const ::std::os::raw::c_char,
pNotNull: *mut ::std::os::raw::c_int,
pPrimaryKey: *mut ::std::os::raw::c_int,
pAutoinc: *mut ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_load_extension(
db: *mut sqlite3,
zFile: *const ::std::os::raw::c_char,
zProc: *const ::std::os::raw::c_char,
pzErrMsg: *mut *mut ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_enable_load_extension(
db: *mut sqlite3,
onoff: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_auto_extension(
xEntryPoint: ::std::option::Option<unsafe extern "C" fn()>,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_cancel_auto_extension(
xEntryPoint: ::std::option::Option<unsafe extern "C" fn()>,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_reset_auto_extension();
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct sqlite3_module {
pub iVersion: ::std::os::raw::c_int,
pub xCreate: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3,
pAux: *mut ::std::os::raw::c_void,
argc: ::std::os::raw::c_int,
argv: *const *const ::std::os::raw::c_char,
ppVTab: *mut *mut sqlite3_vtab,
arg2: *mut *mut ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
pub xConnect: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3,
pAux: *mut ::std::os::raw::c_void,
argc: ::std::os::raw::c_int,
argv: *const *const ::std::os::raw::c_char,
ppVTab: *mut *mut sqlite3_vtab,
arg2: *mut *mut ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
pub xBestIndex: ::std::option::Option<
unsafe extern "C" fn(
pVTab: *mut sqlite3_vtab,
arg1: *mut sqlite3_index_info,
) -> ::std::os::raw::c_int,
>,
pub xDisconnect: ::std::option::Option<
unsafe extern "C" fn(pVTab: *mut sqlite3_vtab) -> ::std::os::raw::c_int,
>,
pub xDestroy: ::std::option::Option<
unsafe extern "C" fn(pVTab: *mut sqlite3_vtab) -> ::std::os::raw::c_int,
>,
pub xOpen: ::std::option::Option<
unsafe extern "C" fn(
pVTab: *mut sqlite3_vtab,
ppCursor: *mut *mut sqlite3_vtab_cursor,
) -> ::std::os::raw::c_int,
>,
pub xClose: ::std::option::Option<
unsafe extern "C" fn(arg1: *mut sqlite3_vtab_cursor) -> ::std::os::raw::c_int,
>,
pub xFilter: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_vtab_cursor,
idxNum: ::std::os::raw::c_int,
idxStr: *const ::std::os::raw::c_char,
argc: ::std::os::raw::c_int,
argv: *mut *mut sqlite3_value,
) -> ::std::os::raw::c_int,
>,
pub xNext: ::std::option::Option<
unsafe extern "C" fn(arg1: *mut sqlite3_vtab_cursor) -> ::std::os::raw::c_int,
>,
pub xEof: ::std::option::Option<
unsafe extern "C" fn(arg1: *mut sqlite3_vtab_cursor) -> ::std::os::raw::c_int,
>,
pub xColumn: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_vtab_cursor,
arg2: *mut sqlite3_context,
arg3: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
pub xRowid: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_vtab_cursor,
pRowid: *mut sqlite3_int64,
) -> ::std::os::raw::c_int,
>,
pub xUpdate: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_vtab,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut sqlite3_value,
arg4: *mut sqlite3_int64,
) -> ::std::os::raw::c_int,
>,
pub xBegin: ::std::option::Option<
unsafe extern "C" fn(pVTab: *mut sqlite3_vtab) -> ::std::os::raw::c_int,
>,
pub xSync: ::std::option::Option<
unsafe extern "C" fn(pVTab: *mut sqlite3_vtab) -> ::std::os::raw::c_int,
>,
pub xCommit: ::std::option::Option<
unsafe extern "C" fn(pVTab: *mut sqlite3_vtab) -> ::std::os::raw::c_int,
>,
pub xRollback: ::std::option::Option<
unsafe extern "C" fn(pVTab: *mut sqlite3_vtab) -> ::std::os::raw::c_int,
>,
pub xFindFunction: ::std::option::Option<
unsafe extern "C" fn(
pVtab: *mut sqlite3_vtab,
nArg: ::std::os::raw::c_int,
zName: *const ::std::os::raw::c_char,
pxFunc: *mut ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_context,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut sqlite3_value,
),
>,
ppArg: *mut *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>,
pub xRename: ::std::option::Option<
unsafe extern "C" fn(
pVtab: *mut sqlite3_vtab,
zNew: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
pub xSavepoint: ::std::option::Option<
unsafe extern "C" fn(
pVTab: *mut sqlite3_vtab,
arg1: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
pub xRelease: ::std::option::Option<
unsafe extern "C" fn(
pVTab: *mut sqlite3_vtab,
arg1: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
pub xRollbackTo: ::std::option::Option<
unsafe extern "C" fn(
pVTab: *mut sqlite3_vtab,
arg1: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
pub xShadowName: ::std::option::Option<
unsafe extern "C" fn(arg1: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int,
>,
pub xIntegrity: ::std::option::Option<
unsafe extern "C" fn(
pVTab: *mut sqlite3_vtab,
zSchema: *const ::std::os::raw::c_char,
zTabName: *const ::std::os::raw::c_char,
mFlags: ::std::os::raw::c_int,
pzErr: *mut *mut ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
>,
}
#[allow(clippy::unnecessary_operation, clippy::identity_op)]
const _: () = {
["Size of sqlite3_module"][::std::mem::size_of::<sqlite3_module>() - 200usize];
["Alignment of sqlite3_module"][::std::mem::align_of::<sqlite3_module>() - 8usize];
["Offset of field: sqlite3_module::iVersion"]
[::std::mem::offset_of!(sqlite3_module, iVersion) - 0usize];
["Offset of field: sqlite3_module::xCreate"]
[::std::mem::offset_of!(sqlite3_module, xCreate) - 8usize];
["Offset of field: sqlite3_module::xConnect"]
[::std::mem::offset_of!(sqlite3_module, xConnect) - 16usize];
["Offset of field: sqlite3_module::xBestIndex"]
[::std::mem::offset_of!(sqlite3_module, xBestIndex) - 24usize];
["Offset of field: sqlite3_module::xDisconnect"]
[::std::mem::offset_of!(sqlite3_module, xDisconnect) - 32usize];
["Offset of field: sqlite3_module::xDestroy"]
[::std::mem::offset_of!(sqlite3_module, xDestroy) - 40usize];
["Offset of field: sqlite3_module::xOpen"]
[::std::mem::offset_of!(sqlite3_module, xOpen) - 48usize];
["Offset of field: sqlite3_module::xClose"]
[::std::mem::offset_of!(sqlite3_module, xClose) - 56usize];
["Offset of field: sqlite3_module::xFilter"]
[::std::mem::offset_of!(sqlite3_module, xFilter) - 64usize];
["Offset of field: sqlite3_module::xNext"]
[::std::mem::offset_of!(sqlite3_module, xNext) - 72usize];
["Offset of field: sqlite3_module::xEof"]
[::std::mem::offset_of!(sqlite3_module, xEof) - 80usize];
["Offset of field: sqlite3_module::xColumn"]
[::std::mem::offset_of!(sqlite3_module, xColumn) - 88usize];
["Offset of field: sqlite3_module::xRowid"]
[::std::mem::offset_of!(sqlite3_module, xRowid) - 96usize];
["Offset of field: sqlite3_module::xUpdate"]
[::std::mem::offset_of!(sqlite3_module, xUpdate) - 104usize];
["Offset of field: sqlite3_module::xBegin"]
[::std::mem::offset_of!(sqlite3_module, xBegin) - 112usize];
["Offset of field: sqlite3_module::xSync"]
[::std::mem::offset_of!(sqlite3_module, xSync) - 120usize];
["Offset of field: sqlite3_module::xCommit"]
[::std::mem::offset_of!(sqlite3_module, xCommit) - 128usize];
["Offset of field: sqlite3_module::xRollback"]
[::std::mem::offset_of!(sqlite3_module, xRollback) - 136usize];
["Offset of field: sqlite3_module::xFindFunction"]
[::std::mem::offset_of!(sqlite3_module, xFindFunction) - 144usize];
["Offset of field: sqlite3_module::xRename"]
[::std::mem::offset_of!(sqlite3_module, xRename) - 152usize];
["Offset of field: sqlite3_module::xSavepoint"]
[::std::mem::offset_of!(sqlite3_module, xSavepoint) - 160usize];
["Offset of field: sqlite3_module::xRelease"]
[::std::mem::offset_of!(sqlite3_module, xRelease) - 168usize];
["Offset of field: sqlite3_module::xRollbackTo"]
[::std::mem::offset_of!(sqlite3_module, xRollbackTo) - 176usize];
["Offset of field: sqlite3_module::xShadowName"]
[::std::mem::offset_of!(sqlite3_module, xShadowName) - 184usize];
["Offset of field: sqlite3_module::xIntegrity"]
[::std::mem::offset_of!(sqlite3_module, xIntegrity) - 192usize];
};
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct sqlite3_index_info {
pub nConstraint: ::std::os::raw::c_int,
pub aConstraint: *mut sqlite3_index_info_sqlite3_index_constraint,
pub nOrderBy: ::std::os::raw::c_int,
pub aOrderBy: *mut sqlite3_index_info_sqlite3_index_orderby,
pub aConstraintUsage: *mut sqlite3_index_info_sqlite3_index_constraint_usage,
pub idxNum: ::std::os::raw::c_int,
pub idxStr: *mut ::std::os::raw::c_char,
pub needToFreeIdxStr: ::std::os::raw::c_int,
pub orderByConsumed: ::std::os::raw::c_int,
pub estimatedCost: f64,
pub estimatedRows: sqlite3_int64,
pub idxFlags: ::std::os::raw::c_int,
pub colUsed: sqlite3_uint64,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct sqlite3_index_info_sqlite3_index_constraint {
pub iColumn: ::std::os::raw::c_int,
pub op: ::std::os::raw::c_uchar,
pub usable: ::std::os::raw::c_uchar,
pub iTermOffset: ::std::os::raw::c_int,
}
#[allow(clippy::unnecessary_operation, clippy::identity_op)]
const _: () = {
["Size of sqlite3_index_info_sqlite3_index_constraint"]
[::std::mem::size_of::<sqlite3_index_info_sqlite3_index_constraint>() - 12usize];
["Alignment of sqlite3_index_info_sqlite3_index_constraint"]
[::std::mem::align_of::<sqlite3_index_info_sqlite3_index_constraint>() - 4usize];
["Offset of field: sqlite3_index_info_sqlite3_index_constraint::iColumn"]
[::std::mem::offset_of!(sqlite3_index_info_sqlite3_index_constraint, iColumn) - 0usize];
["Offset of field: sqlite3_index_info_sqlite3_index_constraint::op"]
[::std::mem::offset_of!(sqlite3_index_info_sqlite3_index_constraint, op) - 4usize];
["Offset of field: sqlite3_index_info_sqlite3_index_constraint::usable"]
[::std::mem::offset_of!(sqlite3_index_info_sqlite3_index_constraint, usable) - 5usize];
["Offset of field: sqlite3_index_info_sqlite3_index_constraint::iTermOffset"]
[::std::mem::offset_of!(sqlite3_index_info_sqlite3_index_constraint, iTermOffset) - 8usize];
};
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct sqlite3_index_info_sqlite3_index_orderby {
pub iColumn: ::std::os::raw::c_int,
pub desc: ::std::os::raw::c_uchar,
}
#[allow(clippy::unnecessary_operation, clippy::identity_op)]
const _: () = {
["Size of sqlite3_index_info_sqlite3_index_orderby"]
[::std::mem::size_of::<sqlite3_index_info_sqlite3_index_orderby>() - 8usize];
["Alignment of sqlite3_index_info_sqlite3_index_orderby"]
[::std::mem::align_of::<sqlite3_index_info_sqlite3_index_orderby>() - 4usize];
["Offset of field: sqlite3_index_info_sqlite3_index_orderby::iColumn"]
[::std::mem::offset_of!(sqlite3_index_info_sqlite3_index_orderby, iColumn) - 0usize];
["Offset of field: sqlite3_index_info_sqlite3_index_orderby::desc"]
[::std::mem::offset_of!(sqlite3_index_info_sqlite3_index_orderby, desc) - 4usize];
};
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct sqlite3_index_info_sqlite3_index_constraint_usage {
pub argvIndex: ::std::os::raw::c_int,
pub omit: ::std::os::raw::c_uchar,
}
#[allow(clippy::unnecessary_operation, clippy::identity_op)]
const _: () = {
["Size of sqlite3_index_info_sqlite3_index_constraint_usage"]
[::std::mem::size_of::<sqlite3_index_info_sqlite3_index_constraint_usage>() - 8usize];
["Alignment of sqlite3_index_info_sqlite3_index_constraint_usage"]
[::std::mem::align_of::<sqlite3_index_info_sqlite3_index_constraint_usage>() - 4usize];
["Offset of field: sqlite3_index_info_sqlite3_index_constraint_usage::argvIndex"][::std::mem::offset_of!(
sqlite3_index_info_sqlite3_index_constraint_usage,
argvIndex
) - 0usize];
["Offset of field: sqlite3_index_info_sqlite3_index_constraint_usage::omit"]
[::std::mem::offset_of!(sqlite3_index_info_sqlite3_index_constraint_usage, omit) - 4usize];
};
#[allow(clippy::unnecessary_operation, clippy::identity_op)]
const _: () = {
["Size of sqlite3_index_info"][::std::mem::size_of::<sqlite3_index_info>() - 96usize];
["Alignment of sqlite3_index_info"][::std::mem::align_of::<sqlite3_index_info>() - 8usize];
["Offset of field: sqlite3_index_info::nConstraint"]
[::std::mem::offset_of!(sqlite3_index_info, nConstraint) - 0usize];
["Offset of field: sqlite3_index_info::aConstraint"]
[::std::mem::offset_of!(sqlite3_index_info, aConstraint) - 8usize];
["Offset of field: sqlite3_index_info::nOrderBy"]
[::std::mem::offset_of!(sqlite3_index_info, nOrderBy) - 16usize];
["Offset of field: sqlite3_index_info::aOrderBy"]
[::std::mem::offset_of!(sqlite3_index_info, aOrderBy) - 24usize];
["Offset of field: sqlite3_index_info::aConstraintUsage"]
[::std::mem::offset_of!(sqlite3_index_info, aConstraintUsage) - 32usize];
["Offset of field: sqlite3_index_info::idxNum"]
[::std::mem::offset_of!(sqlite3_index_info, idxNum) - 40usize];
["Offset of field: sqlite3_index_info::idxStr"]
[::std::mem::offset_of!(sqlite3_index_info, idxStr) - 48usize];
["Offset of field: sqlite3_index_info::needToFreeIdxStr"]
[::std::mem::offset_of!(sqlite3_index_info, needToFreeIdxStr) - 56usize];
["Offset of field: sqlite3_index_info::orderByConsumed"]
[::std::mem::offset_of!(sqlite3_index_info, orderByConsumed) - 60usize];
["Offset of field: sqlite3_index_info::estimatedCost"]
[::std::mem::offset_of!(sqlite3_index_info, estimatedCost) - 64usize];
["Offset of field: sqlite3_index_info::estimatedRows"]
[::std::mem::offset_of!(sqlite3_index_info, estimatedRows) - 72usize];
["Offset of field: sqlite3_index_info::idxFlags"]
[::std::mem::offset_of!(sqlite3_index_info, idxFlags) - 80usize];
["Offset of field: sqlite3_index_info::colUsed"]
[::std::mem::offset_of!(sqlite3_index_info, colUsed) - 88usize];
};
unsafe extern "C" {
pub fn sqlite3_create_module(
db: *mut sqlite3,
zName: *const ::std::os::raw::c_char,
p: *const sqlite3_module,
pClientData: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_create_module_v2(
db: *mut sqlite3,
zName: *const ::std::os::raw::c_char,
p: *const sqlite3_module,
pClientData: *mut ::std::os::raw::c_void,
xDestroy: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_drop_modules(
db: *mut sqlite3,
azKeep: *mut *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct sqlite3_vtab {
pub pModule: *const sqlite3_module,
pub nRef: ::std::os::raw::c_int,
pub zErrMsg: *mut ::std::os::raw::c_char,
}
#[allow(clippy::unnecessary_operation, clippy::identity_op)]
const _: () = {
["Size of sqlite3_vtab"][::std::mem::size_of::<sqlite3_vtab>() - 24usize];
["Alignment of sqlite3_vtab"][::std::mem::align_of::<sqlite3_vtab>() - 8usize];
["Offset of field: sqlite3_vtab::pModule"]
[::std::mem::offset_of!(sqlite3_vtab, pModule) - 0usize];
["Offset of field: sqlite3_vtab::nRef"][::std::mem::offset_of!(sqlite3_vtab, nRef) - 8usize];
["Offset of field: sqlite3_vtab::zErrMsg"]
[::std::mem::offset_of!(sqlite3_vtab, zErrMsg) - 16usize];
};
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct sqlite3_vtab_cursor {
pub pVtab: *mut sqlite3_vtab,
}
#[allow(clippy::unnecessary_operation, clippy::identity_op)]
const _: () = {
["Size of sqlite3_vtab_cursor"][::std::mem::size_of::<sqlite3_vtab_cursor>() - 8usize];
["Alignment of sqlite3_vtab_cursor"][::std::mem::align_of::<sqlite3_vtab_cursor>() - 8usize];
["Offset of field: sqlite3_vtab_cursor::pVtab"]
[::std::mem::offset_of!(sqlite3_vtab_cursor, pVtab) - 0usize];
};
unsafe extern "C" {
pub fn sqlite3_declare_vtab(
arg1: *mut sqlite3,
zSQL: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_overload_function(
arg1: *mut sqlite3,
zFuncName: *const ::std::os::raw::c_char,
nArg: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct sqlite3_blob {
_unused: [u8; 0],
}
unsafe extern "C" {
pub fn sqlite3_blob_open(
arg1: *mut sqlite3,
zDb: *const ::std::os::raw::c_char,
zTable: *const ::std::os::raw::c_char,
zColumn: *const ::std::os::raw::c_char,
iRow: sqlite3_int64,
flags: ::std::os::raw::c_int,
ppBlob: *mut *mut sqlite3_blob,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_blob_reopen(
arg1: *mut sqlite3_blob,
arg2: sqlite3_int64,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_blob_close(arg1: *mut sqlite3_blob) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_blob_bytes(arg1: *mut sqlite3_blob) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_blob_read(
arg1: *mut sqlite3_blob,
Z: *mut ::std::os::raw::c_void,
N: ::std::os::raw::c_int,
iOffset: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_blob_write(
arg1: *mut sqlite3_blob,
z: *const ::std::os::raw::c_void,
n: ::std::os::raw::c_int,
iOffset: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_vfs_find(zVfsName: *const ::std::os::raw::c_char) -> *mut sqlite3_vfs;
}
unsafe extern "C" {
pub fn sqlite3_vfs_register(
arg1: *mut sqlite3_vfs,
makeDflt: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_vfs_unregister(arg1: *mut sqlite3_vfs) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_mutex_alloc(arg1: ::std::os::raw::c_int) -> *mut sqlite3_mutex;
}
unsafe extern "C" {
pub fn sqlite3_mutex_free(arg1: *mut sqlite3_mutex);
}
unsafe extern "C" {
pub fn sqlite3_mutex_enter(arg1: *mut sqlite3_mutex);
}
unsafe extern "C" {
pub fn sqlite3_mutex_try(arg1: *mut sqlite3_mutex) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_mutex_leave(arg1: *mut sqlite3_mutex);
}
unsafe extern "C" {
pub fn sqlite3_mutex_held(arg1: *mut sqlite3_mutex) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_mutex_notheld(arg1: *mut sqlite3_mutex) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_db_mutex(arg1: *mut sqlite3) -> *mut sqlite3_mutex;
}
unsafe extern "C" {
pub fn sqlite3_file_control(
arg1: *mut sqlite3,
zDbName: *const ::std::os::raw::c_char,
op: ::std::os::raw::c_int,
arg2: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_test_control(op: ::std::os::raw::c_int, ...) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_keyword_count() -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_keyword_name(
arg1: ::std::os::raw::c_int,
arg2: *mut *const ::std::os::raw::c_char,
arg3: *mut ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_keyword_check(
arg1: *const ::std::os::raw::c_char,
arg2: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct sqlite3_str {
_unused: [u8; 0],
}
unsafe extern "C" {
pub fn sqlite3_str_new(arg1: *mut sqlite3) -> *mut sqlite3_str;
}
unsafe extern "C" {
pub fn sqlite3_str_finish(arg1: *mut sqlite3_str) -> *mut ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn sqlite3_str_free(arg1: *mut sqlite3_str);
}
unsafe extern "C" {
pub fn sqlite3_str_appendf(arg1: *mut sqlite3_str, zFormat: *const ::std::os::raw::c_char, ...);
}
unsafe extern "C" {
pub fn sqlite3_str_vappendf(
arg1: *mut sqlite3_str,
zFormat: *const ::std::os::raw::c_char,
arg2: *mut __va_list_tag,
);
}
unsafe extern "C" {
pub fn sqlite3_str_append(
arg1: *mut sqlite3_str,
zIn: *const ::std::os::raw::c_char,
N: ::std::os::raw::c_int,
);
}
unsafe extern "C" {
pub fn sqlite3_str_appendall(arg1: *mut sqlite3_str, zIn: *const ::std::os::raw::c_char);
}
unsafe extern "C" {
pub fn sqlite3_str_appendchar(
arg1: *mut sqlite3_str,
N: ::std::os::raw::c_int,
C: ::std::os::raw::c_char,
);
}
unsafe extern "C" {
pub fn sqlite3_str_reset(arg1: *mut sqlite3_str);
}
unsafe extern "C" {
pub fn sqlite3_str_truncate(arg1: *mut sqlite3_str, N: ::std::os::raw::c_int);
}
unsafe extern "C" {
pub fn sqlite3_str_errcode(arg1: *mut sqlite3_str) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_str_length(arg1: *mut sqlite3_str) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_str_value(arg1: *mut sqlite3_str) -> *mut ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn sqlite3_status(
op: ::std::os::raw::c_int,
pCurrent: *mut ::std::os::raw::c_int,
pHighwater: *mut ::std::os::raw::c_int,
resetFlag: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_status64(
op: ::std::os::raw::c_int,
pCurrent: *mut sqlite3_int64,
pHighwater: *mut sqlite3_int64,
resetFlag: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_db_status(
arg1: *mut sqlite3,
op: ::std::os::raw::c_int,
pCur: *mut ::std::os::raw::c_int,
pHiwtr: *mut ::std::os::raw::c_int,
resetFlg: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_db_status64(
arg1: *mut sqlite3,
arg2: ::std::os::raw::c_int,
arg3: *mut sqlite3_int64,
arg4: *mut sqlite3_int64,
arg5: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_stmt_status(
arg1: *mut sqlite3_stmt,
op: ::std::os::raw::c_int,
resetFlg: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct sqlite3_backup {
_unused: [u8; 0],
}
unsafe extern "C" {
pub fn sqlite3_backup_init(
pDest: *mut sqlite3,
zDestName: *const ::std::os::raw::c_char,
pSource: *mut sqlite3,
zSourceName: *const ::std::os::raw::c_char,
) -> *mut sqlite3_backup;
}
unsafe extern "C" {
pub fn sqlite3_backup_step(
p: *mut sqlite3_backup,
nPage: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_backup_finish(p: *mut sqlite3_backup) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_backup_remaining(p: *mut sqlite3_backup) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_backup_pagecount(p: *mut sqlite3_backup) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_unlock_notify(
pBlocked: *mut sqlite3,
xNotify: ::std::option::Option<
unsafe extern "C" fn(
apArg: *mut *mut ::std::os::raw::c_void,
nArg: ::std::os::raw::c_int,
),
>,
pNotifyArg: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_stricmp(
arg1: *const ::std::os::raw::c_char,
arg2: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_strnicmp(
arg1: *const ::std::os::raw::c_char,
arg2: *const ::std::os::raw::c_char,
arg3: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_strglob(
zGlob: *const ::std::os::raw::c_char,
zStr: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_strlike(
zGlob: *const ::std::os::raw::c_char,
zStr: *const ::std::os::raw::c_char,
cEsc: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_log(
iErrCode: ::std::os::raw::c_int,
zFormat: *const ::std::os::raw::c_char,
...
);
}
unsafe extern "C" {
pub fn sqlite3_wal_hook(
arg1: *mut sqlite3,
arg2: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut ::std::os::raw::c_void,
arg2: *mut sqlite3,
arg3: *const ::std::os::raw::c_char,
arg4: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
arg3: *mut ::std::os::raw::c_void,
) -> *mut ::std::os::raw::c_void;
}
unsafe extern "C" {
pub fn sqlite3_wal_autocheckpoint(
db: *mut sqlite3,
N: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_wal_checkpoint(
db: *mut sqlite3,
zDb: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_wal_checkpoint_v2(
db: *mut sqlite3,
zDb: *const ::std::os::raw::c_char,
eMode: ::std::os::raw::c_int,
pnLog: *mut ::std::os::raw::c_int,
pnCkpt: *mut ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_vtab_config(
arg1: *mut sqlite3,
op: ::std::os::raw::c_int,
...
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_vtab_on_conflict(arg1: *mut sqlite3) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_vtab_nochange(arg1: *mut sqlite3_context) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_vtab_collation(
arg1: *mut sqlite3_index_info,
arg2: ::std::os::raw::c_int,
) -> *const ::std::os::raw::c_char;
}
unsafe extern "C" {
pub fn sqlite3_vtab_distinct(arg1: *mut sqlite3_index_info) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_vtab_in(
arg1: *mut sqlite3_index_info,
iCons: ::std::os::raw::c_int,
bHandle: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_vtab_in_first(
pVal: *mut sqlite3_value,
ppOut: *mut *mut sqlite3_value,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_vtab_in_next(
pVal: *mut sqlite3_value,
ppOut: *mut *mut sqlite3_value,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_vtab_rhs_value(
arg1: *mut sqlite3_index_info,
arg2: ::std::os::raw::c_int,
ppVal: *mut *mut sqlite3_value,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_stmt_scanstatus(
pStmt: *mut sqlite3_stmt,
idx: ::std::os::raw::c_int,
iScanStatusOp: ::std::os::raw::c_int,
pOut: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_stmt_scanstatus_v2(
pStmt: *mut sqlite3_stmt,
idx: ::std::os::raw::c_int,
iScanStatusOp: ::std::os::raw::c_int,
flags: ::std::os::raw::c_int,
pOut: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_stmt_scanstatus_reset(arg1: *mut sqlite3_stmt);
}
unsafe extern "C" {
pub fn sqlite3_db_cacheflush(arg1: *mut sqlite3) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_system_errno(arg1: *mut sqlite3) -> ::std::os::raw::c_int;
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct sqlite3_snapshot {
pub hidden: [::std::os::raw::c_uchar; 48usize],
}
#[allow(clippy::unnecessary_operation, clippy::identity_op)]
const _: () = {
["Size of sqlite3_snapshot"][::std::mem::size_of::<sqlite3_snapshot>() - 48usize];
["Alignment of sqlite3_snapshot"][::std::mem::align_of::<sqlite3_snapshot>() - 1usize];
["Offset of field: sqlite3_snapshot::hidden"]
[::std::mem::offset_of!(sqlite3_snapshot, hidden) - 0usize];
};
unsafe extern "C" {
pub fn sqlite3_snapshot_get(
db: *mut sqlite3,
zSchema: *const ::std::os::raw::c_char,
ppSnapshot: *mut *mut sqlite3_snapshot,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_snapshot_open(
db: *mut sqlite3,
zSchema: *const ::std::os::raw::c_char,
pSnapshot: *mut sqlite3_snapshot,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_snapshot_free(arg1: *mut sqlite3_snapshot);
}
unsafe extern "C" {
pub fn sqlite3_snapshot_cmp(
p1: *mut sqlite3_snapshot,
p2: *mut sqlite3_snapshot,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_snapshot_recover(
db: *mut sqlite3,
zDb: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_serialize(
db: *mut sqlite3,
zSchema: *const ::std::os::raw::c_char,
piSize: *mut sqlite3_int64,
mFlags: ::std::os::raw::c_uint,
) -> *mut ::std::os::raw::c_uchar;
}
unsafe extern "C" {
pub fn sqlite3_deserialize(
db: *mut sqlite3,
zSchema: *const ::std::os::raw::c_char,
pData: *mut ::std::os::raw::c_uchar,
szDb: sqlite3_int64,
szBuf: sqlite3_int64,
mFlags: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_carray_bind_v2(
pStmt: *mut sqlite3_stmt,
i: ::std::os::raw::c_int,
aData: *mut ::std::os::raw::c_void,
nData: ::std::os::raw::c_int,
mFlags: ::std::os::raw::c_int,
xDel: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
pDel: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int;
}
unsafe extern "C" {
pub fn sqlite3_carray_bind(
pStmt: *mut sqlite3_stmt,
i: ::std::os::raw::c_int,
aData: *mut ::std::os::raw::c_void,
nData: ::std::os::raw::c_int,
mFlags: ::std::os::raw::c_int,
xDel: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
) -> ::std::os::raw::c_int;
}
pub type sqlite3_rtree_dbl = f64;
unsafe extern "C" {
pub fn sqlite3_rtree_geometry_callback(
db: *mut sqlite3,
zGeom: *const ::std::os::raw::c_char,
xGeom: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut sqlite3_rtree_geometry,
arg2: ::std::os::raw::c_int,
arg3: *mut sqlite3_rtree_dbl,
arg4: *mut ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>,
pContext: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int;
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct sqlite3_rtree_geometry {
pub pContext: *mut ::std::os::raw::c_void,
pub nParam: ::std::os::raw::c_int,
pub aParam: *mut sqlite3_rtree_dbl,
pub pUser: *mut ::std::os::raw::c_void,
pub xDelUser: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
}
#[allow(clippy::unnecessary_operation, clippy::identity_op)]
const _: () = {
["Size of sqlite3_rtree_geometry"][::std::mem::size_of::<sqlite3_rtree_geometry>() - 40usize];
["Alignment of sqlite3_rtree_geometry"]
[::std::mem::align_of::<sqlite3_rtree_geometry>() - 8usize];
["Offset of field: sqlite3_rtree_geometry::pContext"]
[::std::mem::offset_of!(sqlite3_rtree_geometry, pContext) - 0usize];
["Offset of field: sqlite3_rtree_geometry::nParam"]
[::std::mem::offset_of!(sqlite3_rtree_geometry, nParam) - 8usize];
["Offset of field: sqlite3_rtree_geometry::aParam"]
[::std::mem::offset_of!(sqlite3_rtree_geometry, aParam) - 16usize];
["Offset of field: sqlite3_rtree_geometry::pUser"]
[::std::mem::offset_of!(sqlite3_rtree_geometry, pUser) - 24usize];
["Offset of field: sqlite3_rtree_geometry::xDelUser"]
[::std::mem::offset_of!(sqlite3_rtree_geometry, xDelUser) - 32usize];
};
unsafe extern "C" {
pub fn sqlite3_rtree_query_callback(
db: *mut sqlite3,
zQueryFunc: *const ::std::os::raw::c_char,
xQueryFunc: ::std::option::Option<
unsafe extern "C" fn(arg1: *mut sqlite3_rtree_query_info) -> ::std::os::raw::c_int,
>,
pContext: *mut ::std::os::raw::c_void,
xDestructor: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
) -> ::std::os::raw::c_int;
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct sqlite3_rtree_query_info {
pub pContext: *mut ::std::os::raw::c_void,
pub nParam: ::std::os::raw::c_int,
pub aParam: *mut sqlite3_rtree_dbl,
pub pUser: *mut ::std::os::raw::c_void,
pub xDelUser: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
pub aCoord: *mut sqlite3_rtree_dbl,
pub anQueue: *mut ::std::os::raw::c_uint,
pub nCoord: ::std::os::raw::c_int,
pub iLevel: ::std::os::raw::c_int,
pub mxLevel: ::std::os::raw::c_int,
pub iRowid: sqlite3_int64,
pub rParentScore: sqlite3_rtree_dbl,
pub eParentWithin: ::std::os::raw::c_int,
pub eWithin: ::std::os::raw::c_int,
pub rScore: sqlite3_rtree_dbl,
pub apSqlParam: *mut *mut sqlite3_value,
}
#[allow(clippy::unnecessary_operation, clippy::identity_op)]
const _: () = {
["Size of sqlite3_rtree_query_info"]
[::std::mem::size_of::<sqlite3_rtree_query_info>() - 112usize];
["Alignment of sqlite3_rtree_query_info"]
[::std::mem::align_of::<sqlite3_rtree_query_info>() - 8usize];
["Offset of field: sqlite3_rtree_query_info::pContext"]
[::std::mem::offset_of!(sqlite3_rtree_query_info, pContext) - 0usize];
["Offset of field: sqlite3_rtree_query_info::nParam"]
[::std::mem::offset_of!(sqlite3_rtree_query_info, nParam) - 8usize];
["Offset of field: sqlite3_rtree_query_info::aParam"]
[::std::mem::offset_of!(sqlite3_rtree_query_info, aParam) - 16usize];
["Offset of field: sqlite3_rtree_query_info::pUser"]
[::std::mem::offset_of!(sqlite3_rtree_query_info, pUser) - 24usize];
["Offset of field: sqlite3_rtree_query_info::xDelUser"]
[::std::mem::offset_of!(sqlite3_rtree_query_info, xDelUser) - 32usize];
["Offset of field: sqlite3_rtree_query_info::aCoord"]
[::std::mem::offset_of!(sqlite3_rtree_query_info, aCoord) - 40usize];
["Offset of field: sqlite3_rtree_query_info::anQueue"]
[::std::mem::offset_of!(sqlite3_rtree_query_info, anQueue) - 48usize];
["Offset of field: sqlite3_rtree_query_info::nCoord"]
[::std::mem::offset_of!(sqlite3_rtree_query_info, nCoord) - 56usize];
["Offset of field: sqlite3_rtree_query_info::iLevel"]
[::std::mem::offset_of!(sqlite3_rtree_query_info, iLevel) - 60usize];
["Offset of field: sqlite3_rtree_query_info::mxLevel"]
[::std::mem::offset_of!(sqlite3_rtree_query_info, mxLevel) - 64usize];
["Offset of field: sqlite3_rtree_query_info::iRowid"]
[::std::mem::offset_of!(sqlite3_rtree_query_info, iRowid) - 72usize];
["Offset of field: sqlite3_rtree_query_info::rParentScore"]
[::std::mem::offset_of!(sqlite3_rtree_query_info, rParentScore) - 80usize];
["Offset of field: sqlite3_rtree_query_info::eParentWithin"]
[::std::mem::offset_of!(sqlite3_rtree_query_info, eParentWithin) - 88usize];
["Offset of field: sqlite3_rtree_query_info::eWithin"]
[::std::mem::offset_of!(sqlite3_rtree_query_info, eWithin) - 92usize];
["Offset of field: sqlite3_rtree_query_info::rScore"]
[::std::mem::offset_of!(sqlite3_rtree_query_info, rScore) - 96usize];
["Offset of field: sqlite3_rtree_query_info::apSqlParam"]
[::std::mem::offset_of!(sqlite3_rtree_query_info, apSqlParam) - 104usize];
};
pub type __builtin_va_list = [__va_list_tag; 1usize];
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct __va_list_tag {
pub gp_offset: ::std::os::raw::c_uint,
pub fp_offset: ::std::os::raw::c_uint,
pub overflow_arg_area: *mut ::std::os::raw::c_void,
pub reg_save_area: *mut ::std::os::raw::c_void,
}
#[allow(clippy::unnecessary_operation, clippy::identity_op)]
const _: () = {
["Size of __va_list_tag"][::std::mem::size_of::<__va_list_tag>() - 24usize];
["Alignment of __va_list_tag"][::std::mem::align_of::<__va_list_tag>() - 8usize];
["Offset of field: __va_list_tag::gp_offset"]
[::std::mem::offset_of!(__va_list_tag, gp_offset) - 0usize];
["Offset of field: __va_list_tag::fp_offset"]
[::std::mem::offset_of!(__va_list_tag, fp_offset) - 4usize];
["Offset of field: __va_list_tag::overflow_arg_area"]
[::std::mem::offset_of!(__va_list_tag, overflow_arg_area) - 8usize];
["Offset of field: __va_list_tag::reg_save_area"]
[::std::mem::offset_of!(__va_list_tag, reg_save_area) - 16usize];
};