public static extern SQLiteErrorCode sqlite3_errcode(SqliteDatabaseHandle db);
public static extern IntPtr sqlite3_errmsg(SqliteDatabaseHandle db);
public static extern SqliteBackupHandle sqlite3_backup_init(SqliteDatabaseHandle pDest, byte[] zDestName, SqliteDatabaseHandle pSource, byte[] zSourceName);
public static extern int sqlite3_db_readonly(SqliteDatabaseHandle db, [MarshalAs(UnmanagedType.LPStr)] string zDbName);
public static extern int sqlite3_trace_v2(SqliteDatabaseHandle db, SQLiteTraceEvents eventsMask, SQLiteTraceV2Callback callback, IntPtr userData);
public static extern SQLiteErrorCode sqlite3_busy_timeout(SqliteDatabaseHandle db, int ms);
public static extern void sqlite3_progress_handler(SqliteDatabaseHandle db, int virtualMachineInstructions, SQLiteProgressCallback callback, IntPtr userData);
public static extern int sqlite3_total_changes(SqliteDatabaseHandle db);
public static extern SQLiteErrorCode sqlite3_open_v2(byte[] utf8Filename, out SqliteDatabaseHandle db, SQLiteOpenFlags flags, byte[] vfs);
public unsafe static extern SQLiteErrorCode sqlite3_prepare_v2(SqliteDatabaseHandle db, byte *pSql, int nBytes, out SqliteStatementHandle stmt, out byte *pzTail);
public static extern SQLiteErrorCode sqlite3_key(SqliteDatabaseHandle db, byte[] key, int keylen);
public static extern void sqlite3_interrupt(SqliteDatabaseHandle db);
public unsafe static extern int sqlite3_file_control(SqliteDatabaseHandle db, [MarshalAs(UnmanagedType.LPStr)] string zDbName, int op, int *userData);
public SQLiteConnection(IntPtr db) : this() { m_db = new SqliteDatabaseHandle(db); SetState(ConnectionState.Open); }
public static extern void sqlite3_profile(SqliteDatabaseHandle db, SqliteProfileCallback callback, IntPtr userData);