[vala/staging: 4/7] sqlite3: Fix a few binding errors
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala/staging: 4/7] sqlite3: Fix a few binding errors
- Date: Wed, 27 Jan 2021 15:33:50 +0000 (UTC)
commit 91d7931f35e4b7e0488d559045e91e8087d5245d
Author: Rico Tzschichholz <ricotz ubuntu com>
Date: Wed Jan 27 15:34:53 2021 +0100
sqlite3: Fix a few binding errors
vapi/sqlite3.vapi | 27 +++++++++++++++------------
1 file changed, 15 insertions(+), 12 deletions(-)
---
diff --git a/vapi/sqlite3.vapi b/vapi/sqlite3.vapi
index 4af4e3d83..50d124aec 100644
--- a/vapi/sqlite3.vapi
+++ b/vapi/sqlite3.vapi
@@ -48,7 +48,7 @@ namespace Sqlite {
public int64 last_insert_rowid ();
public int limit (Sqlite.Limit id, int new_val);
public int total_changes ();
- public int complete (string sql);
+ public static int complete (string sql);
[CCode (cname = "sqlite3_get_table")]
public int _get_table (string sql, [CCode (array_length = false)] out unowned string[]
resultp, out int nrow, out int ncolumn, [CCode (type = "char**")] out unowned string? errmsg = null);
private static void free_table ([CCode (array_length = false)] string[] result);
@@ -96,27 +96,30 @@ namespace Sqlite {
public int wal_autocheckpoint (int N);
public int wal_checkpoint (string zDb);
- public void* wal_hook (WALHookCallback cb, string db_name, int page_count);
+ public void* wal_hook (WALHookCallback cb);
}
- [CCode (instance_pos = 0)]
+ [CCode (has_typedef = false, instance_pos = 0.9)]
public delegate int AuthorizeCallback (Sqlite.Action action, string? p1, string? p2, string db_name,
string? responsible);
- [CCode (instance_pos = 0)]
+ [CCode (has_typedef = false, instance_pos = 0.9)]
public delegate void TraceCallback (string message);
- [CCode (instance_pos = 0)]
+ [CCode (has_typedef = false, instance_pos = 0.9)]
public delegate void ProfileCallback (string sql, uint64 time);
+ [CCode (has_typedef = false)]
public delegate int ProgressCallback ();
+ [CCode (has_typedef = false)]
public delegate int CommitCallback ();
+ [CCode (has_typedef = false)]
public delegate void RollbackCallback ();
- [CCode (has_target = false)]
+ [CCode (has_typedef = false, has_target = false)]
public delegate void UserFuncCallback (Sqlite.Context context, [CCode (array_length_pos = 1.1)]
Sqlite.Value[] values);
- [CCode (has_target = false)]
+ [CCode (has_typedef = false, has_target = false)]
public delegate void UserFuncFinishCallback (Sqlite.Context context);
- [CCode (instance_pos = 0)]
+ [CCode (has_typedef = false, instance_pos = 0.9)]
public delegate void UpdateCallback (Sqlite.Action action, string dbname, string table, int64 rowid);
- [CCode (instance_pos = 0)]
+ [CCode (has_typedef = false, instance_pos = 0.9)]
public delegate int CompareCallback (int alen, void* a, int blen, void* b);
- [CCode (instance_pos = 0)]
+ [CCode (has_typedef = false, instance_pos = 0.9)]
public delegate int WALHookCallback (Sqlite.Database db, string dbname, int pages);
public unowned string? compileoption_get (int n);
@@ -410,7 +413,7 @@ namespace Sqlite {
}
[CCode (cname = "sqlite3_expanded_sql")]
private string? _expanded_sql ();
- public unowned string normalised_sql ();
+ public unowned string normalized_sql ();
}
namespace Memory {
@@ -434,7 +437,7 @@ namespace Sqlite {
}
[Compact]
- [CCode (cname = "sqlite3_mutex")]
+ [CCode (cname = "sqlite3_mutex", free_function = "sqlite3_mutex_free")]
public class Mutex {
[CCode (cname = "sqlite3_mutex_alloc")]
public Mutex (int mutex_type = MUTEX_RECURSIVE);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]