// ignore_for_file: type=lint // AUTO GENERATED FILE, DO NOT EDIT. // // Generated by `package:ffigen`. // ignore_for_file: unused_import @ffi.DefaultAsset('package:sqlite3/src/ffi/libsqlite3.g.dart') library; import 'dart:ffi' as ffi; import '' as self; @ffi.Native>() external ffi.Pointer sqlite3_temp_directory; @ffi.Native() external int sqlite3_initialize(); @ffi.Native)>() external void sqlite3_free(ffi.Pointer arg0); @ffi.Native< ffi.Int Function( ffi.Pointer, ffi.Pointer>, ffi.Int, ffi.Pointer, ) >() external int sqlite3_open_v2( ffi.Pointer filename, ffi.Pointer> ppDb, int flags, ffi.Pointer zVfs, ); @ffi.Native)>() external int sqlite3_close_v2(ffi.Pointer db); @ffi.Native< ffi.Pointer Function( ffi.Pointer, ffi.Pointer, ) >() external ffi.Pointer sqlite3_db_filename( ffi.Pointer db, ffi.Pointer zDbName, ); @ffi.Native)>() external int sqlite3_compileoption_used(ffi.Pointer zOptName); @ffi.Native Function(ffi.Int)>() external ffi.Pointer sqlite3_compileoption_get(int N); @ffi.Native< ffi.Int Function( ffi.Pointer, ffi.Pointer< ffi.NativeFunction, ffi.Int)> >, ffi.Pointer, ) >() external int sqlite3_busy_handler( ffi.Pointer db, ffi.Pointer< ffi.NativeFunction, ffi.Int)> > arg1, ffi.Pointer context, ); @ffi.Native, ffi.Int)>() external int sqlite3_extended_result_codes(ffi.Pointer db, int onoff); @ffi.Native)>() external int sqlite3_extended_errcode(ffi.Pointer db); @ffi.Native Function(ffi.Pointer)>() external ffi.Pointer sqlite3_errmsg(ffi.Pointer db); @ffi.Native Function(ffi.Int)>() external ffi.Pointer sqlite3_errstr(int code); @ffi.Native)>() external int sqlite3_error_offset(ffi.Pointer db); @ffi.Native Function()>() external ffi.Pointer sqlite3_libversion(); @ffi.Native Function()>() external ffi.Pointer sqlite3_sourceid(); @ffi.Native() external int sqlite3_libversion_number(); @ffi.Native)>() external int sqlite3_last_insert_rowid(ffi.Pointer db); @ffi.Native)>() external int sqlite3_changes(ffi.Pointer db); @ffi.Native< ffi.Int Function( ffi.Pointer, ffi.Pointer, ffi.Pointer, ffi.Pointer, ffi.Pointer>, ) >() external int sqlite3_exec( ffi.Pointer db, ffi.Pointer sql, ffi.Pointer callback, ffi.Pointer argToCb, ffi.Pointer> errorOut, ); @ffi.Native< ffi.Pointer Function( ffi.Pointer, ffi.Pointer< ffi.NativeFunction< ffi.Void Function( ffi.Pointer, ffi.Int, ffi.Pointer, ffi.Pointer, ffi.Int64, ) > >, ffi.Pointer, ) >() external ffi.Pointer sqlite3_update_hook( ffi.Pointer arg0, ffi.Pointer< ffi.NativeFunction< ffi.Void Function( ffi.Pointer, ffi.Int, ffi.Pointer, ffi.Pointer, ffi.Int64, ) > > arg1, ffi.Pointer arg2, ); @ffi.Native< ffi.Pointer Function( ffi.Pointer, ffi.Pointer)>>, ffi.Pointer, ) >() external ffi.Pointer sqlite3_commit_hook( ffi.Pointer arg0, ffi.Pointer)>> arg1, ffi.Pointer arg2, ); @ffi.Native< ffi.Pointer Function( ffi.Pointer, ffi.Pointer)>>, ffi.Pointer, ) >() external ffi.Pointer sqlite3_rollback_hook( ffi.Pointer arg0, ffi.Pointer)>> arg1, ffi.Pointer arg2, ); @ffi.Native)>() external int sqlite3_get_autocommit(ffi.Pointer db); @ffi.Native< ffi.Int Function( ffi.Pointer, ffi.Pointer, ffi.Int, ffi.Pointer>, ffi.Pointer>, ) >() external int sqlite3_prepare_v2( ffi.Pointer db, ffi.Pointer zSql, int nByte, ffi.Pointer> ppStmt, ffi.Pointer> pzTail, ); @ffi.Native< ffi.Int Function( ffi.Pointer, ffi.Pointer, ffi.Int, ffi.UnsignedInt, ffi.Pointer>, ffi.Pointer>, ) >() external int sqlite3_prepare_v3( ffi.Pointer db, ffi.Pointer zSql, int nByte, int prepFlags, ffi.Pointer> ppStmt, ffi.Pointer> pzTail, ); @ffi.Native)>() external int sqlite3_finalize(ffi.Pointer pStmt); @ffi.Native)>() external int sqlite3_step(ffi.Pointer pStmt); @ffi.Native)>() external int sqlite3_reset(ffi.Pointer pStmt); @ffi.Native)>() external int sqlite3_stmt_isexplain(ffi.Pointer pStmt); @ffi.Native)>() external int sqlite3_stmt_readonly(ffi.Pointer pStmt); @ffi.Native)>() external int sqlite3_column_count(ffi.Pointer pStmt); @ffi.Native)>() external int sqlite3_bind_parameter_count(ffi.Pointer pStmt); @ffi.Native< ffi.Int Function(ffi.Pointer, ffi.Pointer) >() external int sqlite3_bind_parameter_index( ffi.Pointer arg0, ffi.Pointer zName, ); @ffi.Native< ffi.Pointer Function(ffi.Pointer, ffi.Int) >() external ffi.Pointer sqlite3_column_name( ffi.Pointer pStmt, int N, ); @ffi.Native< ffi.Pointer Function(ffi.Pointer, ffi.Int) >() external ffi.Pointer sqlite3_column_table_name( ffi.Pointer pStmt, int N, ); @ffi.Native< ffi.Int Function( ffi.Pointer, ffi.Int, ffi.Pointer, ffi.Uint64, ffi.Pointer)>>, ) >() external int sqlite3_bind_blob64( ffi.Pointer pStmt, int index, ffi.Pointer data, int length, ffi.Pointer)>> destructor, ); @ffi.Native, ffi.Int, ffi.Double)>() external int sqlite3_bind_double( ffi.Pointer pStmt, int index, double data, ); @ffi.Native, ffi.Int, ffi.Int64)>() external int sqlite3_bind_int64( ffi.Pointer pStmt, int index, int data, ); @ffi.Native, ffi.Int)>() external int sqlite3_bind_null(ffi.Pointer pStmt, int index); @ffi.Native< ffi.Int Function( ffi.Pointer, ffi.Int, ffi.Pointer, ffi.Int, ffi.Pointer)>>, ) >() external int sqlite3_bind_text( ffi.Pointer pStmt, int index, ffi.Pointer data, int length, ffi.Pointer)>> destructor, ); @ffi.Native< ffi.Pointer Function(ffi.Pointer, ffi.Int) >() external ffi.Pointer sqlite3_column_blob( ffi.Pointer pStmt, int iCol, ); @ffi.Native, ffi.Int)>() external double sqlite3_column_double( ffi.Pointer pStmt, int iCol, ); @ffi.Native, ffi.Int)>() external int sqlite3_column_int64(ffi.Pointer pStmt, int iCol); @ffi.Native< ffi.Pointer Function(ffi.Pointer, ffi.Int) >() external ffi.Pointer sqlite3_column_text( ffi.Pointer pStmt, int iCol, ); @ffi.Native, ffi.Int)>() external int sqlite3_column_bytes(ffi.Pointer pStmt, int iCol); @ffi.Native, ffi.Int)>() external int sqlite3_column_type(ffi.Pointer pStmt, int iCol); @ffi.Native Function(ffi.Pointer)>() external ffi.Pointer sqlite3_value_blob( ffi.Pointer value, ); @ffi.Native)>() external double sqlite3_value_double(ffi.Pointer value); @ffi.Native)>() external int sqlite3_value_type(ffi.Pointer value); @ffi.Native)>() external int sqlite3_value_int64(ffi.Pointer value); @ffi.Native Function(ffi.Pointer)>() external ffi.Pointer sqlite3_value_text( ffi.Pointer value, ); @ffi.Native)>() external int sqlite3_value_bytes(ffi.Pointer value); @ffi.Native)>() external int sqlite3_value_subtype(ffi.Pointer value); @ffi.Native< ffi.Int Function( ffi.Pointer, ffi.Pointer, ffi.Int, ffi.Int, ffi.Pointer, ffi.Pointer< ffi.NativeFunction< ffi.Void Function( ffi.Pointer, ffi.Int, ffi.Pointer>, ) > >, ffi.Pointer< ffi.NativeFunction< ffi.Void Function( ffi.Pointer, ffi.Int, ffi.Pointer>, ) > >, ffi.Pointer< ffi.NativeFunction)> >, ffi.Pointer)>>, ) >() external int sqlite3_create_function_v2( ffi.Pointer db, ffi.Pointer zFunctionName, int nArg, int eTextRep, ffi.Pointer pApp, ffi.Pointer< ffi.NativeFunction< ffi.Void Function( ffi.Pointer, ffi.Int, ffi.Pointer>, ) > > xFunc, ffi.Pointer< ffi.NativeFunction< ffi.Void Function( ffi.Pointer, ffi.Int, ffi.Pointer>, ) > > xStep, ffi.Pointer< ffi.NativeFunction)> > xFinal, ffi.Pointer)>> xDestroy, ); @ffi.Native< ffi.Int Function( ffi.Pointer, ffi.Pointer, ffi.Int, ffi.Int, ffi.Pointer, ffi.Pointer< ffi.NativeFunction< ffi.Void Function( ffi.Pointer, ffi.Int, ffi.Pointer>, ) > >, ffi.Pointer< ffi.NativeFunction)> >, ffi.Pointer< ffi.NativeFunction)> >, ffi.Pointer< ffi.NativeFunction< ffi.Void Function( ffi.Pointer, ffi.Int, ffi.Pointer>, ) > >, ffi.Pointer)>>, ) >() external int sqlite3_create_window_function( ffi.Pointer db, ffi.Pointer zFunctionName, int nArg, int eTextRep, ffi.Pointer pApp, ffi.Pointer< ffi.NativeFunction< ffi.Void Function( ffi.Pointer, ffi.Int, ffi.Pointer>, ) > > xStep, ffi.Pointer< ffi.NativeFunction)> > xFinal, ffi.Pointer< ffi.NativeFunction)> > xValue, ffi.Pointer< ffi.NativeFunction< ffi.Void Function( ffi.Pointer, ffi.Int, ffi.Pointer>, ) > > xInverse, ffi.Pointer)>> xDestroy, ); @ffi.Native< ffi.Pointer Function(ffi.Pointer, ffi.Int) >() external ffi.Pointer sqlite3_aggregate_context( ffi.Pointer ctx, int nBytes, ); @ffi.Native Function(ffi.Pointer)>() external ffi.Pointer sqlite3_user_data( ffi.Pointer ctx, ); @ffi.Native< ffi.Void Function( ffi.Pointer, ffi.Pointer, ffi.Uint64, ffi.Pointer, ) >() external void sqlite3_result_blob64( ffi.Pointer ctx, ffi.Pointer data, int length, ffi.Pointer destructor, ); @ffi.Native, ffi.Double)>() external void sqlite3_result_double( ffi.Pointer ctx, double result, ); @ffi.Native< ffi.Void Function( ffi.Pointer, ffi.Pointer, ffi.Int, ) >() external void sqlite3_result_error( ffi.Pointer ctx, ffi.Pointer msg, int length, ); @ffi.Native, ffi.Int64)>() external void sqlite3_result_int64( ffi.Pointer ctx, int result, ); @ffi.Native)>() external void sqlite3_result_null(ffi.Pointer ctx); @ffi.Native< ffi.Void Function( ffi.Pointer, ffi.Pointer, ffi.Int, ffi.Pointer, ) >() external void sqlite3_result_text( ffi.Pointer ctx, ffi.Pointer data, int length, ffi.Pointer destructor, ); @ffi.Native, ffi.UnsignedInt)>() external void sqlite3_result_subtype( ffi.Pointer ctx, int subtype, ); @ffi.Native< ffi.Int Function( ffi.Pointer, ffi.Pointer, ffi.Int, ffi.Pointer, ffi.Pointer< ffi.NativeFunction< ffi.Int Function( ffi.Pointer, ffi.Int, ffi.Pointer, ffi.Int, ffi.Pointer, ) > >, ffi.Pointer)>>, ) >() external int sqlite3_create_collation_v2( ffi.Pointer arg0, ffi.Pointer zName, int eTextRep, ffi.Pointer pArg, ffi.Pointer< ffi.NativeFunction< ffi.Int Function( ffi.Pointer, ffi.Int, ffi.Pointer, ffi.Int, ffi.Pointer, ) > > xCompare, ffi.Pointer)>> xDestroy, ); @ffi.Native< ffi.Pointer Function( ffi.Pointer, ffi.Pointer, ffi.Pointer, ffi.Pointer, ) >() external ffi.Pointer sqlite3_backup_init( ffi.Pointer pDestDb, ffi.Pointer zDestDb, ffi.Pointer pSrcDb, ffi.Pointer zSrcDb, ); @ffi.Native, ffi.Int)>() external int sqlite3_backup_step(ffi.Pointer p, int nPage); @ffi.Native)>() external int sqlite3_backup_finish(ffi.Pointer p); @ffi.Native)>() external int sqlite3_backup_remaining(ffi.Pointer p); @ffi.Native)>() external int sqlite3_backup_pagecount(ffi.Pointer p); @ffi.Native)>() external int sqlite3_auto_extension(ffi.Pointer xEntryPoint); @ffi.Native< ffi.Int Function( ffi.Pointer, ffi.Int, ffi.VarArgs<(ffi.Int, ffi.Pointer)>, ) >() external int sqlite3_db_config( ffi.Pointer db, int op, int va, ffi.Pointer va$1, ); @ffi.Native, ffi.Int)>() external int sqlite3_vfs_register(ffi.Pointer arg0, int makeDflt); @ffi.Native)>() external int sqlite3_vfs_unregister(ffi.Pointer arg0); @ffi.Native< ffi.Int Function( ffi.Pointer, ffi.Pointer, ffi.Pointer>, ) >() external int sqlite3session_create( ffi.Pointer db, ffi.Pointer zDb, ffi.Pointer> ppSession, ); @ffi.Native)>() external void sqlite3session_delete(ffi.Pointer pSession); @ffi.Native, ffi.Int)>() external int sqlite3session_enable( ffi.Pointer pSession, int bEnable, ); @ffi.Native, ffi.Int)>() external int sqlite3session_indirect( ffi.Pointer pSession, int bIndirect, ); @ffi.Native< ffi.Int Function( ffi.Pointer>, ffi.Int, ffi.Pointer, ) >() external int sqlite3changeset_start( ffi.Pointer> pp, int nChangeset, ffi.Pointer pChangeset, ); @ffi.Native)>() external int sqlite3changeset_finalize( ffi.Pointer pIter, ); @ffi.Native)>() external int sqlite3changeset_next(ffi.Pointer pIter); @ffi.Native< ffi.Int Function( ffi.Pointer, ffi.Pointer>, ffi.Pointer, ffi.Pointer, ffi.Pointer, ) >() external int sqlite3changeset_op( ffi.Pointer pIter, ffi.Pointer> pzTab, ffi.Pointer pnCol, ffi.Pointer pOp, ffi.Pointer pbIndirect, ); @ffi.Native< ffi.Int Function( ffi.Pointer, ffi.Int, ffi.Pointer>, ) >() external int sqlite3changeset_old( ffi.Pointer pIter, int iVal, ffi.Pointer> ppValue, ); @ffi.Native< ffi.Int Function( ffi.Pointer, ffi.Int, ffi.Pointer>, ) >() external int sqlite3changeset_new( ffi.Pointer pIter, int iVal, ffi.Pointer> ppValue, ); @ffi.Native< ffi.Int Function( ffi.Pointer, ffi.Int, ffi.Pointer, ffi.Pointer< ffi.NativeFunction< ffi.Int Function(ffi.Pointer pCtx, ffi.Pointer zTab) > >, ffi.Pointer< ffi.NativeFunction< ffi.Int Function( ffi.Pointer pCtx, ffi.Int eConflict, ffi.Pointer p, ) > >, ffi.Pointer, ) >() external int sqlite3changeset_apply( ffi.Pointer db, int nChangeset, ffi.Pointer pChangeset, ffi.Pointer< ffi.NativeFunction< ffi.Int Function(ffi.Pointer pCtx, ffi.Pointer zTab) > > xFilter, ffi.Pointer< ffi.NativeFunction< ffi.Int Function( ffi.Pointer pCtx, ffi.Int eConflict, ffi.Pointer p, ) > > xConflict, ffi.Pointer pCtx, ); @ffi.Native< ffi.Int Function( ffi.Int, ffi.Pointer, ffi.Pointer, ffi.Pointer>, ) >() external int sqlite3changeset_invert( int nIn, ffi.Pointer pIn, ffi.Pointer pnOut, ffi.Pointer> ppOut, ); @ffi.Native< ffi.Int Function( ffi.Pointer, ffi.Pointer, ffi.Pointer>, ) >() external int sqlite3session_patchset( ffi.Pointer pSession, ffi.Pointer pnPatchset, ffi.Pointer> ppPatchset, ); @ffi.Native< ffi.Int Function( ffi.Pointer, ffi.Pointer, ffi.Pointer>, ) >() external int sqlite3session_changeset( ffi.Pointer pSession, ffi.Pointer pnChangeset, ffi.Pointer> ppChangeset, ); @ffi.Native)>() external int sqlite3session_isempty(ffi.Pointer pSession); @ffi.Native< ffi.Int Function(ffi.Pointer, ffi.Pointer) >() external int sqlite3session_attach( ffi.Pointer pSession, ffi.Pointer zTab, ); @ffi.Native< ffi.Int Function( ffi.Pointer, ffi.Pointer, ffi.Pointer, ffi.Pointer>, ) >() external int sqlite3session_diff( ffi.Pointer pSession, ffi.Pointer zFromDb, ffi.Pointer zTbl, ffi.Pointer> pzErrMsg, ); const addresses = _SymbolAddresses(); class _SymbolAddresses { const _SymbolAddresses(); ffi.Pointer> get sqlite3_initialize => ffi.Native.addressOf(self.sqlite3_initialize); ffi.Pointer)>> get sqlite3_free => ffi.Native.addressOf(self.sqlite3_free); ffi.Pointer< ffi.NativeFunction< ffi.Int Function( ffi.Pointer, ffi.Pointer>, ffi.Int, ffi.Pointer, ) > > get sqlite3_open_v2 => ffi.Native.addressOf(self.sqlite3_open_v2); ffi.Pointer)>> get sqlite3_close_v2 => ffi.Native.addressOf(self.sqlite3_close_v2); ffi.Pointer< ffi.NativeFunction< ffi.Pointer Function( ffi.Pointer, ffi.Pointer, ) > > get sqlite3_db_filename => ffi.Native.addressOf(self.sqlite3_db_filename); ffi.Pointer)>> get sqlite3_compileoption_used => ffi.Native.addressOf(self.sqlite3_compileoption_used); ffi.Pointer Function(ffi.Int)>> get sqlite3_compileoption_get => ffi.Native.addressOf(self.sqlite3_compileoption_get); ffi.Pointer< ffi.NativeFunction< ffi.Int Function( ffi.Pointer, ffi.Pointer< ffi.NativeFunction, ffi.Int)> >, ffi.Pointer, ) > > get sqlite3_busy_handler => ffi.Native.addressOf(self.sqlite3_busy_handler); ffi.Pointer< ffi.NativeFunction, ffi.Int)> > get sqlite3_extended_result_codes => ffi.Native.addressOf(self.sqlite3_extended_result_codes); ffi.Pointer)>> get sqlite3_extended_errcode => ffi.Native.addressOf(self.sqlite3_extended_errcode); ffi.Pointer< ffi.NativeFunction Function(ffi.Pointer)> > get sqlite3_errmsg => ffi.Native.addressOf(self.sqlite3_errmsg); ffi.Pointer Function(ffi.Int)>> get sqlite3_errstr => ffi.Native.addressOf(self.sqlite3_errstr); ffi.Pointer)>> get sqlite3_error_offset => ffi.Native.addressOf(self.sqlite3_error_offset); ffi.Pointer Function()>> get sqlite3_libversion => ffi.Native.addressOf(self.sqlite3_libversion); ffi.Pointer Function()>> get sqlite3_sourceid => ffi.Native.addressOf(self.sqlite3_sourceid); ffi.Pointer> get sqlite3_libversion_number => ffi.Native.addressOf(self.sqlite3_libversion_number); ffi.Pointer)>> get sqlite3_last_insert_rowid => ffi.Native.addressOf(self.sqlite3_last_insert_rowid); ffi.Pointer)>> get sqlite3_changes => ffi.Native.addressOf(self.sqlite3_changes); ffi.Pointer< ffi.NativeFunction< ffi.Int Function( ffi.Pointer, ffi.Pointer, ffi.Pointer, ffi.Pointer, ffi.Pointer>, ) > > get sqlite3_exec => ffi.Native.addressOf(self.sqlite3_exec); ffi.Pointer< ffi.NativeFunction< ffi.Pointer Function( ffi.Pointer, ffi.Pointer< ffi.NativeFunction< ffi.Void Function( ffi.Pointer, ffi.Int, ffi.Pointer, ffi.Pointer, ffi.Int64, ) > >, ffi.Pointer, ) > > get sqlite3_update_hook => ffi.Native.addressOf(self.sqlite3_update_hook); ffi.Pointer< ffi.NativeFunction< ffi.Pointer Function( ffi.Pointer, ffi.Pointer< ffi.NativeFunction)> >, ffi.Pointer, ) > > get sqlite3_commit_hook => ffi.Native.addressOf(self.sqlite3_commit_hook); ffi.Pointer< ffi.NativeFunction< ffi.Pointer Function( ffi.Pointer, ffi.Pointer< ffi.NativeFunction)> >, ffi.Pointer, ) > > get sqlite3_rollback_hook => ffi.Native.addressOf(self.sqlite3_rollback_hook); ffi.Pointer)>> get sqlite3_get_autocommit => ffi.Native.addressOf(self.sqlite3_get_autocommit); ffi.Pointer< ffi.NativeFunction< ffi.Int Function( ffi.Pointer, ffi.Pointer, ffi.Int, ffi.Pointer>, ffi.Pointer>, ) > > get sqlite3_prepare_v2 => ffi.Native.addressOf(self.sqlite3_prepare_v2); ffi.Pointer< ffi.NativeFunction< ffi.Int Function( ffi.Pointer, ffi.Pointer, ffi.Int, ffi.UnsignedInt, ffi.Pointer>, ffi.Pointer>, ) > > get sqlite3_prepare_v3 => ffi.Native.addressOf(self.sqlite3_prepare_v3); ffi.Pointer)>> get sqlite3_finalize => ffi.Native.addressOf(self.sqlite3_finalize); ffi.Pointer)>> get sqlite3_step => ffi.Native.addressOf(self.sqlite3_step); ffi.Pointer)>> get sqlite3_reset => ffi.Native.addressOf(self.sqlite3_reset); ffi.Pointer)>> get sqlite3_stmt_isexplain => ffi.Native.addressOf(self.sqlite3_stmt_isexplain); ffi.Pointer)>> get sqlite3_stmt_readonly => ffi.Native.addressOf(self.sqlite3_stmt_readonly); ffi.Pointer)>> get sqlite3_column_count => ffi.Native.addressOf(self.sqlite3_column_count); ffi.Pointer)>> get sqlite3_bind_parameter_count => ffi.Native.addressOf(self.sqlite3_bind_parameter_count); ffi.Pointer< ffi.NativeFunction< ffi.Int Function(ffi.Pointer, ffi.Pointer) > > get sqlite3_bind_parameter_index => ffi.Native.addressOf(self.sqlite3_bind_parameter_index); ffi.Pointer< ffi.NativeFunction< ffi.Pointer Function(ffi.Pointer, ffi.Int) > > get sqlite3_column_name => ffi.Native.addressOf(self.sqlite3_column_name); ffi.Pointer< ffi.NativeFunction< ffi.Pointer Function(ffi.Pointer, ffi.Int) > > get sqlite3_column_table_name => ffi.Native.addressOf(self.sqlite3_column_table_name); ffi.Pointer< ffi.NativeFunction< ffi.Int Function( ffi.Pointer, ffi.Int, ffi.Pointer, ffi.Uint64, ffi.Pointer< ffi.NativeFunction)> >, ) > > get sqlite3_bind_blob64 => ffi.Native.addressOf(self.sqlite3_bind_blob64); ffi.Pointer< ffi.NativeFunction< ffi.Int Function(ffi.Pointer, ffi.Int, ffi.Double) > > get sqlite3_bind_double => ffi.Native.addressOf(self.sqlite3_bind_double); ffi.Pointer< ffi.NativeFunction< ffi.Int Function(ffi.Pointer, ffi.Int, ffi.Int64) > > get sqlite3_bind_int64 => ffi.Native.addressOf(self.sqlite3_bind_int64); ffi.Pointer< ffi.NativeFunction, ffi.Int)> > get sqlite3_bind_null => ffi.Native.addressOf(self.sqlite3_bind_null); ffi.Pointer< ffi.NativeFunction< ffi.Int Function( ffi.Pointer, ffi.Int, ffi.Pointer, ffi.Int, ffi.Pointer< ffi.NativeFunction)> >, ) > > get sqlite3_bind_text => ffi.Native.addressOf(self.sqlite3_bind_text); ffi.Pointer< ffi.NativeFunction< ffi.Pointer Function(ffi.Pointer, ffi.Int) > > get sqlite3_column_blob => ffi.Native.addressOf(self.sqlite3_column_blob); ffi.Pointer< ffi.NativeFunction, ffi.Int)> > get sqlite3_column_double => ffi.Native.addressOf(self.sqlite3_column_double); ffi.Pointer< ffi.NativeFunction, ffi.Int)> > get sqlite3_column_int64 => ffi.Native.addressOf(self.sqlite3_column_int64); ffi.Pointer< ffi.NativeFunction< ffi.Pointer Function(ffi.Pointer, ffi.Int) > > get sqlite3_column_text => ffi.Native.addressOf(self.sqlite3_column_text); ffi.Pointer< ffi.NativeFunction, ffi.Int)> > get sqlite3_column_bytes => ffi.Native.addressOf(self.sqlite3_column_bytes); ffi.Pointer< ffi.NativeFunction, ffi.Int)> > get sqlite3_column_type => ffi.Native.addressOf(self.sqlite3_column_type); ffi.Pointer< ffi.NativeFunction< ffi.Pointer Function(ffi.Pointer) > > get sqlite3_value_blob => ffi.Native.addressOf(self.sqlite3_value_blob); ffi.Pointer< ffi.NativeFunction)> > get sqlite3_value_double => ffi.Native.addressOf(self.sqlite3_value_double); ffi.Pointer)>> get sqlite3_value_type => ffi.Native.addressOf(self.sqlite3_value_type); ffi.Pointer< ffi.NativeFunction)> > get sqlite3_value_int64 => ffi.Native.addressOf(self.sqlite3_value_int64); ffi.Pointer< ffi.NativeFunction< ffi.Pointer Function(ffi.Pointer) > > get sqlite3_value_text => ffi.Native.addressOf(self.sqlite3_value_text); ffi.Pointer)>> get sqlite3_value_bytes => ffi.Native.addressOf(self.sqlite3_value_bytes); ffi.Pointer< ffi.NativeFunction)> > get sqlite3_value_subtype => ffi.Native.addressOf(self.sqlite3_value_subtype); ffi.Pointer< ffi.NativeFunction< ffi.Int Function( ffi.Pointer, ffi.Pointer, ffi.Int, ffi.Int, ffi.Pointer, ffi.Pointer< ffi.NativeFunction< ffi.Void Function( ffi.Pointer, ffi.Int, ffi.Pointer>, ) > >, ffi.Pointer< ffi.NativeFunction< ffi.Void Function( ffi.Pointer, ffi.Int, ffi.Pointer>, ) > >, ffi.Pointer< ffi.NativeFunction)> >, ffi.Pointer< ffi.NativeFunction)> >, ) > > get sqlite3_create_function_v2 => ffi.Native.addressOf(self.sqlite3_create_function_v2); ffi.Pointer< ffi.NativeFunction< ffi.Int Function( ffi.Pointer, ffi.Pointer, ffi.Int, ffi.Int, ffi.Pointer, ffi.Pointer< ffi.NativeFunction< ffi.Void Function( ffi.Pointer, ffi.Int, ffi.Pointer>, ) > >, ffi.Pointer< ffi.NativeFunction)> >, ffi.Pointer< ffi.NativeFunction)> >, ffi.Pointer< ffi.NativeFunction< ffi.Void Function( ffi.Pointer, ffi.Int, ffi.Pointer>, ) > >, ffi.Pointer< ffi.NativeFunction)> >, ) > > get sqlite3_create_window_function => ffi.Native.addressOf(self.sqlite3_create_window_function); ffi.Pointer< ffi.NativeFunction< ffi.Pointer Function(ffi.Pointer, ffi.Int) > > get sqlite3_aggregate_context => ffi.Native.addressOf(self.sqlite3_aggregate_context); ffi.Pointer< ffi.NativeFunction< ffi.Pointer Function(ffi.Pointer) > > get sqlite3_user_data => ffi.Native.addressOf(self.sqlite3_user_data); ffi.Pointer< ffi.NativeFunction< ffi.Void Function( ffi.Pointer, ffi.Pointer, ffi.Uint64, ffi.Pointer, ) > > get sqlite3_result_blob64 => ffi.Native.addressOf(self.sqlite3_result_blob64); ffi.Pointer< ffi.NativeFunction< ffi.Void Function(ffi.Pointer, ffi.Double) > > get sqlite3_result_double => ffi.Native.addressOf(self.sqlite3_result_double); ffi.Pointer< ffi.NativeFunction< ffi.Void Function( ffi.Pointer, ffi.Pointer, ffi.Int, ) > > get sqlite3_result_error => ffi.Native.addressOf(self.sqlite3_result_error); ffi.Pointer< ffi.NativeFunction< ffi.Void Function(ffi.Pointer, ffi.Int64) > > get sqlite3_result_int64 => ffi.Native.addressOf(self.sqlite3_result_int64); ffi.Pointer< ffi.NativeFunction)> > get sqlite3_result_null => ffi.Native.addressOf(self.sqlite3_result_null); ffi.Pointer< ffi.NativeFunction< ffi.Void Function( ffi.Pointer, ffi.Pointer, ffi.Int, ffi.Pointer, ) > > get sqlite3_result_text => ffi.Native.addressOf(self.sqlite3_result_text); ffi.Pointer< ffi.NativeFunction< ffi.Void Function(ffi.Pointer, ffi.UnsignedInt) > > get sqlite3_result_subtype => ffi.Native.addressOf(self.sqlite3_result_subtype); ffi.Pointer< ffi.NativeFunction< ffi.Int Function( ffi.Pointer, ffi.Pointer, ffi.Int, ffi.Pointer, ffi.Pointer< ffi.NativeFunction< ffi.Int Function( ffi.Pointer, ffi.Int, ffi.Pointer, ffi.Int, ffi.Pointer, ) > >, ffi.Pointer< ffi.NativeFunction)> >, ) > > get sqlite3_create_collation_v2 => ffi.Native.addressOf(self.sqlite3_create_collation_v2); ffi.Pointer< ffi.NativeFunction< ffi.Pointer Function( ffi.Pointer, ffi.Pointer, ffi.Pointer, ffi.Pointer, ) > > get sqlite3_backup_init => ffi.Native.addressOf(self.sqlite3_backup_init); ffi.Pointer< ffi.NativeFunction, ffi.Int)> > get sqlite3_backup_step => ffi.Native.addressOf(self.sqlite3_backup_step); ffi.Pointer)>> get sqlite3_backup_finish => ffi.Native.addressOf(self.sqlite3_backup_finish); ffi.Pointer)>> get sqlite3_backup_remaining => ffi.Native.addressOf(self.sqlite3_backup_remaining); ffi.Pointer)>> get sqlite3_backup_pagecount => ffi.Native.addressOf(self.sqlite3_backup_pagecount); ffi.Pointer)>> get sqlite3_auto_extension => ffi.Native.addressOf(self.sqlite3_auto_extension); ffi.Pointer< ffi.NativeFunction< ffi.Int Function( ffi.Pointer, ffi.Int, ffi.VarArgs<(ffi.Int, ffi.Pointer)>, ) > > get sqlite3_db_config => ffi.Native.addressOf(self.sqlite3_db_config); ffi.Pointer< ffi.NativeFunction, ffi.Int)> > get sqlite3_vfs_register => ffi.Native.addressOf(self.sqlite3_vfs_register); ffi.Pointer)>> get sqlite3_vfs_unregister => ffi.Native.addressOf(self.sqlite3_vfs_unregister); ffi.Pointer< ffi.NativeFunction< ffi.Int Function( ffi.Pointer, ffi.Pointer, ffi.Pointer>, ) > > get sqlite3session_create => ffi.Native.addressOf(self.sqlite3session_create); ffi.Pointer< ffi.NativeFunction)> > get sqlite3session_delete => ffi.Native.addressOf(self.sqlite3session_delete); ffi.Pointer< ffi.NativeFunction, ffi.Int)> > get sqlite3session_enable => ffi.Native.addressOf(self.sqlite3session_enable); ffi.Pointer< ffi.NativeFunction, ffi.Int)> > get sqlite3session_indirect => ffi.Native.addressOf(self.sqlite3session_indirect); ffi.Pointer< ffi.NativeFunction< ffi.Int Function( ffi.Pointer>, ffi.Int, ffi.Pointer, ) > > get sqlite3changeset_start => ffi.Native.addressOf(self.sqlite3changeset_start); ffi.Pointer< ffi.NativeFunction)> > get sqlite3changeset_finalize => ffi.Native.addressOf(self.sqlite3changeset_finalize); ffi.Pointer< ffi.NativeFunction)> > get sqlite3changeset_next => ffi.Native.addressOf(self.sqlite3changeset_next); ffi.Pointer< ffi.NativeFunction< ffi.Int Function( ffi.Pointer, ffi.Pointer>, ffi.Pointer, ffi.Pointer, ffi.Pointer, ) > > get sqlite3changeset_op => ffi.Native.addressOf(self.sqlite3changeset_op); ffi.Pointer< ffi.NativeFunction< ffi.Int Function( ffi.Pointer, ffi.Int, ffi.Pointer>, ) > > get sqlite3changeset_old => ffi.Native.addressOf(self.sqlite3changeset_old); ffi.Pointer< ffi.NativeFunction< ffi.Int Function( ffi.Pointer, ffi.Int, ffi.Pointer>, ) > > get sqlite3changeset_new => ffi.Native.addressOf(self.sqlite3changeset_new); ffi.Pointer< ffi.NativeFunction< ffi.Int Function( ffi.Pointer, ffi.Int, ffi.Pointer, ffi.Pointer< ffi.NativeFunction< ffi.Int Function( ffi.Pointer pCtx, ffi.Pointer zTab, ) > >, ffi.Pointer< ffi.NativeFunction< ffi.Int Function( ffi.Pointer pCtx, ffi.Int eConflict, ffi.Pointer p, ) > >, ffi.Pointer, ) > > get sqlite3changeset_apply => ffi.Native.addressOf(self.sqlite3changeset_apply); ffi.Pointer< ffi.NativeFunction< ffi.Int Function( ffi.Int, ffi.Pointer, ffi.Pointer, ffi.Pointer>, ) > > get sqlite3changeset_invert => ffi.Native.addressOf(self.sqlite3changeset_invert); ffi.Pointer< ffi.NativeFunction< ffi.Int Function( ffi.Pointer, ffi.Pointer, ffi.Pointer>, ) > > get sqlite3session_patchset => ffi.Native.addressOf(self.sqlite3session_patchset); ffi.Pointer< ffi.NativeFunction< ffi.Int Function( ffi.Pointer, ffi.Pointer, ffi.Pointer>, ) > > get sqlite3session_changeset => ffi.Native.addressOf(self.sqlite3session_changeset); ffi.Pointer< ffi.NativeFunction)> > get sqlite3session_isempty => ffi.Native.addressOf(self.sqlite3session_isempty); ffi.Pointer< ffi.NativeFunction< ffi.Int Function(ffi.Pointer, ffi.Pointer) > > get sqlite3session_attach => ffi.Native.addressOf(self.sqlite3session_attach); ffi.Pointer< ffi.NativeFunction< ffi.Int Function( ffi.Pointer, ffi.Pointer, ffi.Pointer, ffi.Pointer>, ) > > get sqlite3session_diff => ffi.Native.addressOf(self.sqlite3session_diff); } final class sqlite3_char extends ffi.Opaque {} final class sqlite3 extends ffi.Opaque {} final class sqlite3_stmt extends ffi.Opaque {} final class sqlite3_backup extends ffi.Opaque {} final class sqlite3_api_routines extends ffi.Opaque {} final class sqlite3_session extends ffi.Opaque {} final class sqlite3_changeset_iter extends ffi.Opaque {} final class sqlite3_value extends ffi.Opaque {} final class sqlite3_context extends ffi.Opaque {} final class sqlite3_io_methods extends ffi.Struct { @ffi.Int() external int iVersion; external ffi.Pointer< ffi.NativeFunction)> > xClose; external ffi.Pointer< ffi.NativeFunction< ffi.Int Function( ffi.Pointer, ffi.Pointer, ffi.Int, ffi.Int64, ) > > xRead; external ffi.Pointer< ffi.NativeFunction< ffi.Int Function( ffi.Pointer, ffi.Pointer, ffi.Int, ffi.Int64, ) > > xWrite; external ffi.Pointer< ffi.NativeFunction, ffi.Int64)> > xTruncate; external ffi.Pointer< ffi.NativeFunction, ffi.Int)> > xSync; external ffi.Pointer< ffi.NativeFunction< ffi.Int Function(ffi.Pointer, ffi.Pointer) > > xFileSize; external ffi.Pointer< ffi.NativeFunction, ffi.Int)> > xLock; external ffi.Pointer< ffi.NativeFunction, ffi.Int)> > xUnlock; external ffi.Pointer< ffi.NativeFunction< ffi.Int Function(ffi.Pointer, ffi.Pointer) > > xCheckReservedLock; external ffi.Pointer< ffi.NativeFunction< ffi.Int Function( ffi.Pointer, ffi.Int, ffi.Pointer, ) > > xFileControl; external ffi.Pointer< ffi.NativeFunction)> > xSectorSize; external ffi.Pointer< ffi.NativeFunction)> > xDeviceCharacteristics; external ffi.Pointer< ffi.NativeFunction< ffi.Int Function( ffi.Pointer, ffi.Int, ffi.Int, ffi.Int, ffi.Pointer>, ) > > xShmMap; external ffi.Pointer< ffi.NativeFunction< ffi.Int Function(ffi.Pointer, ffi.Int, ffi.Int, ffi.Int) > > xShmLock; external ffi.Pointer< ffi.NativeFunction)> > xShmBarrier; external ffi.Pointer< ffi.NativeFunction, ffi.Int)> > xShmUnmap; external ffi.Pointer< ffi.NativeFunction< ffi.Int Function( ffi.Pointer, ffi.Int64, ffi.Int, ffi.Pointer>, ) > > xFetch; external ffi.Pointer< ffi.NativeFunction< ffi.Int Function( ffi.Pointer, ffi.Int64, ffi.Pointer, ) > > xUnfetch; } final class sqlite3_file extends ffi.Struct { external ffi.Pointer pMethods; } final class sqlite3_vfs extends ffi.Struct { @ffi.Int() external int iVersion; @ffi.Int() external int szOsFile; @ffi.Int() external int mxPathname; external ffi.Pointer pNext; external ffi.Pointer zName; external ffi.Pointer pAppData; external ffi.Pointer< ffi.NativeFunction< ffi.Int Function( ffi.Pointer, ffi.Pointer, ffi.Pointer, ffi.Int, ffi.Pointer, ) > > xOpen; external ffi.Pointer< ffi.NativeFunction< ffi.Int Function(ffi.Pointer, ffi.Pointer, ffi.Int) > > xDelete; external ffi.Pointer< ffi.NativeFunction< ffi.Int Function( ffi.Pointer, ffi.Pointer, ffi.Int, ffi.Pointer, ) > > xAccess; external ffi.Pointer< ffi.NativeFunction< ffi.Int Function( ffi.Pointer, ffi.Pointer, ffi.Int, ffi.Pointer, ) > > xFullPathname; external ffi.Pointer< ffi.NativeFunction< ffi.Pointer Function( ffi.Pointer, ffi.Pointer, ) > > xDlOpen; external ffi.Pointer< ffi.NativeFunction< ffi.Void Function( ffi.Pointer, ffi.Int, ffi.Pointer, ) > > xDlError; external ffi.Pointer< ffi.NativeFunction< ffi.Pointer> Function( ffi.Pointer, ffi.Pointer, ffi.Pointer, ) > > xDlSym; external ffi.Pointer< ffi.NativeFunction< ffi.Void Function(ffi.Pointer, ffi.Pointer) > > xDlClose; external ffi.Pointer< ffi.NativeFunction< ffi.Int Function(ffi.Pointer, ffi.Int, ffi.Pointer) > > xRandomness; external ffi.Pointer< ffi.NativeFunction, ffi.Int)> > xSleep; external ffi.Pointer< ffi.NativeFunction< ffi.Int Function(ffi.Pointer, ffi.Pointer) > > xCurrentTime; external ffi.Pointer< ffi.NativeFunction< ffi.Int Function(ffi.Pointer, ffi.Int, ffi.Pointer) > > xGetLastError; external ffi.Pointer< ffi.NativeFunction< ffi.Int Function(ffi.Pointer, ffi.Pointer) > > xCurrentTimeInt64; external ffi.Pointer< ffi.NativeFunction< ffi.Int Function( ffi.Pointer, ffi.Pointer, ffi.Pointer>, ) > > xSetSystemCall; external ffi.Pointer< ffi.NativeFunction< ffi.Pointer> Function( ffi.Pointer, ffi.Pointer, ) > > xGetSystemCall; external ffi.Pointer< ffi.NativeFunction< ffi.Pointer Function( ffi.Pointer, ffi.Pointer, ) > > xNextSystemCall; }