bindings-sqlite3 1.0.1 → 1.0.2
raw patch · 4 files changed
+494/−87 lines, 4 filesdep ~bindings-DSLPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: bindings-DSL
API changes (from Hackage documentation)
- Bindings.Sqlite3: c'sqlite3_soft_heap_limit :: CInt -> IO ()
- Bindings.Sqlite3: p'sqlite3_soft_heap_limit :: FunPtr (CInt -> IO ())
+ Bindings.Sqlite3: C'sqlite3_backup :: C'sqlite3_backup
+ Bindings.Sqlite3: C'sqlite3_index_constraint :: CInt -> CUChar -> CUChar -> C'sqlite3_index_constraint
+ Bindings.Sqlite3: C'sqlite3_index_constraint_usage :: CInt -> CUChar -> C'sqlite3_index_constraint_usage
+ Bindings.Sqlite3: C'sqlite3_index_info :: CInt -> Ptr C'sqlite3_index_constraint -> CInt -> Ptr C'sqlite3_index_orderby -> Ptr C'sqlite3_index_constraint_usage -> CInt -> CString -> CInt -> CInt -> CDouble -> C'sqlite3_index_info
+ Bindings.Sqlite3: C'sqlite3_index_orderby :: CInt -> CUChar -> C'sqlite3_index_orderby
+ Bindings.Sqlite3: C'sqlite3_mem_methods :: FunPtr (CInt -> IO (Ptr ())) -> FunPtr (Ptr () -> IO ()) -> FunPtr (Ptr () -> CInt -> IO (Ptr ())) -> FunPtr (Ptr () -> IO CInt) -> FunPtr (CInt -> IO CInt) -> FunPtr (Ptr () -> IO CInt) -> FunPtr (Ptr () -> IO ()) -> Ptr () -> C'sqlite3_mem_methods
+ Bindings.Sqlite3: C'sqlite3_module :: CInt -> FunPtr (Ptr C'sqlite3 -> Ptr () -> CInt -> Ptr CString -> Ptr (Ptr C'sqlite3_vtab) -> Ptr CString -> IO CInt) -> FunPtr (Ptr C'sqlite3 -> Ptr () -> CInt -> Ptr CString -> Ptr (Ptr C'sqlite3_vtab) -> Ptr CString -> IO CInt) -> FunPtr (Ptr C'sqlite3_vtab -> Ptr C'sqlite3_index_info -> IO CInt) -> FunPtr (Ptr C'sqlite3_vtab -> IO CInt) -> FunPtr (Ptr C'sqlite3_vtab -> IO CInt) -> FunPtr (Ptr C'sqlite3_vtab -> Ptr (Ptr C'sqlite3_vtab_cursor) -> IO CInt) -> FunPtr (Ptr C'sqlite3_vtab_cursor -> IO CInt) -> FunPtr (Ptr C'sqlite3_vtab_cursor -> CInt -> CString -> CInt -> Ptr (Ptr C'sqlite3_value) -> IO CInt) -> FunPtr (Ptr C'sqlite3_vtab_cursor -> IO CInt) -> FunPtr (Ptr C'sqlite3_vtab_cursor -> IO CInt) -> FunPtr (Ptr C'sqlite3_vtab_cursor -> Ptr C'sqlite3_context -> CInt -> IO CInt) -> FunPtr (Ptr C'sqlite3_vtab_cursor -> Ptr C'sqlite3_int64 -> IO CInt) -> FunPtr (Ptr C'sqlite3_vtab -> CInt -> Ptr (Ptr C'sqlite3_value) -> Ptr C'sqlite3_int64 -> IO CInt) -> FunPtr (Ptr C'sqlite3_vtab -> IO CInt) -> FunPtr (Ptr C'sqlite3_vtab -> IO CInt) -> FunPtr (Ptr C'sqlite3_vtab -> IO CInt) -> FunPtr (Ptr C'sqlite3_vtab -> IO CInt) -> FunPtr (Ptr C'sqlite3_vtab -> CInt -> CString -> Ptr (FunPtr (Ptr C'sqlite3_context -> CInt -> Ptr (Ptr C'sqlite3_value) -> Ptr (Ptr ()) -> IO ())) -> Ptr (Ptr ()) -> IO CInt) -> FunPtr (Ptr C'sqlite3_vtab -> CString -> IO CInt) -> FunPtr (Ptr C'sqlite3_vtab -> CInt -> IO CInt) -> FunPtr (Ptr C'sqlite3_vtab -> CInt -> IO CInt) -> FunPtr (Ptr C'sqlite3_vtab -> CInt -> IO CInt) -> C'sqlite3_module
+ Bindings.Sqlite3: C'sqlite3_mutex_methods :: FunPtr (IO CInt) -> FunPtr (IO CInt) -> FunPtr (CInt -> IO (Ptr C'sqlite3_mutex)) -> FunPtr (Ptr C'sqlite3_mutex -> IO ()) -> FunPtr (Ptr C'sqlite3_mutex -> IO ()) -> FunPtr (Ptr C'sqlite3_mutex -> IO CInt) -> FunPtr (Ptr C'sqlite3_mutex -> IO ()) -> FunPtr (Ptr C'sqlite3_mutex -> IO CInt) -> FunPtr (Ptr C'sqlite3_mutex -> IO CInt) -> C'sqlite3_mutex_methods
+ Bindings.Sqlite3: C'sqlite3_pcache :: C'sqlite3_pcache
+ Bindings.Sqlite3: C'sqlite3_pcache_methods2 :: CInt -> Ptr () -> FunPtr (Ptr () -> IO CInt) -> FunPtr (Ptr () -> IO ()) -> FunPtr (CInt -> CInt -> CInt -> IO (Ptr C'sqlite3_pcache)) -> FunPtr (Ptr C'sqlite3_pcache -> CInt -> IO ()) -> FunPtr (Ptr C'sqlite3_pcache -> IO CInt) -> FunPtr (Ptr C'sqlite3_pcache -> CUInt -> CInt -> IO (Ptr C'sqlite3_pcache_page)) -> FunPtr (Ptr C'sqlite3_pcache -> Ptr C'sqlite3_pcache_page -> CInt -> IO ()) -> FunPtr (Ptr C'sqlite3_pcache -> Ptr C'sqlite3_pcache_page -> CUInt -> CUInt -> IO ()) -> FunPtr (Ptr C'sqlite3_pcache -> CUInt -> IO ()) -> FunPtr (Ptr C'sqlite3_pcache -> IO ()) -> FunPtr (Ptr C'sqlite3_pcache -> IO ()) -> C'sqlite3_pcache_methods2
+ Bindings.Sqlite3: C'sqlite3_pcache_page :: Ptr () -> Ptr () -> C'sqlite3_pcache_page
+ Bindings.Sqlite3: C'sqlite3_vtab :: Ptr C'sqlite3_module -> CString -> C'sqlite3_vtab
+ Bindings.Sqlite3: C'sqlite3_vtab_cursor :: Ptr C'sqlite3_vtab -> C'sqlite3_vtab_cursor
+ Bindings.Sqlite3: c'SQLITE_ABORT_ROLLBACK :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_BUSY_RECOVERY :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_CANTOPEN_FULLPATH :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_CANTOPEN_ISDIR :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_CANTOPEN_NOTEMPDIR :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_CHECKPOINT_FULL :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_CHECKPOINT_PASSIVE :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_CHECKPOINT_RESTART :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_CONFIG_COVERING_INDEX_SCAN :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_CONFIG_GETMALLOC :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_CONFIG_GETMUTEX :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_CONFIG_GETPCACHE :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_CONFIG_GETPCACHE2 :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_CONFIG_HEAP :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_CONFIG_LOG :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_CONFIG_LOOKASIDE :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_CONFIG_MALLOC :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_CONFIG_MEMSTATUS :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_CONFIG_MMAP_SIZE :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_CONFIG_MULTITHREAD :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_CONFIG_MUTEX :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_CONFIG_PAGECACHE :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_CONFIG_PCACHE :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_CONFIG_PCACHE2 :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_CONFIG_SCRATCH :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_CONFIG_SERIALIZED :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_CONFIG_SINGLETHREAD :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_CONFIG_SQLLOG :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_CONFIG_URI :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_CONSTRAINT_CHECK :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_CONSTRAINT_COMMITHOOK :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_CONSTRAINT_FOREIGNKEY :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_CONSTRAINT_FUNCTION :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_CONSTRAINT_NOTNULL :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_CONSTRAINT_PRIMARYKEY :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_CONSTRAINT_TRIGGER :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_CONSTRAINT_UNIQUE :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_CONSTRAINT_VTAB :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_CORRUPT_VTAB :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_DBCONFIG_ENABLE_FKEY :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_DBCONFIG_ENABLE_TRIGGER :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_DBCONFIG_LOOKASIDE :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_DBSTATUS_CACHE_HIT :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_DBSTATUS_CACHE_MISS :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_DBSTATUS_CACHE_USED :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_DBSTATUS_CACHE_WRITE :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_DBSTATUS_LOOKASIDE_HIT :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_DBSTATUS_LOOKASIDE_USED :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_DBSTATUS_MAX :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_DBSTATUS_SCHEMA_USED :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_DBSTATUS_STMT_USED :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_FAIL :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_FCNTL_BUSYHANDLER :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_FCNTL_CHUNK_SIZE :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_FCNTL_FILE_POINTER :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_FCNTL_MMAP_SIZE :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_FCNTL_OVERWRITE :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_FCNTL_PERSIST_WAL :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_FCNTL_POWERSAFE_OVERWRITE :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_FCNTL_PRAGMA :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_FCNTL_SIZE_HINT :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_FCNTL_SYNC_OMITTED :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_FCNTL_TEMPFILENAME :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_FCNTL_VFSNAME :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_FCNTL_WIN32_AV_RETRY :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_INDEX_CONSTRAINT_EQ :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_INDEX_CONSTRAINT_GE :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_INDEX_CONSTRAINT_GT :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_INDEX_CONSTRAINT_LE :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_INDEX_CONSTRAINT_LT :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_INDEX_CONSTRAINT_MATCH :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_IOCAP_POWERSAFE_OVERWRITE :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_IOERR_DELETE_NOENT :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_IOERR_MMAP :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_IOERR_SEEK :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_IOERR_SHMLOCK :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_IOERR_SHMMAP :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_IOERR_SHMOPEN :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_IOERR_SHMSIZE :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_LIMIT_TRIGGER_DEPTH :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_LOCKED_SHAREDCACHE :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_MUTEX_STATIC_OPEN :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_MUTEX_STATIC_PMEM :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_NOTICE :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_NOTICE_RECOVER_ROLLBACK :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_NOTICE_RECOVER_WAL :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_OPEN_AUTOPROXY :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_OPEN_MEMORY :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_OPEN_URI :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_OPEN_WAL :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_READONLY_CANTLOCK :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_READONLY_RECOVERY :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_READONLY_ROLLBACK :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_REPLACE :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_ROLLBACK :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_SHM_EXCLUSIVE :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_SHM_LOCK :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_SHM_NLOCK :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_SHM_SHARED :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_SHM_UNLOCK :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_STATUS_MALLOC_COUNT :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_STATUS_MALLOC_SIZE :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_STATUS_MEMORY_USED :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_STATUS_PAGECACHE_OVERFLOW :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_STATUS_PAGECACHE_SIZE :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_STATUS_PAGECACHE_USED :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_STATUS_PARSER_STACK :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_STATUS_SCRATCH_OVERFLOW :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_STATUS_SCRATCH_SIZE :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_STATUS_SCRATCH_USED :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_STMTSTATUS_AUTOINDEX :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_STMTSTATUS_FULLSCAN_STEP :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_STMTSTATUS_SORT :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_TESTCTRL_ALWAYS :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_TESTCTRL_ASSERT :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_TESTCTRL_EXPLAIN_STMT :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_TESTCTRL_FIRST :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_TESTCTRL_ISKEYWORD :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_TESTCTRL_LAST :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_TESTCTRL_LOCALTIME_FAULT :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_TESTCTRL_OPTIMIZATIONS :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_TESTCTRL_PENDING_BYTE :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_TESTCTRL_RESERVE :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_TESTCTRL_SCRATCHMALLOC :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_VTAB_CONSTRAINT_SUPPORT :: Num a => a
+ Bindings.Sqlite3: c'SQLITE_WARNING :: Num a => a
+ Bindings.Sqlite3: c'sqlite3_backup_finish :: Ptr C'sqlite3_backup -> IO CInt
+ Bindings.Sqlite3: c'sqlite3_backup_init :: Ptr C'sqlite3 -> CString -> Ptr C'sqlite3 -> CString -> IO (Ptr C'sqlite3_backup)
+ Bindings.Sqlite3: c'sqlite3_backup_pagecount :: Ptr C'sqlite3_backup -> IO CInt
+ Bindings.Sqlite3: c'sqlite3_backup_remaining :: Ptr C'sqlite3_backup -> IO CInt
+ Bindings.Sqlite3: c'sqlite3_backup_step :: Ptr C'sqlite3_backup -> CInt -> IO CInt
+ Bindings.Sqlite3: c'sqlite3_blob_reopen :: Ptr C'sqlite3_blob -> C'sqlite3_int64 -> IO CInt
+ Bindings.Sqlite3: c'sqlite3_close_v2 :: Ptr C'sqlite3 -> IO CInt
+ Bindings.Sqlite3: c'sqlite3_create_function_v2 :: Ptr C'sqlite3 -> CString -> CInt -> CInt -> Ptr () -> FunPtr (Ptr C'sqlite3_context -> CInt -> Ptr (Ptr C'sqlite3_value) -> IO ()) -> FunPtr (Ptr C'sqlite3_context -> CInt -> Ptr (Ptr C'sqlite3_value) -> IO ()) -> FunPtr (Ptr C'sqlite3_context -> IO ()) -> FunPtr (Ptr () -> IO ()) -> IO CInt
+ Bindings.Sqlite3: c'sqlite3_create_module :: Ptr C'sqlite3 -> CString -> Ptr C'sqlite3_module -> Ptr () -> IO CInt
+ Bindings.Sqlite3: c'sqlite3_create_module_v2 :: Ptr C'sqlite3 -> CString -> Ptr C'sqlite3_module -> Ptr () -> FunPtr (Ptr () -> IO ()) -> IO CInt
+ Bindings.Sqlite3: c'sqlite3_db_filename :: Ptr C'sqlite3 -> CString -> IO CString
+ Bindings.Sqlite3: c'sqlite3_db_readonly :: Ptr C'sqlite3 -> CString -> IO CInt
+ Bindings.Sqlite3: c'sqlite3_db_release_memory :: Ptr C'sqlite3 -> IO CInt
+ Bindings.Sqlite3: c'sqlite3_db_status :: Ptr C'sqlite3 -> CInt -> Ptr CInt -> Ptr CInt -> CInt -> IO CInt
+ Bindings.Sqlite3: c'sqlite3_declare_vtab :: Ptr C'sqlite3 -> CString -> IO CInt
+ Bindings.Sqlite3: c'sqlite3_errstr :: CInt -> IO CString
+ Bindings.Sqlite3: c'sqlite3_index_constraint'iColumn :: C'sqlite3_index_constraint -> CInt
+ Bindings.Sqlite3: c'sqlite3_index_constraint'op :: C'sqlite3_index_constraint -> CUChar
+ Bindings.Sqlite3: c'sqlite3_index_constraint'usable :: C'sqlite3_index_constraint -> CUChar
+ Bindings.Sqlite3: c'sqlite3_index_constraint_usage'argvIndex :: C'sqlite3_index_constraint_usage -> CInt
+ Bindings.Sqlite3: c'sqlite3_index_constraint_usage'omit :: C'sqlite3_index_constraint_usage -> CUChar
+ Bindings.Sqlite3: c'sqlite3_index_info'aConstraint :: C'sqlite3_index_info -> Ptr C'sqlite3_index_constraint
+ Bindings.Sqlite3: c'sqlite3_index_info'aConstraintUsage :: C'sqlite3_index_info -> Ptr C'sqlite3_index_constraint_usage
+ Bindings.Sqlite3: c'sqlite3_index_info'aOrderBy :: C'sqlite3_index_info -> Ptr C'sqlite3_index_orderby
+ Bindings.Sqlite3: c'sqlite3_index_info'estimatedCost :: C'sqlite3_index_info -> CDouble
+ Bindings.Sqlite3: c'sqlite3_index_info'idxNum :: C'sqlite3_index_info -> CInt
+ Bindings.Sqlite3: c'sqlite3_index_info'idxStr :: C'sqlite3_index_info -> CString
+ Bindings.Sqlite3: c'sqlite3_index_info'nConstraint :: C'sqlite3_index_info -> CInt
+ Bindings.Sqlite3: c'sqlite3_index_info'nOrderBy :: C'sqlite3_index_info -> CInt
+ Bindings.Sqlite3: c'sqlite3_index_info'needToFreeIdxStr :: C'sqlite3_index_info -> CInt
+ Bindings.Sqlite3: c'sqlite3_index_info'orderByConsumed :: C'sqlite3_index_info -> CInt
+ Bindings.Sqlite3: c'sqlite3_index_orderby'desc :: C'sqlite3_index_orderby -> CUChar
+ Bindings.Sqlite3: c'sqlite3_index_orderby'iColumn :: C'sqlite3_index_orderby -> CInt
+ Bindings.Sqlite3: c'sqlite3_io_methods'xFetch :: C'sqlite3_io_methods -> FunPtr (Ptr C'sqlite3_file -> C'sqlite3_int64 -> CInt -> Ptr (Ptr ()) -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_io_methods'xShmBarrier :: C'sqlite3_io_methods -> FunPtr (Ptr C'sqlite3_file -> IO ())
+ Bindings.Sqlite3: c'sqlite3_io_methods'xShmLock :: C'sqlite3_io_methods -> FunPtr (Ptr C'sqlite3_file -> CInt -> CInt -> CInt -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_io_methods'xShmMap :: C'sqlite3_io_methods -> FunPtr (Ptr C'sqlite3_file -> CInt -> CInt -> CInt -> Ptr (Ptr ()) -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_io_methods'xShmUnmap :: C'sqlite3_io_methods -> FunPtr (Ptr C'sqlite3_file -> CInt -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_io_methods'xUnfetch :: C'sqlite3_io_methods -> FunPtr (Ptr C'sqlite3_file -> C'sqlite3_int64 -> Ptr () -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_mem_methods'pAppData :: C'sqlite3_mem_methods -> Ptr ()
+ Bindings.Sqlite3: c'sqlite3_mem_methods'xFree :: C'sqlite3_mem_methods -> FunPtr (Ptr () -> IO ())
+ Bindings.Sqlite3: c'sqlite3_mem_methods'xInit :: C'sqlite3_mem_methods -> FunPtr (Ptr () -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_mem_methods'xMalloc :: C'sqlite3_mem_methods -> FunPtr (CInt -> IO (Ptr ()))
+ Bindings.Sqlite3: c'sqlite3_mem_methods'xRealloc :: C'sqlite3_mem_methods -> FunPtr (Ptr () -> CInt -> IO (Ptr ()))
+ Bindings.Sqlite3: c'sqlite3_mem_methods'xRoundup :: C'sqlite3_mem_methods -> FunPtr (CInt -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_mem_methods'xShutdown :: C'sqlite3_mem_methods -> FunPtr (Ptr () -> IO ())
+ Bindings.Sqlite3: c'sqlite3_mem_methods'xSize :: C'sqlite3_mem_methods -> FunPtr (Ptr () -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_module'iVersion :: C'sqlite3_module -> CInt
+ Bindings.Sqlite3: c'sqlite3_module'xBegin :: C'sqlite3_module -> FunPtr (Ptr C'sqlite3_vtab -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_module'xBestIndex :: C'sqlite3_module -> FunPtr (Ptr C'sqlite3_vtab -> Ptr C'sqlite3_index_info -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_module'xClose :: C'sqlite3_module -> FunPtr (Ptr C'sqlite3_vtab_cursor -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_module'xColumn :: C'sqlite3_module -> FunPtr (Ptr C'sqlite3_vtab_cursor -> Ptr C'sqlite3_context -> CInt -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_module'xCommit :: C'sqlite3_module -> FunPtr (Ptr C'sqlite3_vtab -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_module'xConnect :: C'sqlite3_module -> FunPtr (Ptr C'sqlite3 -> Ptr () -> CInt -> Ptr CString -> Ptr (Ptr C'sqlite3_vtab) -> Ptr CString -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_module'xCreate :: C'sqlite3_module -> FunPtr (Ptr C'sqlite3 -> Ptr () -> CInt -> Ptr CString -> Ptr (Ptr C'sqlite3_vtab) -> Ptr CString -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_module'xDestroy :: C'sqlite3_module -> FunPtr (Ptr C'sqlite3_vtab -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_module'xDisconnect :: C'sqlite3_module -> FunPtr (Ptr C'sqlite3_vtab -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_module'xEof :: C'sqlite3_module -> FunPtr (Ptr C'sqlite3_vtab_cursor -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_module'xFilter :: C'sqlite3_module -> FunPtr (Ptr C'sqlite3_vtab_cursor -> CInt -> CString -> CInt -> Ptr (Ptr C'sqlite3_value) -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_module'xFindFunction :: C'sqlite3_module -> FunPtr (Ptr C'sqlite3_vtab -> CInt -> CString -> Ptr (FunPtr (Ptr C'sqlite3_context -> CInt -> Ptr (Ptr C'sqlite3_value) -> Ptr (Ptr ()) -> IO ())) -> Ptr (Ptr ()) -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_module'xNext :: C'sqlite3_module -> FunPtr (Ptr C'sqlite3_vtab_cursor -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_module'xOpen :: C'sqlite3_module -> FunPtr (Ptr C'sqlite3_vtab -> Ptr (Ptr C'sqlite3_vtab_cursor) -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_module'xRelease :: C'sqlite3_module -> FunPtr (Ptr C'sqlite3_vtab -> CInt -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_module'xRename :: C'sqlite3_module -> FunPtr (Ptr C'sqlite3_vtab -> CString -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_module'xRollback :: C'sqlite3_module -> FunPtr (Ptr C'sqlite3_vtab -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_module'xRollbackTo :: C'sqlite3_module -> FunPtr (Ptr C'sqlite3_vtab -> CInt -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_module'xRowid :: C'sqlite3_module -> FunPtr (Ptr C'sqlite3_vtab_cursor -> Ptr C'sqlite3_int64 -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_module'xSavepoint :: C'sqlite3_module -> FunPtr (Ptr C'sqlite3_vtab -> CInt -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_module'xSync :: C'sqlite3_module -> FunPtr (Ptr C'sqlite3_vtab -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_module'xUpdate :: C'sqlite3_module -> FunPtr (Ptr C'sqlite3_vtab -> CInt -> Ptr (Ptr C'sqlite3_value) -> Ptr C'sqlite3_int64 -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_mutex_methods'xMutexAlloc :: C'sqlite3_mutex_methods -> FunPtr (CInt -> IO (Ptr C'sqlite3_mutex))
+ Bindings.Sqlite3: c'sqlite3_mutex_methods'xMutexEnd :: C'sqlite3_mutex_methods -> FunPtr (IO CInt)
+ Bindings.Sqlite3: c'sqlite3_mutex_methods'xMutexEnter :: C'sqlite3_mutex_methods -> FunPtr (Ptr C'sqlite3_mutex -> IO ())
+ Bindings.Sqlite3: c'sqlite3_mutex_methods'xMutexFree :: C'sqlite3_mutex_methods -> FunPtr (Ptr C'sqlite3_mutex -> IO ())
+ Bindings.Sqlite3: c'sqlite3_mutex_methods'xMutexHeld :: C'sqlite3_mutex_methods -> FunPtr (Ptr C'sqlite3_mutex -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_mutex_methods'xMutexInit :: C'sqlite3_mutex_methods -> FunPtr (IO CInt)
+ Bindings.Sqlite3: c'sqlite3_mutex_methods'xMutexLeave :: C'sqlite3_mutex_methods -> FunPtr (Ptr C'sqlite3_mutex -> IO ())
+ Bindings.Sqlite3: c'sqlite3_mutex_methods'xMutexNotheld :: C'sqlite3_mutex_methods -> FunPtr (Ptr C'sqlite3_mutex -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_mutex_methods'xMutexTry :: C'sqlite3_mutex_methods -> FunPtr (Ptr C'sqlite3_mutex -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_overload_function :: Ptr C'sqlite3 -> CString -> CInt -> IO CInt
+ Bindings.Sqlite3: c'sqlite3_pcache_methods2'iVersion :: C'sqlite3_pcache_methods2 -> CInt
+ Bindings.Sqlite3: c'sqlite3_pcache_methods2'pArg :: C'sqlite3_pcache_methods2 -> Ptr ()
+ Bindings.Sqlite3: c'sqlite3_pcache_methods2'xCachesize :: C'sqlite3_pcache_methods2 -> FunPtr (Ptr C'sqlite3_pcache -> CInt -> IO ())
+ Bindings.Sqlite3: c'sqlite3_pcache_methods2'xCreate :: C'sqlite3_pcache_methods2 -> FunPtr (CInt -> CInt -> CInt -> IO (Ptr C'sqlite3_pcache))
+ Bindings.Sqlite3: c'sqlite3_pcache_methods2'xDestroy :: C'sqlite3_pcache_methods2 -> FunPtr (Ptr C'sqlite3_pcache -> IO ())
+ Bindings.Sqlite3: c'sqlite3_pcache_methods2'xFetch :: C'sqlite3_pcache_methods2 -> FunPtr (Ptr C'sqlite3_pcache -> CUInt -> CInt -> IO (Ptr C'sqlite3_pcache_page))
+ Bindings.Sqlite3: c'sqlite3_pcache_methods2'xInit :: C'sqlite3_pcache_methods2 -> FunPtr (Ptr () -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_pcache_methods2'xPagecount :: C'sqlite3_pcache_methods2 -> FunPtr (Ptr C'sqlite3_pcache -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_pcache_methods2'xRekey :: C'sqlite3_pcache_methods2 -> FunPtr (Ptr C'sqlite3_pcache -> Ptr C'sqlite3_pcache_page -> CUInt -> CUInt -> IO ())
+ Bindings.Sqlite3: c'sqlite3_pcache_methods2'xShrink :: C'sqlite3_pcache_methods2 -> FunPtr (Ptr C'sqlite3_pcache -> IO ())
+ Bindings.Sqlite3: c'sqlite3_pcache_methods2'xShutdown :: C'sqlite3_pcache_methods2 -> FunPtr (Ptr () -> IO ())
+ Bindings.Sqlite3: c'sqlite3_pcache_methods2'xTruncate :: C'sqlite3_pcache_methods2 -> FunPtr (Ptr C'sqlite3_pcache -> CUInt -> IO ())
+ Bindings.Sqlite3: c'sqlite3_pcache_methods2'xUnpin :: C'sqlite3_pcache_methods2 -> FunPtr (Ptr C'sqlite3_pcache -> Ptr C'sqlite3_pcache_page -> CInt -> IO ())
+ Bindings.Sqlite3: c'sqlite3_pcache_page'pBuf :: C'sqlite3_pcache_page -> Ptr ()
+ Bindings.Sqlite3: c'sqlite3_pcache_page'pExtra :: C'sqlite3_pcache_page -> Ptr ()
+ Bindings.Sqlite3: c'sqlite3_profile :: Ptr C'sqlite3 -> FunPtr (Ptr () -> CString -> C'sqlite3_uint64 -> IO ()) -> Ptr () -> IO (Ptr ())
+ Bindings.Sqlite3: c'sqlite3_soft_heap_limit64 :: C'sqlite3_int64 -> IO C'sqlite3_int64
+ Bindings.Sqlite3: c'sqlite3_status :: CInt -> Ptr CInt -> Ptr CInt -> CInt -> IO CInt
+ Bindings.Sqlite3: c'sqlite3_stmt_busy :: Ptr C'sqlite3_stmt -> IO CInt
+ Bindings.Sqlite3: c'sqlite3_stmt_readonly :: Ptr C'sqlite3_stmt -> IO CInt
+ Bindings.Sqlite3: c'sqlite3_stmt_status :: Ptr C'sqlite3_stmt -> CInt -> CInt -> IO CInt
+ Bindings.Sqlite3: c'sqlite3_strglob :: CString -> CString -> IO CInt
+ Bindings.Sqlite3: c'sqlite3_stricmp :: CString -> CString -> IO CInt
+ Bindings.Sqlite3: c'sqlite3_strnicmp :: CString -> CString -> CInt -> IO CInt
+ Bindings.Sqlite3: c'sqlite3_trace :: Ptr C'sqlite3 -> FunPtr (Ptr () -> CString -> IO ()) -> Ptr () -> IO (Ptr ())
+ Bindings.Sqlite3: c'sqlite3_unlock_notify :: Ptr C'sqlite3 -> FunPtr (Ptr (Ptr ()) -> CInt -> IO ()) -> Ptr () -> IO CInt
+ Bindings.Sqlite3: c'sqlite3_uri_boolean :: CString -> CString -> CInt -> IO CInt
+ Bindings.Sqlite3: c'sqlite3_uri_int64 :: CString -> CString -> C'sqlite3_int64 -> IO C'sqlite3_int64
+ Bindings.Sqlite3: c'sqlite3_uri_parameter :: CString -> CString -> IO CString
+ Bindings.Sqlite3: c'sqlite3_vfs'xCurrentTimeInt64 :: C'sqlite3_vfs -> FunPtr (Ptr C'sqlite3_vfs -> Ptr C'sqlite3_int64 -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_vfs'xGetSystemCall :: C'sqlite3_vfs -> FunPtr (Ptr C'sqlite3_vfs -> CString -> IO C'sqlite3_syscall_ptr)
+ Bindings.Sqlite3: c'sqlite3_vfs'xNextSystemCall :: C'sqlite3_vfs -> FunPtr (Ptr C'sqlite3_vfs -> CString -> IO CString)
+ Bindings.Sqlite3: c'sqlite3_vfs'xSetSystemCall :: C'sqlite3_vfs -> FunPtr (Ptr C'sqlite3_vfs -> CString -> C'sqlite3_syscall_ptr -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_vtab'pModule :: C'sqlite3_vtab -> Ptr C'sqlite3_module
+ Bindings.Sqlite3: c'sqlite3_vtab'zErrMsg :: C'sqlite3_vtab -> CString
+ Bindings.Sqlite3: c'sqlite3_vtab_cursor'pVtab :: C'sqlite3_vtab_cursor -> Ptr C'sqlite3_vtab
+ Bindings.Sqlite3: c'sqlite3_vtab_on_conflict :: Ptr C'sqlite3 -> IO CInt
+ Bindings.Sqlite3: c'sqlite3_wal_autocheckpoint :: Ptr C'sqlite3 -> CInt -> IO CInt
+ Bindings.Sqlite3: c'sqlite3_wal_checkpoint :: Ptr C'sqlite3 -> CString -> IO CInt
+ Bindings.Sqlite3: c'sqlite3_wal_checkpoint_v2 :: Ptr C'sqlite3 -> CString -> CInt -> Ptr CInt -> Ptr CInt -> IO CInt
+ Bindings.Sqlite3: c'sqlite3_wal_hook :: Ptr C'sqlite3 -> FunPtr (Ptr () -> Ptr C'sqlite3 -> CString -> CInt -> IO CInt) -> Ptr () -> IO (Ptr ())
+ Bindings.Sqlite3: data C'sqlite3_backup
+ Bindings.Sqlite3: data C'sqlite3_index_constraint
+ Bindings.Sqlite3: data C'sqlite3_index_constraint_usage
+ Bindings.Sqlite3: data C'sqlite3_index_info
+ Bindings.Sqlite3: data C'sqlite3_index_orderby
+ Bindings.Sqlite3: data C'sqlite3_mem_methods
+ Bindings.Sqlite3: data C'sqlite3_module
+ Bindings.Sqlite3: data C'sqlite3_mutex_methods
+ Bindings.Sqlite3: data C'sqlite3_pcache
+ Bindings.Sqlite3: data C'sqlite3_pcache_methods2
+ Bindings.Sqlite3: data C'sqlite3_pcache_page
+ Bindings.Sqlite3: data C'sqlite3_vtab
+ Bindings.Sqlite3: data C'sqlite3_vtab_cursor
+ Bindings.Sqlite3: instance Eq C'sqlite3_index_constraint
+ Bindings.Sqlite3: instance Eq C'sqlite3_index_constraint_usage
+ Bindings.Sqlite3: instance Eq C'sqlite3_index_info
+ Bindings.Sqlite3: instance Eq C'sqlite3_index_orderby
+ Bindings.Sqlite3: instance Eq C'sqlite3_mem_methods
+ Bindings.Sqlite3: instance Eq C'sqlite3_module
+ Bindings.Sqlite3: instance Eq C'sqlite3_mutex_methods
+ Bindings.Sqlite3: instance Eq C'sqlite3_pcache_methods2
+ Bindings.Sqlite3: instance Eq C'sqlite3_pcache_page
+ Bindings.Sqlite3: instance Eq C'sqlite3_vtab
+ Bindings.Sqlite3: instance Eq C'sqlite3_vtab_cursor
+ Bindings.Sqlite3: instance Show C'sqlite3_index_constraint
+ Bindings.Sqlite3: instance Show C'sqlite3_index_constraint_usage
+ Bindings.Sqlite3: instance Show C'sqlite3_index_info
+ Bindings.Sqlite3: instance Show C'sqlite3_index_orderby
+ Bindings.Sqlite3: instance Show C'sqlite3_mem_methods
+ Bindings.Sqlite3: instance Show C'sqlite3_module
+ Bindings.Sqlite3: instance Show C'sqlite3_mutex_methods
+ Bindings.Sqlite3: instance Show C'sqlite3_pcache_methods2
+ Bindings.Sqlite3: instance Show C'sqlite3_pcache_page
+ Bindings.Sqlite3: instance Show C'sqlite3_vtab
+ Bindings.Sqlite3: instance Show C'sqlite3_vtab_cursor
+ Bindings.Sqlite3: instance Storable C'sqlite3_index_constraint
+ Bindings.Sqlite3: instance Storable C'sqlite3_index_constraint_usage
+ Bindings.Sqlite3: instance Storable C'sqlite3_index_info
+ Bindings.Sqlite3: instance Storable C'sqlite3_index_orderby
+ Bindings.Sqlite3: instance Storable C'sqlite3_mem_methods
+ Bindings.Sqlite3: instance Storable C'sqlite3_module
+ Bindings.Sqlite3: instance Storable C'sqlite3_mutex_methods
+ Bindings.Sqlite3: instance Storable C'sqlite3_pcache_methods2
+ Bindings.Sqlite3: instance Storable C'sqlite3_pcache_page
+ Bindings.Sqlite3: instance Storable C'sqlite3_vtab
+ Bindings.Sqlite3: instance Storable C'sqlite3_vtab_cursor
+ Bindings.Sqlite3: mK'sqlite3_syscall_ptr :: C'sqlite3_syscall_ptr -> (IO ())
+ Bindings.Sqlite3: mk'sqlite3_syscall_ptr :: (IO ()) -> IO C'sqlite3_syscall_ptr
+ Bindings.Sqlite3: p'sqlite3_backup_finish :: FunPtr (Ptr C'sqlite3_backup -> IO CInt)
+ Bindings.Sqlite3: p'sqlite3_backup_init :: FunPtr (Ptr C'sqlite3 -> CString -> Ptr C'sqlite3 -> CString -> IO (Ptr C'sqlite3_backup))
+ Bindings.Sqlite3: p'sqlite3_backup_pagecount :: FunPtr (Ptr C'sqlite3_backup -> IO CInt)
+ Bindings.Sqlite3: p'sqlite3_backup_remaining :: FunPtr (Ptr C'sqlite3_backup -> IO CInt)
+ Bindings.Sqlite3: p'sqlite3_backup_step :: FunPtr (Ptr C'sqlite3_backup -> CInt -> IO CInt)
+ Bindings.Sqlite3: p'sqlite3_blob_reopen :: FunPtr (Ptr C'sqlite3_blob -> C'sqlite3_int64 -> IO CInt)
+ Bindings.Sqlite3: p'sqlite3_close_v2 :: FunPtr (Ptr C'sqlite3 -> IO CInt)
+ Bindings.Sqlite3: p'sqlite3_create_function_v2 :: FunPtr (Ptr C'sqlite3 -> CString -> CInt -> CInt -> Ptr () -> FunPtr (Ptr C'sqlite3_context -> CInt -> Ptr (Ptr C'sqlite3_value) -> IO ()) -> FunPtr (Ptr C'sqlite3_context -> CInt -> Ptr (Ptr C'sqlite3_value) -> IO ()) -> FunPtr (Ptr C'sqlite3_context -> IO ()) -> FunPtr (Ptr () -> IO ()) -> IO CInt)
+ Bindings.Sqlite3: p'sqlite3_create_module :: FunPtr (Ptr C'sqlite3 -> CString -> Ptr C'sqlite3_module -> Ptr () -> IO CInt)
+ Bindings.Sqlite3: p'sqlite3_create_module_v2 :: FunPtr (Ptr C'sqlite3 -> CString -> Ptr C'sqlite3_module -> Ptr () -> FunPtr (Ptr () -> IO ()) -> IO CInt)
+ Bindings.Sqlite3: p'sqlite3_data_directory :: Ptr (Ptr CChar)
+ Bindings.Sqlite3: p'sqlite3_db_filename :: FunPtr (Ptr C'sqlite3 -> CString -> IO CString)
+ Bindings.Sqlite3: p'sqlite3_db_readonly :: FunPtr (Ptr C'sqlite3 -> CString -> IO CInt)
+ Bindings.Sqlite3: p'sqlite3_db_release_memory :: FunPtr (Ptr C'sqlite3 -> IO CInt)
+ Bindings.Sqlite3: p'sqlite3_db_status :: FunPtr (Ptr C'sqlite3 -> CInt -> Ptr CInt -> Ptr CInt -> CInt -> IO CInt)
+ Bindings.Sqlite3: p'sqlite3_declare_vtab :: FunPtr (Ptr C'sqlite3 -> CString -> IO CInt)
+ Bindings.Sqlite3: p'sqlite3_errstr :: FunPtr (CInt -> IO CString)
+ Bindings.Sqlite3: p'sqlite3_file'pMethods :: Ptr (C'sqlite3_file) -> Ptr (Ptr C'sqlite3_io_methods)
+ Bindings.Sqlite3: p'sqlite3_index_constraint'iColumn :: Ptr (C'sqlite3_index_constraint) -> Ptr (CInt)
+ Bindings.Sqlite3: p'sqlite3_index_constraint'op :: Ptr (C'sqlite3_index_constraint) -> Ptr (CUChar)
+ Bindings.Sqlite3: p'sqlite3_index_constraint'usable :: Ptr (C'sqlite3_index_constraint) -> Ptr (CUChar)
+ Bindings.Sqlite3: p'sqlite3_index_constraint_usage'argvIndex :: Ptr (C'sqlite3_index_constraint_usage) -> Ptr (CInt)
+ Bindings.Sqlite3: p'sqlite3_index_constraint_usage'omit :: Ptr (C'sqlite3_index_constraint_usage) -> Ptr (CUChar)
+ Bindings.Sqlite3: p'sqlite3_index_info'aConstraint :: Ptr (C'sqlite3_index_info) -> Ptr (Ptr C'sqlite3_index_constraint)
+ Bindings.Sqlite3: p'sqlite3_index_info'aConstraintUsage :: Ptr (C'sqlite3_index_info) -> Ptr (Ptr C'sqlite3_index_constraint_usage)
+ Bindings.Sqlite3: p'sqlite3_index_info'aOrderBy :: Ptr (C'sqlite3_index_info) -> Ptr (Ptr C'sqlite3_index_orderby)
+ Bindings.Sqlite3: p'sqlite3_index_info'estimatedCost :: Ptr (C'sqlite3_index_info) -> Ptr (CDouble)
+ Bindings.Sqlite3: p'sqlite3_index_info'idxNum :: Ptr (C'sqlite3_index_info) -> Ptr (CInt)
+ Bindings.Sqlite3: p'sqlite3_index_info'idxStr :: Ptr (C'sqlite3_index_info) -> Ptr (CString)
+ Bindings.Sqlite3: p'sqlite3_index_info'nConstraint :: Ptr (C'sqlite3_index_info) -> Ptr (CInt)
+ Bindings.Sqlite3: p'sqlite3_index_info'nOrderBy :: Ptr (C'sqlite3_index_info) -> Ptr (CInt)
+ Bindings.Sqlite3: p'sqlite3_index_info'needToFreeIdxStr :: Ptr (C'sqlite3_index_info) -> Ptr (CInt)
+ Bindings.Sqlite3: p'sqlite3_index_info'orderByConsumed :: Ptr (C'sqlite3_index_info) -> Ptr (CInt)
+ Bindings.Sqlite3: p'sqlite3_index_orderby'desc :: Ptr (C'sqlite3_index_orderby) -> Ptr (CUChar)
+ Bindings.Sqlite3: p'sqlite3_index_orderby'iColumn :: Ptr (C'sqlite3_index_orderby) -> Ptr (CInt)
+ Bindings.Sqlite3: p'sqlite3_io_methods'iVersion :: Ptr (C'sqlite3_io_methods) -> Ptr (CInt)
+ Bindings.Sqlite3: p'sqlite3_io_methods'xCheckReservedLock :: Ptr (C'sqlite3_io_methods) -> Ptr (FunPtr (Ptr C'sqlite3_file -> Ptr CInt -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_io_methods'xClose :: Ptr (C'sqlite3_io_methods) -> Ptr (FunPtr (Ptr C'sqlite3_file -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_io_methods'xDeviceCharacteristics :: Ptr (C'sqlite3_io_methods) -> Ptr (FunPtr (Ptr C'sqlite3_file -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_io_methods'xFetch :: Ptr (C'sqlite3_io_methods) -> Ptr (FunPtr (Ptr C'sqlite3_file -> C'sqlite3_int64 -> CInt -> Ptr (Ptr ()) -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_io_methods'xFileControl :: Ptr (C'sqlite3_io_methods) -> Ptr (FunPtr (Ptr C'sqlite3_file -> CInt -> Ptr () -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_io_methods'xFileSize :: Ptr (C'sqlite3_io_methods) -> Ptr (FunPtr (Ptr C'sqlite3_file -> Ptr C'sqlite3_int64 -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_io_methods'xLock :: Ptr (C'sqlite3_io_methods) -> Ptr (FunPtr (Ptr C'sqlite3_file -> CInt -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_io_methods'xRead :: Ptr (C'sqlite3_io_methods) -> Ptr (FunPtr (Ptr C'sqlite3_file -> Ptr () -> CInt -> C'sqlite3_int64 -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_io_methods'xSectorSize :: Ptr (C'sqlite3_io_methods) -> Ptr (FunPtr (Ptr C'sqlite3_file -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_io_methods'xShmBarrier :: Ptr (C'sqlite3_io_methods) -> Ptr (FunPtr (Ptr C'sqlite3_file -> IO ()))
+ Bindings.Sqlite3: p'sqlite3_io_methods'xShmLock :: Ptr (C'sqlite3_io_methods) -> Ptr (FunPtr (Ptr C'sqlite3_file -> CInt -> CInt -> CInt -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_io_methods'xShmMap :: Ptr (C'sqlite3_io_methods) -> Ptr (FunPtr (Ptr C'sqlite3_file -> CInt -> CInt -> CInt -> Ptr (Ptr ()) -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_io_methods'xShmUnmap :: Ptr (C'sqlite3_io_methods) -> Ptr (FunPtr (Ptr C'sqlite3_file -> CInt -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_io_methods'xSync :: Ptr (C'sqlite3_io_methods) -> Ptr (FunPtr (Ptr C'sqlite3_file -> CInt -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_io_methods'xTruncate :: Ptr (C'sqlite3_io_methods) -> Ptr (FunPtr (Ptr C'sqlite3_file -> C'sqlite3_int64 -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_io_methods'xUnfetch :: Ptr (C'sqlite3_io_methods) -> Ptr (FunPtr (Ptr C'sqlite3_file -> C'sqlite3_int64 -> Ptr () -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_io_methods'xUnlock :: Ptr (C'sqlite3_io_methods) -> Ptr (FunPtr (Ptr C'sqlite3_file -> CInt -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_io_methods'xWrite :: Ptr (C'sqlite3_io_methods) -> Ptr (FunPtr (Ptr C'sqlite3_file -> Ptr () -> CInt -> C'sqlite3_int64 -> IO ()))
+ Bindings.Sqlite3: p'sqlite3_mem_methods'pAppData :: Ptr (C'sqlite3_mem_methods) -> Ptr (Ptr ())
+ Bindings.Sqlite3: p'sqlite3_mem_methods'xFree :: Ptr (C'sqlite3_mem_methods) -> Ptr (FunPtr (Ptr () -> IO ()))
+ Bindings.Sqlite3: p'sqlite3_mem_methods'xInit :: Ptr (C'sqlite3_mem_methods) -> Ptr (FunPtr (Ptr () -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_mem_methods'xMalloc :: Ptr (C'sqlite3_mem_methods) -> Ptr (FunPtr (CInt -> IO (Ptr ())))
+ Bindings.Sqlite3: p'sqlite3_mem_methods'xRealloc :: Ptr (C'sqlite3_mem_methods) -> Ptr (FunPtr (Ptr () -> CInt -> IO (Ptr ())))
+ Bindings.Sqlite3: p'sqlite3_mem_methods'xRoundup :: Ptr (C'sqlite3_mem_methods) -> Ptr (FunPtr (CInt -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_mem_methods'xShutdown :: Ptr (C'sqlite3_mem_methods) -> Ptr (FunPtr (Ptr () -> IO ()))
+ Bindings.Sqlite3: p'sqlite3_mem_methods'xSize :: Ptr (C'sqlite3_mem_methods) -> Ptr (FunPtr (Ptr () -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_module'iVersion :: Ptr (C'sqlite3_module) -> Ptr (CInt)
+ Bindings.Sqlite3: p'sqlite3_module'xBegin :: Ptr (C'sqlite3_module) -> Ptr (FunPtr (Ptr C'sqlite3_vtab -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_module'xBestIndex :: Ptr (C'sqlite3_module) -> Ptr (FunPtr (Ptr C'sqlite3_vtab -> Ptr C'sqlite3_index_info -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_module'xClose :: Ptr (C'sqlite3_module) -> Ptr (FunPtr (Ptr C'sqlite3_vtab_cursor -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_module'xColumn :: Ptr (C'sqlite3_module) -> Ptr (FunPtr (Ptr C'sqlite3_vtab_cursor -> Ptr C'sqlite3_context -> CInt -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_module'xCommit :: Ptr (C'sqlite3_module) -> Ptr (FunPtr (Ptr C'sqlite3_vtab -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_module'xConnect :: Ptr (C'sqlite3_module) -> Ptr (FunPtr (Ptr C'sqlite3 -> Ptr () -> CInt -> Ptr CString -> Ptr (Ptr C'sqlite3_vtab) -> Ptr CString -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_module'xCreate :: Ptr (C'sqlite3_module) -> Ptr (FunPtr (Ptr C'sqlite3 -> Ptr () -> CInt -> Ptr CString -> Ptr (Ptr C'sqlite3_vtab) -> Ptr CString -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_module'xDestroy :: Ptr (C'sqlite3_module) -> Ptr (FunPtr (Ptr C'sqlite3_vtab -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_module'xDisconnect :: Ptr (C'sqlite3_module) -> Ptr (FunPtr (Ptr C'sqlite3_vtab -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_module'xEof :: Ptr (C'sqlite3_module) -> Ptr (FunPtr (Ptr C'sqlite3_vtab_cursor -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_module'xFilter :: Ptr (C'sqlite3_module) -> Ptr (FunPtr (Ptr C'sqlite3_vtab_cursor -> CInt -> CString -> CInt -> Ptr (Ptr C'sqlite3_value) -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_module'xFindFunction :: Ptr (C'sqlite3_module) -> Ptr (FunPtr (Ptr C'sqlite3_vtab -> CInt -> CString -> Ptr (FunPtr (Ptr C'sqlite3_context -> CInt -> Ptr (Ptr C'sqlite3_value) -> Ptr (Ptr ()) -> IO ())) -> Ptr (Ptr ()) -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_module'xNext :: Ptr (C'sqlite3_module) -> Ptr (FunPtr (Ptr C'sqlite3_vtab_cursor -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_module'xOpen :: Ptr (C'sqlite3_module) -> Ptr (FunPtr (Ptr C'sqlite3_vtab -> Ptr (Ptr C'sqlite3_vtab_cursor) -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_module'xRelease :: Ptr (C'sqlite3_module) -> Ptr (FunPtr (Ptr C'sqlite3_vtab -> CInt -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_module'xRename :: Ptr (C'sqlite3_module) -> Ptr (FunPtr (Ptr C'sqlite3_vtab -> CString -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_module'xRollback :: Ptr (C'sqlite3_module) -> Ptr (FunPtr (Ptr C'sqlite3_vtab -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_module'xRollbackTo :: Ptr (C'sqlite3_module) -> Ptr (FunPtr (Ptr C'sqlite3_vtab -> CInt -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_module'xRowid :: Ptr (C'sqlite3_module) -> Ptr (FunPtr (Ptr C'sqlite3_vtab_cursor -> Ptr C'sqlite3_int64 -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_module'xSavepoint :: Ptr (C'sqlite3_module) -> Ptr (FunPtr (Ptr C'sqlite3_vtab -> CInt -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_module'xSync :: Ptr (C'sqlite3_module) -> Ptr (FunPtr (Ptr C'sqlite3_vtab -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_module'xUpdate :: Ptr (C'sqlite3_module) -> Ptr (FunPtr (Ptr C'sqlite3_vtab -> CInt -> Ptr (Ptr C'sqlite3_value) -> Ptr C'sqlite3_int64 -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_mutex_methods'xMutexAlloc :: Ptr (C'sqlite3_mutex_methods) -> Ptr (FunPtr (CInt -> IO (Ptr C'sqlite3_mutex)))
+ Bindings.Sqlite3: p'sqlite3_mutex_methods'xMutexEnd :: Ptr (C'sqlite3_mutex_methods) -> Ptr (FunPtr (IO CInt))
+ Bindings.Sqlite3: p'sqlite3_mutex_methods'xMutexEnter :: Ptr (C'sqlite3_mutex_methods) -> Ptr (FunPtr (Ptr C'sqlite3_mutex -> IO ()))
+ Bindings.Sqlite3: p'sqlite3_mutex_methods'xMutexFree :: Ptr (C'sqlite3_mutex_methods) -> Ptr (FunPtr (Ptr C'sqlite3_mutex -> IO ()))
+ Bindings.Sqlite3: p'sqlite3_mutex_methods'xMutexHeld :: Ptr (C'sqlite3_mutex_methods) -> Ptr (FunPtr (Ptr C'sqlite3_mutex -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_mutex_methods'xMutexInit :: Ptr (C'sqlite3_mutex_methods) -> Ptr (FunPtr (IO CInt))
+ Bindings.Sqlite3: p'sqlite3_mutex_methods'xMutexLeave :: Ptr (C'sqlite3_mutex_methods) -> Ptr (FunPtr (Ptr C'sqlite3_mutex -> IO ()))
+ Bindings.Sqlite3: p'sqlite3_mutex_methods'xMutexNotheld :: Ptr (C'sqlite3_mutex_methods) -> Ptr (FunPtr (Ptr C'sqlite3_mutex -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_mutex_methods'xMutexTry :: Ptr (C'sqlite3_mutex_methods) -> Ptr (FunPtr (Ptr C'sqlite3_mutex -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_overload_function :: FunPtr (Ptr C'sqlite3 -> CString -> CInt -> IO CInt)
+ Bindings.Sqlite3: p'sqlite3_pcache_methods2'iVersion :: Ptr (C'sqlite3_pcache_methods2) -> Ptr (CInt)
+ Bindings.Sqlite3: p'sqlite3_pcache_methods2'pArg :: Ptr (C'sqlite3_pcache_methods2) -> Ptr (Ptr ())
+ Bindings.Sqlite3: p'sqlite3_pcache_methods2'xCachesize :: Ptr (C'sqlite3_pcache_methods2) -> Ptr (FunPtr (Ptr C'sqlite3_pcache -> CInt -> IO ()))
+ Bindings.Sqlite3: p'sqlite3_pcache_methods2'xCreate :: Ptr (C'sqlite3_pcache_methods2) -> Ptr (FunPtr (CInt -> CInt -> CInt -> IO (Ptr C'sqlite3_pcache)))
+ Bindings.Sqlite3: p'sqlite3_pcache_methods2'xDestroy :: Ptr (C'sqlite3_pcache_methods2) -> Ptr (FunPtr (Ptr C'sqlite3_pcache -> IO ()))
+ Bindings.Sqlite3: p'sqlite3_pcache_methods2'xFetch :: Ptr (C'sqlite3_pcache_methods2) -> Ptr (FunPtr (Ptr C'sqlite3_pcache -> CUInt -> CInt -> IO (Ptr C'sqlite3_pcache_page)))
+ Bindings.Sqlite3: p'sqlite3_pcache_methods2'xInit :: Ptr (C'sqlite3_pcache_methods2) -> Ptr (FunPtr (Ptr () -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_pcache_methods2'xPagecount :: Ptr (C'sqlite3_pcache_methods2) -> Ptr (FunPtr (Ptr C'sqlite3_pcache -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_pcache_methods2'xRekey :: Ptr (C'sqlite3_pcache_methods2) -> Ptr (FunPtr (Ptr C'sqlite3_pcache -> Ptr C'sqlite3_pcache_page -> CUInt -> CUInt -> IO ()))
+ Bindings.Sqlite3: p'sqlite3_pcache_methods2'xShrink :: Ptr (C'sqlite3_pcache_methods2) -> Ptr (FunPtr (Ptr C'sqlite3_pcache -> IO ()))
+ Bindings.Sqlite3: p'sqlite3_pcache_methods2'xShutdown :: Ptr (C'sqlite3_pcache_methods2) -> Ptr (FunPtr (Ptr () -> IO ()))
+ Bindings.Sqlite3: p'sqlite3_pcache_methods2'xTruncate :: Ptr (C'sqlite3_pcache_methods2) -> Ptr (FunPtr (Ptr C'sqlite3_pcache -> CUInt -> IO ()))
+ Bindings.Sqlite3: p'sqlite3_pcache_methods2'xUnpin :: Ptr (C'sqlite3_pcache_methods2) -> Ptr (FunPtr (Ptr C'sqlite3_pcache -> Ptr C'sqlite3_pcache_page -> CInt -> IO ()))
+ Bindings.Sqlite3: p'sqlite3_pcache_page'pBuf :: Ptr (C'sqlite3_pcache_page) -> Ptr (Ptr ())
+ Bindings.Sqlite3: p'sqlite3_pcache_page'pExtra :: Ptr (C'sqlite3_pcache_page) -> Ptr (Ptr ())
+ Bindings.Sqlite3: p'sqlite3_profile :: FunPtr (Ptr C'sqlite3 -> FunPtr (Ptr () -> CString -> C'sqlite3_uint64 -> IO ()) -> Ptr () -> IO (Ptr ()))
+ Bindings.Sqlite3: p'sqlite3_soft_heap_limit64 :: FunPtr (C'sqlite3_int64 -> IO C'sqlite3_int64)
+ Bindings.Sqlite3: p'sqlite3_status :: FunPtr (CInt -> Ptr CInt -> Ptr CInt -> CInt -> IO CInt)
+ Bindings.Sqlite3: p'sqlite3_stmt_busy :: FunPtr (Ptr C'sqlite3_stmt -> IO CInt)
+ Bindings.Sqlite3: p'sqlite3_stmt_readonly :: FunPtr (Ptr C'sqlite3_stmt -> IO CInt)
+ Bindings.Sqlite3: p'sqlite3_stmt_status :: FunPtr (Ptr C'sqlite3_stmt -> CInt -> CInt -> IO CInt)
+ Bindings.Sqlite3: p'sqlite3_strglob :: FunPtr (CString -> CString -> IO CInt)
+ Bindings.Sqlite3: p'sqlite3_stricmp :: FunPtr (CString -> CString -> IO CInt)
+ Bindings.Sqlite3: p'sqlite3_strnicmp :: FunPtr (CString -> CString -> CInt -> IO CInt)
+ Bindings.Sqlite3: p'sqlite3_trace :: FunPtr (Ptr C'sqlite3 -> FunPtr (Ptr () -> CString -> IO ()) -> Ptr () -> IO (Ptr ()))
+ Bindings.Sqlite3: p'sqlite3_unlock_notify :: FunPtr (Ptr C'sqlite3 -> FunPtr (Ptr (Ptr ()) -> CInt -> IO ()) -> Ptr () -> IO CInt)
+ Bindings.Sqlite3: p'sqlite3_uri_boolean :: FunPtr (CString -> CString -> CInt -> IO CInt)
+ Bindings.Sqlite3: p'sqlite3_uri_int64 :: FunPtr (CString -> CString -> C'sqlite3_int64 -> IO C'sqlite3_int64)
+ Bindings.Sqlite3: p'sqlite3_uri_parameter :: FunPtr (CString -> CString -> IO CString)
+ Bindings.Sqlite3: p'sqlite3_vfs'iVersion :: Ptr (C'sqlite3_vfs) -> Ptr (CInt)
+ Bindings.Sqlite3: p'sqlite3_vfs'mxPathname :: Ptr (C'sqlite3_vfs) -> Ptr (CInt)
+ Bindings.Sqlite3: p'sqlite3_vfs'pAppData :: Ptr (C'sqlite3_vfs) -> Ptr (Ptr ())
+ Bindings.Sqlite3: p'sqlite3_vfs'pNext :: Ptr (C'sqlite3_vfs) -> Ptr (Ptr C'sqlite3_vfs)
+ Bindings.Sqlite3: p'sqlite3_vfs'szOsFile :: Ptr (C'sqlite3_vfs) -> Ptr (CInt)
+ Bindings.Sqlite3: p'sqlite3_vfs'xAccess :: Ptr (C'sqlite3_vfs) -> Ptr (FunPtr (Ptr C'sqlite3_vfs -> CString -> CInt -> Ptr CInt -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_vfs'xCurrentTime :: Ptr (C'sqlite3_vfs) -> Ptr (FunPtr (Ptr C'sqlite3_vfs -> Ptr CDouble -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_vfs'xCurrentTimeInt64 :: Ptr (C'sqlite3_vfs) -> Ptr (FunPtr (Ptr C'sqlite3_vfs -> Ptr C'sqlite3_int64 -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_vfs'xDelete :: Ptr (C'sqlite3_vfs) -> Ptr (FunPtr (Ptr C'sqlite3_vfs -> CString -> CInt -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_vfs'xDlClose :: Ptr (C'sqlite3_vfs) -> Ptr (FunPtr (Ptr C'sqlite3_vfs -> Ptr () -> IO ()))
+ Bindings.Sqlite3: p'sqlite3_vfs'xDlError :: Ptr (C'sqlite3_vfs) -> Ptr (FunPtr (Ptr C'sqlite3_vfs -> CInt -> CString -> IO ()))
+ Bindings.Sqlite3: p'sqlite3_vfs'xDlOpen :: Ptr (C'sqlite3_vfs) -> Ptr (FunPtr (Ptr C'sqlite3_vfs -> CString -> IO (Ptr ())))
+ Bindings.Sqlite3: p'sqlite3_vfs'xDlSym :: Ptr (C'sqlite3_vfs) -> Ptr (FunPtr (Ptr C'sqlite3_vfs -> Ptr () -> CString -> IO (FunPtr (IO ()))))
+ Bindings.Sqlite3: p'sqlite3_vfs'xFullPathname :: Ptr (C'sqlite3_vfs) -> Ptr (FunPtr (Ptr C'sqlite3_vfs -> CString -> CInt -> CString -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_vfs'xGetLastError :: Ptr (C'sqlite3_vfs) -> Ptr (FunPtr (Ptr C'sqlite3_vfs -> CInt -> CString -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_vfs'xGetSystemCall :: Ptr (C'sqlite3_vfs) -> Ptr (FunPtr (Ptr C'sqlite3_vfs -> CString -> IO C'sqlite3_syscall_ptr))
+ Bindings.Sqlite3: p'sqlite3_vfs'xNextSystemCall :: Ptr (C'sqlite3_vfs) -> Ptr (FunPtr (Ptr C'sqlite3_vfs -> CString -> IO CString))
+ Bindings.Sqlite3: p'sqlite3_vfs'xOpen :: Ptr (C'sqlite3_vfs) -> Ptr (FunPtr (Ptr C'sqlite3_vfs -> CString -> Ptr C'sqlite3_file -> CInt -> Ptr CInt -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_vfs'xRandomness :: Ptr (C'sqlite3_vfs) -> Ptr (FunPtr (Ptr C'sqlite3_vfs -> CInt -> CString -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_vfs'xSetSystemCall :: Ptr (C'sqlite3_vfs) -> Ptr (FunPtr (Ptr C'sqlite3_vfs -> CString -> C'sqlite3_syscall_ptr -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_vfs'xSleep :: Ptr (C'sqlite3_vfs) -> Ptr (FunPtr (Ptr C'sqlite3_vfs -> CInt -> IO CInt))
+ Bindings.Sqlite3: p'sqlite3_vfs'zName :: Ptr (C'sqlite3_vfs) -> Ptr (CString)
+ Bindings.Sqlite3: p'sqlite3_vtab'pModule :: Ptr (C'sqlite3_vtab) -> Ptr (Ptr C'sqlite3_module)
+ Bindings.Sqlite3: p'sqlite3_vtab'zErrMsg :: Ptr (C'sqlite3_vtab) -> Ptr (CString)
+ Bindings.Sqlite3: p'sqlite3_vtab_cursor'pVtab :: Ptr (C'sqlite3_vtab_cursor) -> Ptr (Ptr C'sqlite3_vtab)
+ Bindings.Sqlite3: p'sqlite3_vtab_on_conflict :: FunPtr (Ptr C'sqlite3 -> IO CInt)
+ Bindings.Sqlite3: p'sqlite3_wal_autocheckpoint :: FunPtr (Ptr C'sqlite3 -> CInt -> IO CInt)
+ Bindings.Sqlite3: p'sqlite3_wal_checkpoint :: FunPtr (Ptr C'sqlite3 -> CString -> IO CInt)
+ Bindings.Sqlite3: p'sqlite3_wal_checkpoint_v2 :: FunPtr (Ptr C'sqlite3 -> CString -> CInt -> Ptr CInt -> Ptr CInt -> IO CInt)
+ Bindings.Sqlite3: p'sqlite3_wal_hook :: FunPtr (Ptr C'sqlite3 -> FunPtr (Ptr () -> Ptr C'sqlite3 -> CString -> CInt -> IO CInt) -> Ptr () -> IO (Ptr ()))
+ Bindings.Sqlite3: type C'sqlite3_int64 = Int64
+ Bindings.Sqlite3: type C'sqlite3_syscall_ptr = FunPtr (IO ())
+ Bindings.Sqlite3: type C'sqlite3_uint64 = Word64
- Bindings.Sqlite3: C'sqlite3_io_methods :: CInt -> FunPtr (Ptr C'sqlite3_file -> IO CInt) -> FunPtr (Ptr C'sqlite3_file -> Ptr () -> CInt -> Int64 -> IO CInt) -> FunPtr (Ptr C'sqlite3_file -> Ptr () -> CInt -> Int64 -> IO ()) -> FunPtr (Ptr C'sqlite3_file -> Int64 -> IO CInt) -> FunPtr (Ptr C'sqlite3_file -> CInt -> IO CInt) -> FunPtr (Ptr C'sqlite3_file -> Ptr Int64 -> IO CInt) -> FunPtr (Ptr C'sqlite3_file -> CInt -> IO CInt) -> FunPtr (Ptr C'sqlite3_file -> CInt -> IO CInt) -> FunPtr (Ptr C'sqlite3_file -> Ptr CInt -> IO CInt) -> FunPtr (Ptr C'sqlite3_file -> CInt -> Ptr () -> IO CInt) -> FunPtr (Ptr C'sqlite3_file -> IO CInt) -> FunPtr (Ptr C'sqlite3_file -> IO CInt) -> C'sqlite3_io_methods
+ Bindings.Sqlite3: C'sqlite3_io_methods :: CInt -> FunPtr (Ptr C'sqlite3_file -> IO CInt) -> FunPtr (Ptr C'sqlite3_file -> Ptr () -> CInt -> C'sqlite3_int64 -> IO CInt) -> FunPtr (Ptr C'sqlite3_file -> Ptr () -> CInt -> C'sqlite3_int64 -> IO ()) -> FunPtr (Ptr C'sqlite3_file -> C'sqlite3_int64 -> IO CInt) -> FunPtr (Ptr C'sqlite3_file -> CInt -> IO CInt) -> FunPtr (Ptr C'sqlite3_file -> Ptr C'sqlite3_int64 -> IO CInt) -> FunPtr (Ptr C'sqlite3_file -> CInt -> IO CInt) -> FunPtr (Ptr C'sqlite3_file -> CInt -> IO CInt) -> FunPtr (Ptr C'sqlite3_file -> Ptr CInt -> IO CInt) -> FunPtr (Ptr C'sqlite3_file -> CInt -> Ptr () -> IO CInt) -> FunPtr (Ptr C'sqlite3_file -> IO CInt) -> FunPtr (Ptr C'sqlite3_file -> IO CInt) -> FunPtr (Ptr C'sqlite3_file -> CInt -> CInt -> CInt -> Ptr (Ptr ()) -> IO CInt) -> FunPtr (Ptr C'sqlite3_file -> CInt -> CInt -> CInt -> IO CInt) -> FunPtr (Ptr C'sqlite3_file -> IO ()) -> FunPtr (Ptr C'sqlite3_file -> CInt -> IO CInt) -> FunPtr (Ptr C'sqlite3_file -> C'sqlite3_int64 -> CInt -> Ptr (Ptr ()) -> IO CInt) -> FunPtr (Ptr C'sqlite3_file -> C'sqlite3_int64 -> Ptr () -> IO CInt) -> C'sqlite3_io_methods
- Bindings.Sqlite3: C'sqlite3_vfs :: CInt -> CInt -> CInt -> Ptr C'sqlite3_vfs -> CString -> Ptr () -> FunPtr (Ptr C'sqlite3_vfs -> CString -> Ptr C'sqlite3_file -> CInt -> Ptr CInt -> IO CInt) -> FunPtr (Ptr C'sqlite3_vfs -> CString -> CInt -> IO CInt) -> FunPtr (Ptr C'sqlite3_vfs -> CString -> CInt -> Ptr CInt -> IO CInt) -> FunPtr (Ptr C'sqlite3_vfs -> CString -> CInt -> CString -> IO CInt) -> FunPtr (Ptr C'sqlite3_vfs -> CString -> IO (Ptr ())) -> FunPtr (Ptr C'sqlite3_vfs -> CInt -> CString -> IO ()) -> FunPtr (Ptr C'sqlite3_vfs -> Ptr () -> CString -> IO (FunPtr (IO ()))) -> FunPtr (Ptr C'sqlite3_vfs -> Ptr () -> IO ()) -> FunPtr (Ptr C'sqlite3_vfs -> CInt -> CString -> IO CInt) -> FunPtr (Ptr C'sqlite3_vfs -> CInt -> IO CInt) -> FunPtr (Ptr C'sqlite3_vfs -> Ptr CDouble -> IO CInt) -> FunPtr (Ptr C'sqlite3_vfs -> CInt -> CString -> IO CInt) -> C'sqlite3_vfs
+ Bindings.Sqlite3: C'sqlite3_vfs :: CInt -> CInt -> CInt -> Ptr C'sqlite3_vfs -> CString -> Ptr () -> FunPtr (Ptr C'sqlite3_vfs -> CString -> Ptr C'sqlite3_file -> CInt -> Ptr CInt -> IO CInt) -> FunPtr (Ptr C'sqlite3_vfs -> CString -> CInt -> IO CInt) -> FunPtr (Ptr C'sqlite3_vfs -> CString -> CInt -> Ptr CInt -> IO CInt) -> FunPtr (Ptr C'sqlite3_vfs -> CString -> CInt -> CString -> IO CInt) -> FunPtr (Ptr C'sqlite3_vfs -> CString -> IO (Ptr ())) -> FunPtr (Ptr C'sqlite3_vfs -> CInt -> CString -> IO ()) -> FunPtr (Ptr C'sqlite3_vfs -> Ptr () -> CString -> IO (FunPtr (IO ()))) -> FunPtr (Ptr C'sqlite3_vfs -> Ptr () -> IO ()) -> FunPtr (Ptr C'sqlite3_vfs -> CInt -> CString -> IO CInt) -> FunPtr (Ptr C'sqlite3_vfs -> CInt -> IO CInt) -> FunPtr (Ptr C'sqlite3_vfs -> Ptr CDouble -> IO CInt) -> FunPtr (Ptr C'sqlite3_vfs -> CInt -> CString -> IO CInt) -> FunPtr (Ptr C'sqlite3_vfs -> Ptr C'sqlite3_int64 -> IO CInt) -> FunPtr (Ptr C'sqlite3_vfs -> CString -> C'sqlite3_syscall_ptr -> IO CInt) -> FunPtr (Ptr C'sqlite3_vfs -> CString -> IO C'sqlite3_syscall_ptr) -> FunPtr (Ptr C'sqlite3_vfs -> CString -> IO CString) -> C'sqlite3_vfs
- Bindings.Sqlite3: c'SQLITE_SOURCE_ID :: Ptr a
+ Bindings.Sqlite3: c'SQLITE_SOURCE_ID :: Ptr (CChar)
- Bindings.Sqlite3: c'SQLITE_VERSION :: Ptr a
+ Bindings.Sqlite3: c'SQLITE_VERSION :: Ptr (CChar)
- Bindings.Sqlite3: c'sqlite3_bind_int64 :: Ptr C'sqlite3_stmt -> CInt -> Int64 -> IO CInt
+ Bindings.Sqlite3: c'sqlite3_bind_int64 :: Ptr C'sqlite3_stmt -> CInt -> C'sqlite3_int64 -> IO CInt
- Bindings.Sqlite3: c'sqlite3_blob_open :: Ptr C'sqlite3 -> CString -> CString -> CString -> Int64 -> CInt -> Ptr (Ptr C'sqlite3_blob) -> IO CInt
+ Bindings.Sqlite3: c'sqlite3_blob_open :: Ptr C'sqlite3 -> CString -> CString -> CString -> C'sqlite3_int64 -> CInt -> Ptr (Ptr C'sqlite3_blob) -> IO CInt
- Bindings.Sqlite3: c'sqlite3_column_int64 :: Ptr C'sqlite3_stmt -> CInt -> IO Int64
+ Bindings.Sqlite3: c'sqlite3_column_int64 :: Ptr C'sqlite3_stmt -> CInt -> IO C'sqlite3_int64
- Bindings.Sqlite3: c'sqlite3_io_methods'xFileSize :: C'sqlite3_io_methods -> FunPtr (Ptr C'sqlite3_file -> Ptr Int64 -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_io_methods'xFileSize :: C'sqlite3_io_methods -> FunPtr (Ptr C'sqlite3_file -> Ptr C'sqlite3_int64 -> IO CInt)
- Bindings.Sqlite3: c'sqlite3_io_methods'xRead :: C'sqlite3_io_methods -> FunPtr (Ptr C'sqlite3_file -> Ptr () -> CInt -> Int64 -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_io_methods'xRead :: C'sqlite3_io_methods -> FunPtr (Ptr C'sqlite3_file -> Ptr () -> CInt -> C'sqlite3_int64 -> IO CInt)
- Bindings.Sqlite3: c'sqlite3_io_methods'xTruncate :: C'sqlite3_io_methods -> FunPtr (Ptr C'sqlite3_file -> Int64 -> IO CInt)
+ Bindings.Sqlite3: c'sqlite3_io_methods'xTruncate :: C'sqlite3_io_methods -> FunPtr (Ptr C'sqlite3_file -> C'sqlite3_int64 -> IO CInt)
- Bindings.Sqlite3: c'sqlite3_io_methods'xWrite :: C'sqlite3_io_methods -> FunPtr (Ptr C'sqlite3_file -> Ptr () -> CInt -> Int64 -> IO ())
+ Bindings.Sqlite3: c'sqlite3_io_methods'xWrite :: C'sqlite3_io_methods -> FunPtr (Ptr C'sqlite3_file -> Ptr () -> CInt -> C'sqlite3_int64 -> IO ())
- Bindings.Sqlite3: c'sqlite3_last_insert_rowid :: Ptr C'sqlite3 -> IO Int64
+ Bindings.Sqlite3: c'sqlite3_last_insert_rowid :: Ptr C'sqlite3 -> IO C'sqlite3_int64
- Bindings.Sqlite3: c'sqlite3_memory_highwater :: CInt -> IO Int64
+ Bindings.Sqlite3: c'sqlite3_memory_highwater :: CInt -> IO C'sqlite3_int64
- Bindings.Sqlite3: c'sqlite3_memory_used :: IO Int64
+ Bindings.Sqlite3: c'sqlite3_memory_used :: IO C'sqlite3_int64
- Bindings.Sqlite3: c'sqlite3_result_int64 :: Ptr C'sqlite3_context -> Int64 -> IO ()
+ Bindings.Sqlite3: c'sqlite3_result_int64 :: Ptr C'sqlite3_context -> C'sqlite3_int64 -> IO ()
- Bindings.Sqlite3: c'sqlite3_update_hook :: Ptr C'sqlite3 -> FunPtr (Ptr () -> CInt -> CString -> CString -> Int64 -> IO ()) -> Ptr () -> IO (Ptr ())
+ Bindings.Sqlite3: c'sqlite3_update_hook :: Ptr C'sqlite3 -> FunPtr (Ptr () -> CInt -> CString -> CString -> C'sqlite3_int64 -> IO ()) -> Ptr () -> IO (Ptr ())
- Bindings.Sqlite3: c'sqlite3_value_int64 :: Ptr C'sqlite3_value -> IO Int64
+ Bindings.Sqlite3: c'sqlite3_value_int64 :: Ptr C'sqlite3_value -> IO C'sqlite3_int64
- Bindings.Sqlite3: p'sqlite3_bind_int64 :: FunPtr (Ptr C'sqlite3_stmt -> CInt -> Int64 -> IO CInt)
+ Bindings.Sqlite3: p'sqlite3_bind_int64 :: FunPtr (Ptr C'sqlite3_stmt -> CInt -> C'sqlite3_int64 -> IO CInt)
- Bindings.Sqlite3: p'sqlite3_blob_open :: FunPtr (Ptr C'sqlite3 -> CString -> CString -> CString -> Int64 -> CInt -> Ptr (Ptr C'sqlite3_blob) -> IO CInt)
+ Bindings.Sqlite3: p'sqlite3_blob_open :: FunPtr (Ptr C'sqlite3 -> CString -> CString -> CString -> C'sqlite3_int64 -> CInt -> Ptr (Ptr C'sqlite3_blob) -> IO CInt)
- Bindings.Sqlite3: p'sqlite3_column_int64 :: FunPtr (Ptr C'sqlite3_stmt -> CInt -> IO Int64)
+ Bindings.Sqlite3: p'sqlite3_column_int64 :: FunPtr (Ptr C'sqlite3_stmt -> CInt -> IO C'sqlite3_int64)
- Bindings.Sqlite3: p'sqlite3_last_insert_rowid :: FunPtr (Ptr C'sqlite3 -> IO Int64)
+ Bindings.Sqlite3: p'sqlite3_last_insert_rowid :: FunPtr (Ptr C'sqlite3 -> IO C'sqlite3_int64)
- Bindings.Sqlite3: p'sqlite3_memory_highwater :: FunPtr (CInt -> IO Int64)
+ Bindings.Sqlite3: p'sqlite3_memory_highwater :: FunPtr (CInt -> IO C'sqlite3_int64)
- Bindings.Sqlite3: p'sqlite3_memory_used :: FunPtr (IO Int64)
+ Bindings.Sqlite3: p'sqlite3_memory_used :: FunPtr (IO C'sqlite3_int64)
- Bindings.Sqlite3: p'sqlite3_result_int64 :: FunPtr (Ptr C'sqlite3_context -> Int64 -> IO ())
+ Bindings.Sqlite3: p'sqlite3_result_int64 :: FunPtr (Ptr C'sqlite3_context -> C'sqlite3_int64 -> IO ())
- Bindings.Sqlite3: p'sqlite3_update_hook :: FunPtr (Ptr C'sqlite3 -> FunPtr (Ptr () -> CInt -> CString -> CString -> Int64 -> IO ()) -> Ptr () -> IO (Ptr ()))
+ Bindings.Sqlite3: p'sqlite3_update_hook :: FunPtr (Ptr C'sqlite3 -> FunPtr (Ptr () -> CInt -> CString -> CString -> C'sqlite3_int64 -> IO ()) -> Ptr () -> IO (Ptr ()))
- Bindings.Sqlite3: p'sqlite3_value_int64 :: FunPtr (Ptr C'sqlite3_value -> IO Int64)
+ Bindings.Sqlite3: p'sqlite3_value_int64 :: FunPtr (Ptr C'sqlite3_value -> IO C'sqlite3_int64)
Files
- bindings-sqlite3.cabal +4/−4
- src/Bindings/Sqlite3.c +6/−0
- src/Bindings/Sqlite3.hsc +484/−76
- src/inlines.c +0/−7
bindings-sqlite3.cabal view
@@ -2,7 +2,7 @@ name: bindings-sqlite3 synopsis: Low level bindings to sqlite3.-version: 1.0.1+version: 1.0.2 license: BSD3 license-file: LICENSE maintainer: Maurício C. Antunes@@ -16,9 +16,9 @@ ForeignFunctionInterface build-depends: base >=3 && < 5,- bindings-DSL >= 1.0.6 && < 1.1+ bindings-DSL >= 1.0.16 && < 1.1 exposed-modules: Bindings.Sqlite3 pkgconfig-depends:- sqlite3 >= 3.6.22- c-sources: src/inlines.c+ sqlite3 >= 3.7.17+ c-sources: src/Bindings/Sqlite3.c
+ src/Bindings/Sqlite3.c view
@@ -0,0 +1,6 @@+#include <sqlite3.h>+#include <bindings.cmacros.h>++BC_GLOBALARRAY(SQLITE_VERSION,char)+BC_GLOBALARRAY(SQLITE_SOURCE_ID,char)+BC_GLOBALARRAY(sqlite3_version,char)
src/Bindings/Sqlite3.hsc view
@@ -1,29 +1,63 @@-#include <bindings.dsl.h> #include <sqlite3.h>+#include <bindings.dsl.h> --- | <http://www.sqlite.org/capi3ref.html>+-- | <http://www.sqlite.org/c3ref/intro.html> module Bindings.Sqlite3 where #strict_import +#num SQLITE_SHM_NLOCK++#num SQLITE_VTAB_CONSTRAINT_SUPPORT++#opaque_t sqlite3_backup+ #opaque_t sqlite3_context +#globalvar sqlite3_data_directory , Ptr CChar+ #starttype sqlite3_file #field pMethods , Ptr <sqlite3_io_methods> #stoptype +#starttype sqlite3_index_info+#field nConstraint , CInt+#field aConstraint , Ptr <sqlite3_index_constraint>+#field nOrderBy , CInt+#field aOrderBy , Ptr <sqlite3_index_orderby>+#field aConstraintUsage , Ptr <sqlite3_index_constraint_usage>+#field idxNum , CInt+#field idxStr , CString+#field needToFreeIdxStr , CInt+#field orderByConsumed , CInt+#field estimatedCost , CDouble+#stoptype+#starttype struct sqlite3_index_constraint+#field iColumn , CInt+#field op , CUChar+#field usable , CUChar+#stoptype+#starttype struct sqlite3_index_orderby+#field iColumn , CInt+#field desc , CUChar+#stoptype+#starttype struct sqlite3_index_constraint_usage+#field argvIndex , CInt+#field omit , CUChar+#stoptype+ #starttype sqlite3_io_methods #field iVersion , CInt #field xClose , FunPtr (Ptr <sqlite3_file> -> IO CInt) #field xRead , FunPtr (Ptr <sqlite3_file> -> Ptr () -> \- CInt -> Int64 -> IO CInt)+ CInt -> <sqlite3_int64> -> IO CInt) #field xWrite , FunPtr (Ptr <sqlite3_file> -> Ptr () -> \- CInt -> Int64 -> IO ())+ CInt -> <sqlite3_int64> -> IO ()) #field xTruncate , FunPtr (Ptr <sqlite3_file> -> \- Int64 -> IO CInt)+ <sqlite3_int64> -> IO CInt) #field xSync , FunPtr (Ptr <sqlite3_file> -> CInt -> IO CInt) #field xFileSize , FunPtr (Ptr <sqlite3_file> -> \- Ptr Int64 -> IO CInt)+ Ptr <sqlite3_int64> -> IO CInt) #field xLock , FunPtr (Ptr <sqlite3_file> -> CInt -> IO CInt) #field xUnlock , FunPtr (Ptr <sqlite3_file> -> CInt -> IO CInt) #field xCheckReservedLock , FunPtr (Ptr <sqlite3_file> -> \@@ -33,12 +67,53 @@ #field xSectorSize , FunPtr (Ptr <sqlite3_file> -> IO CInt) #field xDeviceCharacteristics , FunPtr (Ptr <sqlite3_file> -> \ IO CInt)+#field xShmMap , FunPtr (Ptr <sqlite3_file> -> CInt -> CInt -> \+ CInt -> Ptr (Ptr ()) -> IO CInt)+#field xShmLock , FunPtr (Ptr <sqlite3_file> -> CInt -> CInt -> \+ CInt -> IO CInt)+#field xShmBarrier , FunPtr (Ptr <sqlite3_file> -> IO ())+#field xShmUnmap , FunPtr (Ptr <sqlite3_file> -> CInt -> IO CInt)+#field xFetch, FunPtr (Ptr <sqlite3_file> -> <sqlite3_int64> -> \+ CInt -> Ptr (Ptr ()) -> IO CInt)+#field xUnfetch, FunPtr (Ptr <sqlite3_file> -> <sqlite3_int64> -> \+ Ptr () -> IO CInt) #stoptype +#starttype sqlite3_mem_methods+#field xMalloc , FunPtr (CInt -> IO (Ptr ()))+#field xFree , FunPtr (Ptr () -> IO ())+#field xRealloc , FunPtr (Ptr () -> CInt -> IO (Ptr ()))+#field xSize , FunPtr (Ptr () -> IO CInt)+#field xRoundup , FunPtr (CInt -> IO CInt)+#field xInit , FunPtr (Ptr () -> IO CInt)+#field xShutdown , FunPtr (Ptr () -> IO ())+#field pAppData , Ptr ()+#stoptype+ #opaque_t sqlite3_mutex +#starttype sqlite3_mutex_methods+#field xMutexInit , FunPtr (IO CInt)+#field xMutexEnd , FunPtr (IO CInt)+#field xMutexAlloc , FunPtr (CInt -> IO (Ptr <sqlite3_mutex>))+#field xMutexFree , FunPtr (Ptr <sqlite3_mutex> -> IO ())+#field xMutexEnter , FunPtr (Ptr <sqlite3_mutex> -> IO ())+#field xMutexTry , FunPtr (Ptr <sqlite3_mutex> -> IO CInt)+#field xMutexLeave , FunPtr (Ptr <sqlite3_mutex> -> IO ())+#field xMutexHeld , FunPtr (Ptr <sqlite3_mutex> -> IO CInt)+#field xMutexNotheld , FunPtr (Ptr <sqlite3_mutex> -> IO CInt)+#stoptype++#opaque_t sqlite3_pcache++#starttype sqlite3_pcache_page+#field pBuf , Ptr ()+#field pExtra , Ptr ()+#stoptype+ #globalvar sqlite3_temp_directory , CString +#callback sqlite3_syscall_ptr , IO () #starttype sqlite3_vfs #field iVersion , CInt #field szOsFile , CInt@@ -67,76 +142,172 @@ Ptr CDouble -> IO CInt) #field xGetLastError , FunPtr (Ptr <sqlite3_vfs> -> \ CInt -> CString -> IO CInt)+#field xCurrentTimeInt64 , FunPtr (Ptr <sqlite3_vfs> -> \+ Ptr <sqlite3_int64> -> IO CInt)+#field xSetSystemCall , FunPtr (Ptr <sqlite3_vfs> -> CString -> \+ <sqlite3_syscall_ptr> -> IO CInt)+#field xGetSystemCall , FunPtr (Ptr <sqlite3_vfs> -> CString -> \+ IO <sqlite3_syscall_ptr>)+#field xNextSystemCall , FunPtr (Ptr <sqlite3_vfs> -> CString -> \+ IO CString) #stoptype +#starttype sqlite3_vtab+#field pModule , Ptr <sqlite3_module>+#field zErrMsg , CString+#stoptype+ #ccall sqlite3_aggregate_context , Ptr <sqlite3_context> -> \- CInt -> IO (Ptr ())+ CInt -> IO (Ptr ())+ #ccall sqlite3_auto_extension , FunPtr (IO ()) -> IO CInt+ #ccall sqlite3_bind_parameter_count , Ptr <sqlite3_stmt> -> IO CInt+ #ccall sqlite3_bind_parameter_index , Ptr <sqlite3_stmt> -> \- CString -> IO CInt+ CString -> IO CInt+ #ccall sqlite3_bind_parameter_name , Ptr <sqlite3_stmt> -> \- CInt -> IO CString+ CInt -> IO CString+ #ccall sqlite3_blob_bytes , Ptr <sqlite3_blob> -> IO CInt+ #ccall sqlite3_blob_close , Ptr <sqlite3_blob> -> IO CInt+ #ccall sqlite3_blob_open , Ptr <sqlite3> -> CString -> CString -> \- CString -> Int64 -> CInt -> Ptr (Ptr <sqlite3_blob>) -> \- IO CInt+ CString -> <sqlite3_int64> -> CInt -> Ptr (Ptr <sqlite3_blob>) -> \+ IO CInt #ccall sqlite3_blob_read , Ptr <sqlite3_blob> -> Ptr () -> \ CInt -> CInt -> IO CInt++#ccall sqlite3_blob_reopen , Ptr <sqlite3_blob> -> <sqlite3_int64> -> IO CInt+ #ccall sqlite3_blob_write , Ptr <sqlite3_blob> -> Ptr () -> \ CInt -> CInt -> IO CInt+ #ccall sqlite3_busy_handler , Ptr <sqlite3> -> FunPtr (Ptr () -> \ CInt -> IO CInt) -> Ptr () -> IO CInt+ #ccall sqlite3_busy_timeout , Ptr <sqlite3> -> CInt -> IO CInt+ #ccall sqlite3_changes , Ptr <sqlite3> -> IO CInt+ #ccall sqlite3_clear_bindings , Ptr <sqlite3_stmt> -> IO CInt-#ccall sqlite3_close , Ptr <sqlite3> -> IO CInt+ #ccall sqlite3_column_count , Ptr <sqlite3_stmt> -> IO CInt+ #ccall sqlite3_context_db_handle , Ptr <sqlite3_context> -> \ IO (Ptr <sqlite3>)+ #ccall sqlite3_data_count , Ptr <sqlite3_stmt> -> IO CInt++#ccall sqlite3_db_filename , Ptr <sqlite3> -> CString -> IO CString+ #ccall sqlite3_db_handle , Ptr <sqlite3_stmt> -> IO (Ptr <sqlite3>)+ #ccall sqlite3_db_mutex , Ptr <sqlite3> -> IO (Ptr <sqlite3_mutex>)++#ccall sqlite3_db_readonly , Ptr <sqlite3> -> CString -> IO CInt++#ccall sqlite3_db_release_memory , Ptr <sqlite3> -> IO CInt++#ccall sqlite3_db_status , Ptr <sqlite3> -> CInt -> Ptr CInt -> \+ Ptr CInt -> CInt -> IO CInt++#ccall sqlite3_declare_vtab , Ptr <sqlite3> -> CString -> IO CInt+ #ccall sqlite3_enable_load_extension , Ptr <sqlite3> -> CInt -> IO CInt++#ccall sqlite3_enable_shared_cache , CInt -> IO CInt+ #ccall sqlite3_exec , Ptr <sqlite3> -> CString -> FunPtr (Ptr () -> \ CInt -> Ptr CString -> Ptr CString -> IO CInt) -> Ptr () -> \ Ptr CString -> IO CInt+ #ccall sqlite3_extended_result_codes , Ptr <sqlite3> -> CInt -> IO CInt+ #ccall sqlite3_file_control , Ptr <sqlite3> -> CString -> CInt -> \ Ptr () -> IO CInt+ #ccall sqlite3_finalize , Ptr <sqlite3_stmt> -> IO CInt+ #ccall sqlite3_interrupt , Ptr <sqlite3> -> IO ()-#ccall sqlite3_last_insert_rowid , Ptr <sqlite3> -> IO Int64++#ccall sqlite3_last_insert_rowid , Ptr <sqlite3> -> IO <sqlite3_int64>+ #ccall sqlite3_limit , Ptr <sqlite3> -> CInt -> CInt -> IO CInt+ #ccall sqlite3_load_extension , Ptr <sqlite3> -> CString -> \ CString -> Ptr CString -> IO CInt+ #ccall sqlite3_next_stmt , Ptr <sqlite3> -> Ptr <sqlite3_stmt> -> \ IO (Ptr <sqlite3_stmt>)++#ccall sqlite3_overload_function , Ptr <sqlite3> -> CString -> CInt -> IO CInt+ #ccall sqlite3_progress_handler , Ptr <sqlite3> -> CInt -> \ FunPtr (Ptr () -> IO CInt) -> Ptr () -> IO ()+ #ccall sqlite3_randomness , CInt -> Ptr () -> IO ()+ #ccall sqlite3_release_memory , CInt -> IO CInt+ #ccall sqlite3_reset , Ptr <sqlite3_stmt> -> IO CInt+ #ccall sqlite3_reset_auto_extension , IO ()+ #ccall sqlite3_set_authorizer , Ptr <sqlite3> -> FunPtr (Ptr () -> \ CInt -> CString -> CString -> CString -> CString -> IO CInt) -> \ Ptr () -> IO CInt+ #ccall sqlite3_sleep , CInt -> IO CInt-#ccall sqlite3_soft_heap_limit , CInt -> IO ()++#ccall sqlite3_soft_heap_limit64 , <sqlite3_int64> -> IO <sqlite3_int64>+ #ccall sqlite3_sql , Ptr <sqlite3_stmt> -> IO CString++#ccall sqlite3_status , CInt -> Ptr CInt -> Ptr CInt -> CInt -> IO CInt+ #ccall sqlite3_step , Ptr <sqlite3_stmt> -> IO CInt++#ccall sqlite3_stmt_busy , Ptr <sqlite3_stmt> -> IO CInt++#ccall sqlite3_stmt_readonly , Ptr <sqlite3_stmt> -> IO CInt++#ccall sqlite3_stmt_status , Ptr <sqlite3_stmt> -> CInt -> CInt -> IO CInt++#ccall sqlite3_strglob , CString -> CString -> IO CInt+ #ccall sqlite3_table_column_metadata , Ptr <sqlite3> -> CString -> \ CString -> CString -> Ptr CString -> Ptr CString -> Ptr CInt -> \ Ptr CInt -> Ptr CInt -> IO CInt+ #ccall sqlite3_threadsafe , IO CInt+ #ccall sqlite3_total_changes , Ptr <sqlite3> -> IO CInt++#ccall sqlite3_unlock_notify , Ptr <sqlite3> -> FunPtr (Ptr (Ptr ()) -> \+ CInt -> IO ()) -> Ptr () -> IO CInt+ #ccall sqlite3_update_hook , Ptr <sqlite3> -> FunPtr (Ptr () -> \- CInt -> CString -> CString -> Int64 -> IO ()) -> \+ CInt -> CString -> CString -> <sqlite3_int64> -> IO ()) -> \ Ptr () -> IO (Ptr ())+ #ccall sqlite3_user_data , Ptr <sqlite3_context> -> IO (Ptr ()) +#ccall sqlite3_vtab_on_conflict , Ptr <sqlite3> -> IO CInt++#ccall sqlite3_wal_autocheckpoint , Ptr <sqlite3> -> CInt -> IO CInt++#ccall sqlite3_wal_checkpoint , Ptr <sqlite3> -> CString -> IO CInt++#ccall sqlite3_wal_checkpoint_v2 , Ptr <sqlite3> -> CString -> CInt -> \+ Ptr CInt -> Ptr CInt -> IO CInt++#ccall sqlite3_wal_hook , Ptr <sqlite3> -> FunPtr (Ptr () -> Ptr <sqlite3> -> \+ CString -> CInt -> IO CInt) -> Ptr () -> IO (Ptr ())+ #num SQLITE_OK #num SQLITE_ERROR #num SQLITE_INTERNAL@@ -164,11 +335,61 @@ #num SQLITE_FORMAT #num SQLITE_RANGE #num SQLITE_NOTADB+#num SQLITE_NOTICE+#num SQLITE_WARNING #num SQLITE_ROW #num SQLITE_DONE++#num SQLITE_IOERR_READ+#num SQLITE_IOERR_SHORT_READ+#num SQLITE_IOERR_WRITE+#num SQLITE_IOERR_FSYNC+#num SQLITE_IOERR_DIR_FSYNC+#num SQLITE_IOERR_TRUNCATE+#num SQLITE_IOERR_FSTAT+#num SQLITE_IOERR_UNLOCK+#num SQLITE_IOERR_RDLOCK+#num SQLITE_IOERR_DELETE+#num SQLITE_IOERR_BLOCKED+#num SQLITE_IOERR_NOMEM+#num SQLITE_IOERR_ACCESS+#num SQLITE_IOERR_CHECKRESERVEDLOCK+#num SQLITE_IOERR_LOCK+#num SQLITE_IOERR_CLOSE+#num SQLITE_IOERR_DIR_CLOSE+#num SQLITE_IOERR_SHMOPEN+#num SQLITE_IOERR_SHMSIZE+#num SQLITE_IOERR_SHMLOCK+#num SQLITE_IOERR_SHMMAP+#num SQLITE_IOERR_SEEK+#num SQLITE_IOERR_DELETE_NOENT+#num SQLITE_IOERR_MMAP+#num SQLITE_LOCKED_SHAREDCACHE+#num SQLITE_BUSY_RECOVERY+#num SQLITE_CANTOPEN_NOTEMPDIR+#num SQLITE_CANTOPEN_ISDIR+#num SQLITE_CANTOPEN_FULLPATH+#num SQLITE_CORRUPT_VTAB+#num SQLITE_READONLY_RECOVERY+#num SQLITE_READONLY_CANTLOCK+#num SQLITE_READONLY_ROLLBACK+#num SQLITE_ABORT_ROLLBACK+#num SQLITE_CONSTRAINT_CHECK+#num SQLITE_CONSTRAINT_COMMITHOOK+#num SQLITE_CONSTRAINT_FOREIGNKEY+#num SQLITE_CONSTRAINT_FUNCTION+#num SQLITE_CONSTRAINT_NOTNULL+#num SQLITE_CONSTRAINT_PRIMARYKEY+#num SQLITE_CONSTRAINT_TRIGGER+#num SQLITE_CONSTRAINT_UNIQUE+#num SQLITE_CONSTRAINT_VTAB+#num SQLITE_NOTICE_RECOVER_WAL+#num SQLITE_NOTICE_RECOVER_ROLLBACK+ #num SQLITE_ACCESS_EXISTS #num SQLITE_ACCESS_READWRITE #num SQLITE_ACCESS_READ+ #num SQLITE_CREATE_INDEX #num SQLITE_CREATE_TABLE #num SQLITE_CREATE_TEMP_INDEX@@ -202,24 +423,83 @@ #num SQLITE_FUNCTION #num SQLITE_SAVEPOINT #num SQLITE_COPY+ #num SQLITE_UTF8 #num SQLITE_UTF16LE #num SQLITE_UTF16BE #num SQLITE_UTF16 #num SQLITE_ANY #num SQLITE_UTF16_ALIGNED+ #num SQLITE_INTEGER #num SQLITE_FLOAT #num SQLITE_BLOB #num SQLITE_NULL #num SQLITE_TEXT #num SQLITE3_TEXT++#num SQLITE_CHECKPOINT_PASSIVE+#num SQLITE_CHECKPOINT_FULL+#num SQLITE_CHECKPOINT_RESTART++#num SQLITE_CONFIG_SINGLETHREAD+#num SQLITE_CONFIG_MULTITHREAD+#num SQLITE_CONFIG_SERIALIZED+#num SQLITE_CONFIG_MALLOC+#num SQLITE_CONFIG_GETMALLOC+#num SQLITE_CONFIG_SCRATCH+#num SQLITE_CONFIG_PAGECACHE+#num SQLITE_CONFIG_HEAP+#num SQLITE_CONFIG_MEMSTATUS+#num SQLITE_CONFIG_MUTEX+#num SQLITE_CONFIG_GETMUTEX+#num SQLITE_CONFIG_LOOKASIDE+#num SQLITE_CONFIG_PCACHE+#num SQLITE_CONFIG_GETPCACHE+#num SQLITE_CONFIG_LOG+#num SQLITE_CONFIG_URI+#num SQLITE_CONFIG_PCACHE2+#num SQLITE_CONFIG_GETPCACHE2+#num SQLITE_CONFIG_COVERING_INDEX_SCAN+#num SQLITE_CONFIG_SQLLOG+#num SQLITE_CONFIG_MMAP_SIZE++#num SQLITE_DBCONFIG_LOOKASIDE+#num SQLITE_DBCONFIG_ENABLE_FKEY+#num SQLITE_DBCONFIG_ENABLE_TRIGGER+ #num SQLITE_DENY #num SQLITE_IGNORE++#num SQLITE_ROLLBACK+#num SQLITE_FAIL+#num SQLITE_REPLACE+ #num SQLITE_FCNTL_LOCKSTATE #num SQLITE_GET_LOCKPROXYFILE #num SQLITE_SET_LOCKPROXYFILE #num SQLITE_LAST_ERRNO+#num SQLITE_FCNTL_SIZE_HINT+#num SQLITE_FCNTL_CHUNK_SIZE+#num SQLITE_FCNTL_FILE_POINTER+#num SQLITE_FCNTL_SYNC_OMITTED+#num SQLITE_FCNTL_WIN32_AV_RETRY+#num SQLITE_FCNTL_PERSIST_WAL+#num SQLITE_FCNTL_OVERWRITE+#num SQLITE_FCNTL_VFSNAME+#num SQLITE_FCNTL_POWERSAFE_OVERWRITE+#num SQLITE_FCNTL_PRAGMA+#num SQLITE_FCNTL_BUSYHANDLER+#num SQLITE_FCNTL_TEMPFILENAME+#num SQLITE_FCNTL_MMAP_SIZE++#num SQLITE_INDEX_CONSTRAINT_EQ+#num SQLITE_INDEX_CONSTRAINT_GT+#num SQLITE_INDEX_CONSTRAINT_LE+#num SQLITE_INDEX_CONSTRAINT_LT+#num SQLITE_INDEX_CONSTRAINT_GE+#num SQLITE_INDEX_CONSTRAINT_MATCH+ #num SQLITE_IOCAP_ATOMIC #num SQLITE_IOCAP_ATOMIC512 #num SQLITE_IOCAP_ATOMIC1K@@ -231,54 +511,34 @@ #num SQLITE_IOCAP_ATOMIC64K #num SQLITE_IOCAP_SAFE_APPEND #num SQLITE_IOCAP_SEQUENTIAL-#num SQLITE_IOERR_READ-#num SQLITE_IOERR_SHORT_READ-#num SQLITE_IOERR_WRITE-#num SQLITE_IOERR_FSYNC-#num SQLITE_IOERR_DIR_FSYNC-#num SQLITE_IOERR_TRUNCATE-#num SQLITE_IOERR_FSTAT-#num SQLITE_IOERR_UNLOCK-#num SQLITE_IOERR_RDLOCK-#num SQLITE_IOERR_DELETE-#num SQLITE_IOERR_BLOCKED-#num SQLITE_IOERR_NOMEM-#num SQLITE_IOERR_ACCESS-#num SQLITE_IOERR_CHECKRESERVEDLOCK-#num SQLITE_IOERR_LOCK-#num SQLITE_IOERR_CLOSE-#num SQLITE_IOERR_DIR_CLOSE--- num SQLITE_LOCKED_SHAREDCACHE-#num SQLITE_LIMIT_LENGTH-#num SQLITE_LIMIT_SQL_LENGTH-#num SQLITE_LIMIT_COLUMN-#num SQLITE_LIMIT_EXPR_DEPTH-#num SQLITE_LIMIT_COMPOUND_SELECT-#num SQLITE_LIMIT_VDBE_OP-#num SQLITE_LIMIT_FUNCTION_ARG-#num SQLITE_LIMIT_ATTACHED-#num SQLITE_LIMIT_LIKE_PATTERN_LENGTH-#num SQLITE_LIMIT_VARIABLE_NUMBER--- num SQLITE_LIMIT_TRIGGER_DEPTH+#num SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN+#num SQLITE_IOCAP_POWERSAFE_OVERWRITE+ #num SQLITE_LOCK_NONE #num SQLITE_LOCK_SHARED #num SQLITE_LOCK_RESERVED #num SQLITE_LOCK_PENDING #num SQLITE_LOCK_EXCLUSIVE+ #num SQLITE_MUTEX_FAST #num SQLITE_MUTEX_RECURSIVE #num SQLITE_MUTEX_STATIC_MASTER #num SQLITE_MUTEX_STATIC_MEM #num SQLITE_MUTEX_STATIC_MEM2--- num SQLITE_MUTEX_STATIC_OPEN+#num SQLITE_MUTEX_STATIC_OPEN #num SQLITE_MUTEX_STATIC_PRNG #num SQLITE_MUTEX_STATIC_LRU #num SQLITE_MUTEX_STATIC_LRU2+#num SQLITE_MUTEX_STATIC_PMEM+ #num SQLITE_OPEN_READONLY #num SQLITE_OPEN_READWRITE #num SQLITE_OPEN_CREATE #num SQLITE_OPEN_DELETEONCLOSE #num SQLITE_OPEN_EXCLUSIVE+#num SQLITE_OPEN_AUTOPROXY+#num SQLITE_OPEN_URI+#num SQLITE_OPEN_MEMORY #num SQLITE_OPEN_MAIN_DB #num SQLITE_OPEN_TEMP_DB #num SQLITE_OPEN_TRANSIENT_DB@@ -290,37 +550,157 @@ #num SQLITE_OPEN_FULLMUTEX #num SQLITE_OPEN_SHAREDCACHE #num SQLITE_OPEN_PRIVATECACHE+#num SQLITE_OPEN_WAL -#pointer SQLITE_VERSION-#num SQLITE_VERSION_NUMBER-#pointer SQLITE_SOURCE_ID+#num SQLITE_SHM_UNLOCK+#num SQLITE_SHM_LOCK+#num SQLITE_SHM_SHARED+#num SQLITE_SHM_EXCLUSIVE --- pointer SQLITE_SOURCE_ID+#globalarray SQLITE_VERSION , CChar+#num SQLITE_VERSION_NUMBER+#globalarray SQLITE_SOURCE_ID , CChar #callback sqlite3_destructor_type , FunPtr (Ptr () -> IO ())- #function_pointer SQLITE_STATIC #function_pointer SQLITE_TRANSIENT +#num SQLITE_STATUS_MEMORY_USED+#num SQLITE_STATUS_PAGECACHE_USED+#num SQLITE_STATUS_PAGECACHE_OVERFLOW+#num SQLITE_STATUS_SCRATCH_USED+#num SQLITE_STATUS_SCRATCH_OVERFLOW+#num SQLITE_STATUS_MALLOC_SIZE+#num SQLITE_STATUS_PARSER_STACK+#num SQLITE_STATUS_PAGECACHE_SIZE+#num SQLITE_STATUS_SCRATCH_SIZE+#num SQLITE_STATUS_MALLOC_COUNT+ #num SQLITE_SYNC_NORMAL #num SQLITE_SYNC_FULL #num SQLITE_SYNC_DATAONLY++#num SQLITE_TESTCTRL_FIRST #num SQLITE_TESTCTRL_PRNG_SAVE #num SQLITE_TESTCTRL_PRNG_RESTORE #num SQLITE_TESTCTRL_PRNG_RESET #num SQLITE_TESTCTRL_BITVEC_TEST #num SQLITE_TESTCTRL_FAULT_INSTALL #num SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS--- num SQLITE_TESTCTRL_PENDING_BYTE--- num SQLITE_TESTCTRL_ASSERT--- num SQLITE_TESTCTRL_ALWAYS--- num SQLITE_TESTCTRL_RESERVE+#num SQLITE_TESTCTRL_PENDING_BYTE+#num SQLITE_TESTCTRL_ASSERT+#num SQLITE_TESTCTRL_ALWAYS+#num SQLITE_TESTCTRL_RESERVE+#num SQLITE_TESTCTRL_OPTIMIZATIONS+#num SQLITE_TESTCTRL_ISKEYWORD+#num SQLITE_TESTCTRL_SCRATCHMALLOC+#num SQLITE_TESTCTRL_LOCALTIME_FAULT+#num SQLITE_TESTCTRL_EXPLAIN_STMT+#num SQLITE_TESTCTRL_LAST +#num SQLITE_LIMIT_LENGTH+#num SQLITE_LIMIT_SQL_LENGTH+#num SQLITE_LIMIT_COLUMN+#num SQLITE_LIMIT_EXPR_DEPTH+#num SQLITE_LIMIT_COMPOUND_SELECT+#num SQLITE_LIMIT_VDBE_OP+#num SQLITE_LIMIT_FUNCTION_ARG+#num SQLITE_LIMIT_ATTACHED+#num SQLITE_LIMIT_LIKE_PATTERN_LENGTH+#num SQLITE_LIMIT_VARIABLE_NUMBER+#num SQLITE_LIMIT_TRIGGER_DEPTH++#num SQLITE_DBSTATUS_LOOKASIDE_USED+#num SQLITE_DBSTATUS_CACHE_USED+#num SQLITE_DBSTATUS_SCHEMA_USED+#num SQLITE_DBSTATUS_STMT_USED+#num SQLITE_DBSTATUS_LOOKASIDE_HIT+#num SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE+#num SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL+#num SQLITE_DBSTATUS_CACHE_HIT+#num SQLITE_DBSTATUS_CACHE_MISS+#num SQLITE_DBSTATUS_CACHE_WRITE+#num SQLITE_DBSTATUS_MAX++#num SQLITE_STMTSTATUS_FULLSCAN_STEP+#num SQLITE_STMTSTATUS_SORT+#num SQLITE_STMTSTATUS_AUTOINDEX++#integral_t sqlite3_int64+#integral_t sqlite3_uint64++#starttype sqlite3_module+#field iVersion , CInt+#field xCreate , FunPtr (Ptr <sqlite3> -> Ptr () -> CInt -> \+ Ptr CString -> Ptr (Ptr <sqlite3_vtab>) -> Ptr CString -> IO CInt)+#field xConnect , FunPtr (Ptr <sqlite3> -> Ptr () -> CInt -> \+ Ptr CString -> Ptr (Ptr <sqlite3_vtab>) -> Ptr CString -> IO CInt)+#field xBestIndex , FunPtr (Ptr <sqlite3_vtab> -> \+ Ptr <sqlite3_index_info> -> IO CInt)+#field xDisconnect , FunPtr (Ptr <sqlite3_vtab> -> IO CInt)+#field xDestroy , FunPtr (Ptr <sqlite3_vtab> -> IO CInt)+#field xOpen , FunPtr (Ptr <sqlite3_vtab> -> \+ Ptr (Ptr <sqlite3_vtab_cursor>) -> IO CInt)+#field xClose , FunPtr (Ptr <sqlite3_vtab_cursor> -> IO CInt)+#field xFilter , FunPtr (Ptr <sqlite3_vtab_cursor> -> CInt -> \+ CString -> CInt -> Ptr (Ptr <sqlite3_value>) -> IO CInt)+#field xNext , FunPtr (Ptr <sqlite3_vtab_cursor> -> IO CInt)+#field xEof , FunPtr (Ptr <sqlite3_vtab_cursor> -> IO CInt)+#field xColumn , FunPtr (Ptr <sqlite3_vtab_cursor> -> \+ Ptr <sqlite3_context> -> CInt -> IO CInt)+#field xRowid , FunPtr (Ptr <sqlite3_vtab_cursor> -> \+ Ptr <sqlite3_int64> -> IO CInt)+#field xUpdate , FunPtr (Ptr <sqlite3_vtab> -> CInt -> \+ Ptr (Ptr <sqlite3_value>) -> Ptr <sqlite3_int64> -> IO CInt)+#field xBegin , FunPtr (Ptr <sqlite3_vtab> -> IO CInt)+#field xSync , FunPtr (Ptr <sqlite3_vtab> -> IO CInt)+#field xCommit , FunPtr (Ptr <sqlite3_vtab> -> IO CInt)+#field xRollback , FunPtr (Ptr <sqlite3_vtab> -> IO CInt)+#field xFindFunction , FunPtr (Ptr <sqlite3_vtab> -> CInt -> CString -> \+ Ptr (FunPtr (Ptr <sqlite3_context> -> CInt -> Ptr (Ptr <sqlite3_value>) -> \+ Ptr (Ptr ()) -> IO ())) -> Ptr (Ptr ()) -> IO CInt)+#field xRename , FunPtr (Ptr <sqlite3_vtab> -> CString -> IO CInt)+#field xSavepoint , FunPtr (Ptr <sqlite3_vtab> -> CInt -> IO CInt)+#field xRelease , FunPtr (Ptr <sqlite3_vtab> -> CInt -> IO CInt)+#field xRollbackTo , FunPtr (Ptr <sqlite3_vtab> -> CInt -> IO CInt)+#stoptype++#starttype sqlite3_vtab_cursor+#field pVtab , Ptr <sqlite3_vtab>+#stoptype+ #opaque_t sqlite3_blob #opaque_t sqlite3++#starttype sqlite3_pcache_methods2+#field iVersion , CInt+#field pArg , Ptr ()+#field xInit , FunPtr (Ptr () -> IO CInt)+#field xShutdown , FunPtr (Ptr () -> IO ())+#field xCreate , FunPtr (CInt -> CInt -> CInt -> IO (Ptr <sqlite3_pcache>))+#field xCachesize , FunPtr (Ptr <sqlite3_pcache> -> CInt -> IO ())+#field xPagecount , FunPtr (Ptr <sqlite3_pcache> -> IO CInt)+#field xFetch , FunPtr (Ptr <sqlite3_pcache> -> CUInt -> CInt -> IO (Ptr <sqlite3_pcache_page>))+#field xUnpin , FunPtr (Ptr <sqlite3_pcache> -> Ptr <sqlite3_pcache_page> -> CInt -> IO ())+#field xRekey , FunPtr (Ptr <sqlite3_pcache> -> Ptr <sqlite3_pcache_page> -> CUInt -> CUInt -> IO ())+#field xTruncate , FunPtr (Ptr <sqlite3_pcache> -> CUInt -> IO ())+#field xDestroy , FunPtr (Ptr <sqlite3_pcache> -> IO ())+#field xShrink , FunPtr (Ptr <sqlite3_pcache> -> IO ())+#stoptype+ #opaque_t sqlite3_stmt #opaque_t sqlite3_value +#ccall sqlite3_backup_init , Ptr <sqlite3> -> CString -> \+ Ptr <sqlite3> -> CString -> IO (Ptr <sqlite3_backup>)+#ccall sqlite3_backup_step , Ptr <sqlite3_backup> -> CInt -> IO CInt+#ccall sqlite3_backup_finish , Ptr <sqlite3_backup> -> IO CInt+#ccall sqlite3_backup_remaining , Ptr <sqlite3_backup> -> IO CInt+#ccall sqlite3_backup_pagecount , Ptr <sqlite3_backup> -> IO CInt++#ccall sqlite3_close , Ptr <sqlite3> -> IO CInt+#ccall sqlite3_close_v2 , Ptr <sqlite3> -> IO CInt+ #ccall sqlite3_collation_needed , Ptr <sqlite3> -> \ Ptr () -> FunPtr (Ptr () -> Ptr <sqlite3> -> CInt -> \ CString -> IO ()) -> IO CInt@@ -340,10 +720,12 @@ CInt -> IO CString #ccall sqlite3_column_origin_name16 , Ptr <sqlite3_stmt> -> \ CInt -> IO (Ptr ())+ #ccall sqlite3_column_decltype , Ptr <sqlite3_stmt> -> \ CInt -> IO CString #ccall sqlite3_column_decltype16 , Ptr <sqlite3_stmt> -> \ CInt -> IO (Ptr ())+ #ccall sqlite3_column_name , Ptr <sqlite3_stmt> -> CInt -> \ IO CString #ccall sqlite3_column_name16 , Ptr <sqlite3_stmt> -> CInt -> \@@ -367,10 +749,16 @@ CInt -> Ptr () -> FunPtr (Ptr () -> CInt -> Ptr () -> \ CInt -> Ptr () -> IO CInt) -> IO CInt +#ccall sqlite3_create_module , Ptr <sqlite3> -> CString -> \+ Ptr <sqlite3_module> -> Ptr () -> IO CInt+#ccall sqlite3_create_module_v2 , Ptr <sqlite3> -> CString -> \+ Ptr <sqlite3_module> -> Ptr () -> FunPtr (Ptr () -> IO ()) -> IO CInt+ #ccall sqlite3_errcode , Ptr <sqlite3> -> IO CInt #ccall sqlite3_extended_errcode , Ptr <sqlite3> -> IO CInt #ccall sqlite3_errmsg , Ptr <sqlite3> -> IO CString #ccall sqlite3_errmsg16 , Ptr <sqlite3> -> IO (Ptr ())+#ccall sqlite3_errstr , CInt -> IO CString #ccall sqlite3_malloc , CInt -> IO (Ptr ()) #ccall sqlite3_realloc , Ptr () -> CInt -> IO (Ptr ())@@ -396,8 +784,8 @@ #ccall sqlite3_sourceid , IO CString #ccall sqlite3_libversion_number , IO CInt -#ccall sqlite3_memory_used , IO Int64-#ccall sqlite3_memory_highwater , CInt -> IO Int64+#ccall sqlite3_memory_used , IO <sqlite3_int64>+#ccall sqlite3_memory_highwater , CInt -> IO <sqlite3_int64> #ccall sqlite3_mutex_alloc , CInt -> IO (Ptr <sqlite3_mutex>) #ccall sqlite3_mutex_free , Ptr <sqlite3_mutex> -> IO ()@@ -405,14 +793,16 @@ #ccall sqlite3_mutex_try , Ptr <sqlite3_mutex> -> IO CInt #ccall sqlite3_mutex_leave , Ptr <sqlite3_mutex> -> IO () --- ccall sqlite3_mutex_held , Ptr <sqlite3_mutex> -> IO CInt--- ccall sqlite3_mutex_notheld , Ptr <sqlite3_mutex> -> IO CInt- #ccall sqlite3_open , CString -> Ptr (Ptr <sqlite3>) -> IO CInt #ccall sqlite3_open16 , Ptr () -> Ptr (Ptr <sqlite3>) -> IO CInt #ccall sqlite3_open_v2 , CString -> Ptr (Ptr <sqlite3>) -> \ CInt -> CString -> IO CInt +#ccall sqlite3_trace , Ptr <sqlite3> -> FunPtr (Ptr () -> CString -> \+ IO ()) -> Ptr () -> IO (Ptr ())+#ccall sqlite3_profile , Ptr <sqlite3> -> FunPtr (Ptr () -> CString -> \+ <sqlite3_uint64> -> IO ()) -> Ptr () -> IO (Ptr ())+ #ccall sqlite3_result_blob , Ptr <sqlite3_context> -> Ptr () -> \ CInt -> FunPtr (Ptr () -> IO ()) -> IO () #ccall sqlite3_result_double , Ptr <sqlite3_context> -> \@@ -426,7 +816,7 @@ #ccall sqlite3_result_error_code , Ptr <sqlite3_context> -> \ CInt -> IO () #ccall sqlite3_result_int , Ptr <sqlite3_context> -> CInt -> IO ()-#ccall sqlite3_result_int64 , Ptr <sqlite3_context> -> Int64 -> IO ()+#ccall sqlite3_result_int64 , Ptr <sqlite3_context> -> <sqlite3_int64> -> IO () #ccall sqlite3_result_null , Ptr <sqlite3_context> -> IO () #ccall sqlite3_result_text , Ptr <sqlite3_context> -> CString -> \ CInt -> FunPtr (Ptr () -> IO ()) -> IO ()@@ -441,12 +831,20 @@ #ccall sqlite3_result_zeroblob , Ptr <sqlite3_context> -> \ CInt -> IO () +#ccall sqlite3_stricmp , CString -> CString -> IO CInt+#ccall sqlite3_strnicmp , CString -> CString -> CInt -> IO CInt++#ccall sqlite3_uri_parameter , CString -> CString -> IO CString+#ccall sqlite3_uri_boolean , CString -> CString -> CInt -> IO CInt+#ccall sqlite3_uri_int64 , CString -> CString -> <sqlite3_int64> -> \+ IO <sqlite3_int64>+ #ccall sqlite3_value_blob , Ptr <sqlite3_value> -> IO (Ptr ()) #ccall sqlite3_value_bytes , Ptr <sqlite3_value> -> IO CInt #ccall sqlite3_value_bytes16 , Ptr <sqlite3_value> -> IO CInt #ccall sqlite3_value_double , Ptr <sqlite3_value> -> IO CDouble #ccall sqlite3_value_int , Ptr <sqlite3_value> -> IO CInt-#ccall sqlite3_value_int64 , Ptr <sqlite3_value> -> IO Int64+#ccall sqlite3_value_int64 , Ptr <sqlite3_value> -> IO <sqlite3_int64> #ccall sqlite3_value_text , Ptr <sqlite3_value> -> IO (Ptr CUChar) #ccall sqlite3_value_text16 , Ptr <sqlite3_value> -> IO (Ptr ()) #ccall sqlite3_value_text16le , Ptr <sqlite3_value> -> IO (Ptr ())@@ -465,7 +863,7 @@ #ccall sqlite3_bind_int , Ptr <sqlite3_stmt> -> CInt -> \ CInt -> IO CInt #ccall sqlite3_bind_int64 , Ptr <sqlite3_stmt> -> CInt -> \- Int64 -> IO CInt+ <sqlite3_int64> -> IO CInt #ccall sqlite3_bind_null , Ptr <sqlite3_stmt> -> CInt -> IO CInt #ccall sqlite3_bind_text , Ptr <sqlite3_stmt> -> CInt -> \ CString -> CInt -> FunPtr (Ptr () -> IO ()) -> IO CInt@@ -485,18 +883,31 @@ #ccall sqlite3_prepare16_v2 , Ptr <sqlite3> -> Ptr () -> CInt -> \ Ptr (Ptr <sqlite3_stmt>) -> Ptr (Ptr ()) -> IO CInt -#ccall sqlite3_create_function , Ptr <sqlite3> -> CString -> \- CInt -> CInt -> Ptr () -> FunPtr (Ptr <sqlite3_context> -> \- CInt -> Ptr (Ptr <sqlite3_value>) -> IO ()) -> \+#ccall sqlite3_create_function , \+ Ptr <sqlite3> -> CString -> CInt -> CInt -> Ptr () -> \ FunPtr (Ptr <sqlite3_context> -> CInt -> \- Ptr (Ptr <sqlite3_value>) -> IO ()) -> \- FunPtr (Ptr <sqlite3_context> -> IO ()) -> IO CInt-#ccall sqlite3_create_function16 , Ptr <sqlite3> -> Ptr () -> CInt -> \- CInt -> Ptr () -> FunPtr (Ptr <sqlite3_context> -> CInt -> \- Ptr (Ptr <sqlite3_value>) -> IO ()) -> \+ Ptr (Ptr <sqlite3_value>) -> IO ()) -> \ FunPtr (Ptr <sqlite3_context> -> CInt -> \- Ptr (Ptr <sqlite3_value>) -> IO ()) -> \- FunPtr (Ptr <sqlite3_context> -> IO ()) -> IO CInt+ Ptr (Ptr <sqlite3_value>) -> IO ()) -> \+ FunPtr (Ptr <sqlite3_context> -> IO ()) -> \+ IO CInt+#ccall sqlite3_create_function16 , \+ Ptr <sqlite3> -> Ptr () -> CInt -> CInt -> Ptr () -> \+ FunPtr (Ptr <sqlite3_context> -> CInt -> \+ Ptr (Ptr <sqlite3_value>) -> IO ()) -> \+ FunPtr (Ptr <sqlite3_context> -> CInt -> \+ Ptr (Ptr <sqlite3_value>) -> IO ()) -> \+ FunPtr (Ptr <sqlite3_context> -> IO ()) -> \+ IO CInt+#ccall sqlite3_create_function_v2 , \+ Ptr <sqlite3> -> CString -> CInt -> CInt -> Ptr () -> \+ FunPtr (Ptr <sqlite3_context> -> CInt -> \+ Ptr (Ptr <sqlite3_value>) -> IO ()) -> \+ FunPtr (Ptr <sqlite3_context> -> CInt -> \+ Ptr (Ptr <sqlite3_value>) -> IO ()) -> \+ FunPtr (Ptr <sqlite3_context> -> IO ()) -> \+ FunPtr (Ptr () -> IO ()) -> \+ IO CInt #ccall sqlite3_get_autocommit , Ptr <sqlite3> -> IO CInt @@ -506,13 +917,10 @@ #ccall sqlite3_column_double , Ptr <sqlite3_stmt> -> CInt -> IO CDouble #ccall sqlite3_column_int , Ptr <sqlite3_stmt> -> CInt -> IO CInt #ccall sqlite3_column_int64 , Ptr <sqlite3_stmt> -> \- CInt -> IO Int64+ CInt -> IO <sqlite3_int64> #ccall sqlite3_column_text , Ptr <sqlite3_stmt> -> \ CInt -> IO (Ptr CUChar) #ccall sqlite3_column_text16 , Ptr <sqlite3_stmt> -> CInt -> IO (Ptr ()) #ccall sqlite3_column_type , Ptr <sqlite3_stmt> -> CInt -> IO CInt #ccall sqlite3_column_value , Ptr <sqlite3_stmt> -> \ CInt -> IO (Ptr <sqlite3_value>)--#ccall sqlite3_enable_shared_cache , CInt -> IO CInt-
− src/inlines.c
@@ -1,7 +0,0 @@-#include <sqlite3.h>--const char *array_sqlite3_version(void)-{- return sqlite3_version;-}-