summaryrefslogtreecommitdiff
path: root/vapi
diff options
context:
space:
mode:
authorRico Tzschichholz <ricotz@ubuntu.com>2021-01-27 15:34:53 +0100
committerRico Tzschichholz <ricotz@ubuntu.com>2021-01-28 20:47:01 +0100
commit2b06217516f1e445b590a7e754f35eaf7ce7e83d (patch)
treead53b7475c0b866101eb872898d22f24e065fe47 /vapi
parent14b4e6af9bf047a1e8c08b50ff053d6c31e875d9 (diff)
downloadvala-2b06217516f1e445b590a7e754f35eaf7ce7e83d.tar.gz
sqlite3: Fix a few binding errors
Diffstat (limited to 'vapi')
-rw-r--r--vapi/sqlite3.vapi27
1 files 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);