summaryrefslogtreecommitdiff
path: root/c/loadable_extension.zig
diff options
context:
space:
mode:
authorGravatar Vincent Rischmann2023-03-07 23:13:20 +0100
committerGravatar Vincent Rischmann2023-03-07 23:13:20 +0100
commitea61a20a59a68baa8a8c2b01ce3ce4e2e659e4fa (patch)
treecacca60e428ad150e021ec5cee0e27cd128e79f3 /c/loadable_extension.zig
parentstop using removed ascii functions (diff)
parentfix for latest zig by running 'zig fmt' (diff)
downloadzig-sqlite-ea61a20a59a68baa8a8c2b01ce3ce4e2e659e4fa.tar.gz
zig-sqlite-ea61a20a59a68baa8a8c2b01ce3ce4e2e659e4fa.tar.xz
zig-sqlite-ea61a20a59a68baa8a8c2b01ce3ce4e2e659e4fa.zip
Merge branch 'fix-latest'
Diffstat (limited to 'c/loadable_extension.zig')
-rw-r--r--c/loadable_extension.zig94
1 files changed, 47 insertions, 47 deletions
diff --git a/c/loadable_extension.zig b/c/loadable_extension.zig
index 95fd215..0b95806 100644
--- a/c/loadable_extension.zig
+++ b/c/loadable_extension.zig
@@ -25,7 +25,7 @@ pub const sqlite3_str_vappendf = @compileError("sqlite3_str_vappendf can't be im
25pub export fn sqlite3_aggregate_context(p: ?*c.sqlite3_context, nBytes: c_int) callconv(.C) ?*anyopaque { 25pub export fn sqlite3_aggregate_context(p: ?*c.sqlite3_context, nBytes: c_int) callconv(.C) ?*anyopaque {
26 return sqlite3_api.*.aggregate_context.?(p, nBytes); 26 return sqlite3_api.*.aggregate_context.?(p, nBytes);
27} 27}
28pub export fn sqlite3_bind_blob(pStmt: ?*c.sqlite3_stmt, i: c_int, zData: ?*const anyopaque, nData: c_int, xDel: ?fn (?*anyopaque) callconv(.C) void) c_int { 28pub export fn sqlite3_bind_blob(pStmt: ?*c.sqlite3_stmt, i: c_int, zData: ?*const anyopaque, nData: c_int, xDel: ?*const fn (?*anyopaque) callconv(.C) void) c_int {
29 return sqlite3_api.*.bind_blob.?(pStmt, i, zData, nData, xDel); 29 return sqlite3_api.*.bind_blob.?(pStmt, i, zData, nData, xDel);
30} 30}
31pub export fn sqlite3_bind_double(pStmt: ?*c.sqlite3_stmt, i: c_int, rValue: f64) callconv(.C) c_int { 31pub export fn sqlite3_bind_double(pStmt: ?*c.sqlite3_stmt, i: c_int, rValue: f64) callconv(.C) c_int {
@@ -49,16 +49,16 @@ pub export fn sqlite3_bind_parameter_index(pStmt: ?*c.sqlite3_stmt, zName: [*c]c
49pub export fn sqlite3_bind_parameter_name(pStmt: ?*c.sqlite3_stmt, i: c_int) [*c]const u8 { 49pub export fn sqlite3_bind_parameter_name(pStmt: ?*c.sqlite3_stmt, i: c_int) [*c]const u8 {
50 return sqlite3_api.*.bind_parameter_name.?(pStmt, i); 50 return sqlite3_api.*.bind_parameter_name.?(pStmt, i);
51} 51}
52pub export fn sqlite3_bind_text(pStmt: ?*c.sqlite3_stmt, i: c_int, zData: [*c]const u8, nData: c_int, xDel: ?fn (?*anyopaque) callconv(.C) void) c_int { 52pub export fn sqlite3_bind_text(pStmt: ?*c.sqlite3_stmt, i: c_int, zData: [*c]const u8, nData: c_int, xDel: ?*const fn (?*anyopaque) callconv(.C) void) c_int {
53 return sqlite3_api.*.bind_text.?(pStmt, i, zData, nData, xDel); 53 return sqlite3_api.*.bind_text.?(pStmt, i, zData, nData, xDel);
54} 54}
55pub export fn sqlite3_bind_text16(pStmt: ?*c.sqlite3_stmt, i: c_int, zData: ?*const anyopaque, nData: c_int, xDel: ?fn (?*anyopaque) callconv(.C) void) c_int { 55pub export fn sqlite3_bind_text16(pStmt: ?*c.sqlite3_stmt, i: c_int, zData: ?*const anyopaque, nData: c_int, xDel: ?*const fn (?*anyopaque) callconv(.C) void) c_int {
56 return sqlite3_api.*.bind_text16.?(pStmt, i, zData, nData, xDel); 56 return sqlite3_api.*.bind_text16.?(pStmt, i, zData, nData, xDel);
57} 57}
58pub export fn sqlite3_bind_value(pStmt: ?*c.sqlite3_stmt, i: c_int, pValue: ?*const c.sqlite3_value) c_int { 58pub export fn sqlite3_bind_value(pStmt: ?*c.sqlite3_stmt, i: c_int, pValue: ?*const c.sqlite3_value) c_int {
59 return sqlite3_api.*.bind_value.?(pStmt, i, pValue); 59 return sqlite3_api.*.bind_value.?(pStmt, i, pValue);
60} 60}
61pub export fn sqlite3_busy_handler(db: ?*c.sqlite3, xBusy: ?fn (?*anyopaque, c_int) callconv(.C) c_int, pArg: ?*anyopaque) c_int { 61pub export fn sqlite3_busy_handler(db: ?*c.sqlite3, xBusy: ?*const fn (?*anyopaque, c_int) callconv(.C) c_int, pArg: ?*anyopaque) c_int {
62 return sqlite3_api.*.busy_handler.?(db, xBusy, pArg); 62 return sqlite3_api.*.busy_handler.?(db, xBusy, pArg);
63} 63}
64pub export fn sqlite3_busy_timeout(db: ?*c.sqlite3, ms: c_int) c_int { 64pub export fn sqlite3_busy_timeout(db: ?*c.sqlite3, ms: c_int) c_int {
@@ -70,10 +70,10 @@ pub export fn sqlite3_changes(db: ?*c.sqlite3) c_int {
70pub export fn sqlite3_close(db: ?*c.sqlite3) c_int { 70pub export fn sqlite3_close(db: ?*c.sqlite3) c_int {
71 return sqlite3_api.*.close.?(db); 71 return sqlite3_api.*.close.?(db);
72} 72}
73pub export fn sqlite3_collation_needed(db: ?*c.sqlite3, pCollNeededArg: ?*anyopaque, xCollNeeded: ?fn (?*anyopaque, ?*c.sqlite3, c_int, [*c]const u8) callconv(.C) void) c_int { 73pub export fn sqlite3_collation_needed(db: ?*c.sqlite3, pCollNeededArg: ?*anyopaque, xCollNeeded: ?*const fn (?*anyopaque, ?*c.sqlite3, c_int, [*c]const u8) callconv(.C) void) c_int {
74 return sqlite3_api.*.collation_needed.?(db, pCollNeededArg, xCollNeeded); 74 return sqlite3_api.*.collation_needed.?(db, pCollNeededArg, xCollNeeded);
75} 75}
76pub export fn sqlite3_collation_needed16(db: ?*c.sqlite3, pCollNeededArg: ?*anyopaque, xCollNeeded16: ?fn (?*anyopaque, ?*c.sqlite3, c_int, ?*const anyopaque) callconv(.C) void) c_int { 76pub export fn sqlite3_collation_needed16(db: ?*c.sqlite3, pCollNeededArg: ?*anyopaque, xCollNeeded16: ?*const fn (?*anyopaque, ?*c.sqlite3, c_int, ?*const anyopaque) callconv(.C) void) c_int {
77 return sqlite3_api.*.collation_needed16.?(db, pCollNeededArg, xCollNeeded16); 77 return sqlite3_api.*.collation_needed16.?(db, pCollNeededArg, xCollNeeded16);
78} 78}
79pub export fn sqlite3_column_blob(pStmt: ?*c.sqlite3_stmt, iCol: c_int) ?*const anyopaque { 79pub export fn sqlite3_column_blob(pStmt: ?*c.sqlite3_stmt, iCol: c_int) ?*const anyopaque {
@@ -139,7 +139,7 @@ pub export fn sqlite3_column_type(pStmt: ?*c.sqlite3_stmt, iCol: c_int) c_int {
139pub export fn sqlite3_column_value(pStmt: ?*c.sqlite3_stmt, iCol: c_int) ?*c.sqlite3_value { 139pub export fn sqlite3_column_value(pStmt: ?*c.sqlite3_stmt, iCol: c_int) ?*c.sqlite3_value {
140 return sqlite3_api.*.column_value.?(pStmt, iCol); 140 return sqlite3_api.*.column_value.?(pStmt, iCol);
141} 141}
142pub export fn sqlite3_commit_hook(db: ?*c.sqlite3, xCallback: ?fn (?*anyopaque) callconv(.C) c_int, pArg: ?*anyopaque) ?*anyopaque { 142pub export fn sqlite3_commit_hook(db: ?*c.sqlite3, xCallback: ?*const fn (?*anyopaque) callconv(.C) c_int, pArg: ?*anyopaque) ?*anyopaque {
143 return sqlite3_api.*.commit_hook.?(db, xCallback, pArg); 143 return sqlite3_api.*.commit_hook.?(db, xCallback, pArg);
144} 144}
145pub export fn sqlite3_complete(sql: [*c]const u8) c_int { 145pub export fn sqlite3_complete(sql: [*c]const u8) c_int {
@@ -148,22 +148,22 @@ pub export fn sqlite3_complete(sql: [*c]const u8) c_int {
148pub export fn sqlite3_complete16(sql: ?*const anyopaque) c_int { 148pub export fn sqlite3_complete16(sql: ?*const anyopaque) c_int {
149 return sqlite3_api.*.complete16.?(sql); 149 return sqlite3_api.*.complete16.?(sql);
150} 150}
151pub export fn sqlite3_create_collation(db: ?*c.sqlite3, zName: [*c]const u8, eTextRep: c_int, pArg: ?*anyopaque, xCompare: ?fn (?*anyopaque, c_int, ?*const anyopaque, c_int, ?*const anyopaque) callconv(.C) c_int) c_int { 151pub export fn sqlite3_create_collation(db: ?*c.sqlite3, zName: [*c]const u8, eTextRep: c_int, pArg: ?*anyopaque, xCompare: ?*const fn (?*anyopaque, c_int, ?*const anyopaque, c_int, ?*const anyopaque) callconv(.C) c_int) c_int {
152 return sqlite3_api.*.create_collation.?(db, zName, eTextRep, pArg, xCompare); 152 return sqlite3_api.*.create_collation.?(db, zName, eTextRep, pArg, xCompare);
153} 153}
154pub export fn sqlite3_create_collation16(db: ?*c.sqlite3, zName: ?*const anyopaque, eTextRep: c_int, pArg: ?*anyopaque, xCompare: ?fn (?*anyopaque, c_int, ?*const anyopaque, c_int, ?*const anyopaque) callconv(.C) c_int) c_int { 154pub export fn sqlite3_create_collation16(db: ?*c.sqlite3, zName: ?*const anyopaque, eTextRep: c_int, pArg: ?*anyopaque, xCompare: ?*const fn (?*anyopaque, c_int, ?*const anyopaque, c_int, ?*const anyopaque) callconv(.C) c_int) c_int {
155 return sqlite3_api.*.create_collation16.?(db, zName, eTextRep, pArg, xCompare); 155 return sqlite3_api.*.create_collation16.?(db, zName, eTextRep, pArg, xCompare);
156} 156}
157pub export fn sqlite3_create_function(db: ?*c.sqlite3, zFunctionName: [*c]const u8, nArg: c_int, eTextRep: c_int, pApp: ?*anyopaque, xFunc: ?fn (?*c.sqlite3_context, c_int, [*c]?*c.sqlite3_value) callconv(.C) void, xStep: ?fn (?*c.sqlite3_context, c_int, [*c]?*c.sqlite3_value) callconv(.C) void, xFinal: ?fn (?*c.sqlite3_context) callconv(.C) void) c_int { 157pub export fn sqlite3_create_function(db: ?*c.sqlite3, zFunctionName: [*c]const u8, nArg: c_int, eTextRep: c_int, pApp: ?*anyopaque, xFunc: ?*const fn (?*c.sqlite3_context, c_int, [*c]?*c.sqlite3_value) callconv(.C) void, xStep: ?*const fn (?*c.sqlite3_context, c_int, [*c]?*c.sqlite3_value) callconv(.C) void, xFinal: ?*const fn (?*c.sqlite3_context) callconv(.C) void) c_int {
158 return sqlite3_api.*.create_function.?(db, zFunctionName, nArg, eTextRep, pApp, xFunc, xStep, xFinal); 158 return sqlite3_api.*.create_function.?(db, zFunctionName, nArg, eTextRep, pApp, xFunc, xStep, xFinal);
159} 159}
160pub export fn sqlite3_create_function16(db: ?*c.sqlite3, zFunctionName: ?*const anyopaque, nArg: c_int, eTextRep: c_int, pApp: ?*anyopaque, xFunc: ?fn (?*c.sqlite3_context, c_int, [*c]?*c.sqlite3_value) callconv(.C) void, xStep: ?fn (?*c.sqlite3_context, c_int, [*c]?*c.sqlite3_value) callconv(.C) void, xFinal: ?fn (?*c.sqlite3_context) callconv(.C) void) c_int { 160pub export fn sqlite3_create_function16(db: ?*c.sqlite3, zFunctionName: ?*const anyopaque, nArg: c_int, eTextRep: c_int, pApp: ?*anyopaque, xFunc: ?*const fn (?*c.sqlite3_context, c_int, [*c]?*c.sqlite3_value) callconv(.C) void, xStep: ?*const fn (?*c.sqlite3_context, c_int, [*c]?*c.sqlite3_value) callconv(.C) void, xFinal: ?*const fn (?*c.sqlite3_context) callconv(.C) void) c_int {
161 return sqlite3_api.*.create_function16.?(db, zFunctionName, nArg, eTextRep, pApp, xFunc, xStep, xFinal); 161 return sqlite3_api.*.create_function16.?(db, zFunctionName, nArg, eTextRep, pApp, xFunc, xStep, xFinal);
162} 162}
163pub export fn sqlite3_create_module(db: ?*c.sqlite3, zName: [*c]const u8, pModule: [*c]const c.sqlite3_module, pAux: ?*anyopaque) c_int { 163pub export fn sqlite3_create_module(db: ?*c.sqlite3, zName: [*c]const u8, pModule: [*c]const c.sqlite3_module, pAux: ?*anyopaque) c_int {
164 return sqlite3_api.*.create_module.?(db, zName, pModule, pAux); 164 return sqlite3_api.*.create_module.?(db, zName, pModule, pAux);
165} 165}
166pub export fn sqlite3_create_module_v2(db: ?*c.sqlite3, zName: [*c]const u8, pModule: [*c]const c.sqlite3_module, pAux: ?*anyopaque, xDestroy: ?fn (?*anyopaque) callconv(.C) void) c_int { 166pub export fn sqlite3_create_module_v2(db: ?*c.sqlite3, zName: [*c]const u8, pModule: [*c]const c.sqlite3_module, pAux: ?*anyopaque, xDestroy: ?*const fn (?*anyopaque) callconv(.C) void) c_int {
167 return sqlite3_api.*.create_module_v2.?(db, zName, pModule, pAux, xDestroy); 167 return sqlite3_api.*.create_module_v2.?(db, zName, pModule, pAux, xDestroy);
168} 168}
169pub export fn sqlite3_data_count(pStmt: ?*c.sqlite3_stmt) c_int { 169pub export fn sqlite3_data_count(pStmt: ?*c.sqlite3_stmt) c_int {
@@ -188,7 +188,7 @@ pub export fn sqlite3_errmsg(db: ?*c.sqlite3) [*c]const u8 {
188pub export fn sqlite3_errmsg16(db: ?*c.sqlite3) ?*const anyopaque { 188pub export fn sqlite3_errmsg16(db: ?*c.sqlite3) ?*const anyopaque {
189 return sqlite3_api.*.errmsg16.?(db); 189 return sqlite3_api.*.errmsg16.?(db);
190} 190}
191pub export fn sqlite3_exec(db: ?*c.sqlite3, zSql: [*c]const u8, xCallback: ?fn (?*anyopaque, c_int, [*c][*c]u8, [*c][*c]u8) callconv(.C) c_int, pArg: ?*anyopaque, pzErrMsg: [*c][*c]u8) c_int { 191pub export fn sqlite3_exec(db: ?*c.sqlite3, zSql: [*c]const u8, xCallback: ?*const fn (?*anyopaque, c_int, [*c][*c]u8, [*c][*c]u8) callconv(.C) c_int, pArg: ?*anyopaque, pzErrMsg: [*c][*c]u8) c_int {
192 return sqlite3_api.*.exec.?(db, zSql, xCallback, pArg, pzErrMsg); 192 return sqlite3_api.*.exec.?(db, zSql, xCallback, pArg, pzErrMsg);
193} 193}
194pub export fn sqlite3_finalize(pStmt: ?*c.sqlite3_stmt) c_int { 194pub export fn sqlite3_finalize(pStmt: ?*c.sqlite3_stmt) c_int {
@@ -242,10 +242,10 @@ pub export fn sqlite3_prepare_v2(db: ?*c.sqlite3, zSql: [*c]const u8, nByte: c_i
242pub export fn sqlite3_prepare16_v2(db: ?*c.sqlite3, zSql: ?*const anyopaque, nByte: c_int, ppStmt: [*c]?*c.sqlite3_stmt, pzTail: [*c]?*const anyopaque) c_int { 242pub export fn sqlite3_prepare16_v2(db: ?*c.sqlite3, zSql: ?*const anyopaque, nByte: c_int, ppStmt: [*c]?*c.sqlite3_stmt, pzTail: [*c]?*const anyopaque) c_int {
243 return sqlite3_api.*.prepare16_v2.?(db, zSql, nByte, ppStmt, pzTail); 243 return sqlite3_api.*.prepare16_v2.?(db, zSql, nByte, ppStmt, pzTail);
244} 244}
245pub export fn sqlite3_profile(db: ?*c.sqlite3, xProfile: ?fn (?*anyopaque, [*c]const u8, c.sqlite3_uint64) callconv(.C) void, pArg: ?*anyopaque) ?*anyopaque { 245pub export fn sqlite3_profile(db: ?*c.sqlite3, xProfile: ?*const fn (?*anyopaque, [*c]const u8, c.sqlite3_uint64) callconv(.C) void, pArg: ?*anyopaque) ?*anyopaque {
246 return sqlite3_api.*.profile.?(db, xProfile, pArg); 246 return sqlite3_api.*.profile.?(db, xProfile, pArg);
247} 247}
248pub export fn sqlite3_progress_handler(db: ?*c.sqlite3, nOps: c_int, xProgress: ?fn (?*anyopaque) callconv(.C) c_int, pArg: ?*anyopaque) void { 248pub export fn sqlite3_progress_handler(db: ?*c.sqlite3, nOps: c_int, xProgress: ?*const fn (?*anyopaque) callconv(.C) c_int, pArg: ?*anyopaque) void {
249 return sqlite3_api.*.progress_handler.?(db, nOps, xProgress, pArg); 249 return sqlite3_api.*.progress_handler.?(db, nOps, xProgress, pArg);
250} 250}
251pub export fn sqlite3_realloc(pOld: ?*anyopaque, n: c_int) ?*anyopaque { 251pub export fn sqlite3_realloc(pOld: ?*anyopaque, n: c_int) ?*anyopaque {
@@ -254,7 +254,7 @@ pub export fn sqlite3_realloc(pOld: ?*anyopaque, n: c_int) ?*anyopaque {
254pub export fn sqlite3_reset(pStmt: ?*c.sqlite3_stmt) c_int { 254pub export fn sqlite3_reset(pStmt: ?*c.sqlite3_stmt) c_int {
255 return sqlite3_api.*.reset.?(pStmt); 255 return sqlite3_api.*.reset.?(pStmt);
256} 256}
257pub export fn sqlite3_result_blob(pCtx: ?*c.sqlite3_context, z: ?*const anyopaque, n: c_int, xDel: ?fn (?*anyopaque) callconv(.C) void) void { 257pub export fn sqlite3_result_blob(pCtx: ?*c.sqlite3_context, z: ?*const anyopaque, n: c_int, xDel: ?*const fn (?*anyopaque) callconv(.C) void) void {
258 return sqlite3_api.*.result_blob.?(pCtx, z, n, xDel); 258 return sqlite3_api.*.result_blob.?(pCtx, z, n, xDel);
259} 259}
260 260
@@ -277,28 +277,28 @@ pub export fn sqlite3_result_int64(pCtx: ?*c.sqlite3_context, iVal: c.sqlite3_in
277pub export fn sqlite3_result_null(pCtx: ?*c.sqlite3_context) void { 277pub export fn sqlite3_result_null(pCtx: ?*c.sqlite3_context) void {
278 return sqlite3_api.*.result_null.?(pCtx); 278 return sqlite3_api.*.result_null.?(pCtx);
279} 279}
280pub export fn sqlite3_result_text(pCtx: ?*c.sqlite3_context, z: [*c]const u8, n: c_int, xDel: ?fn (?*anyopaque) callconv(.C) void) void { 280pub export fn sqlite3_result_text(pCtx: ?*c.sqlite3_context, z: [*c]const u8, n: c_int, xDel: ?*const fn (?*anyopaque) callconv(.C) void) void {
281 return sqlite3_api.*.result_text.?(pCtx, z, n, xDel); 281 return sqlite3_api.*.result_text.?(pCtx, z, n, xDel);
282} 282}
283pub export fn sqlite3_result_text16(pCtx: ?*c.sqlite3_context, z: ?*const anyopaque, n: c_int, xDel: ?fn (?*anyopaque) callconv(.C) void) void { 283pub export fn sqlite3_result_text16(pCtx: ?*c.sqlite3_context, z: ?*const anyopaque, n: c_int, xDel: ?*const fn (?*anyopaque) callconv(.C) void) void {
284 return sqlite3_api.*.result_text16.?(pCtx, z, n, xDel); 284 return sqlite3_api.*.result_text16.?(pCtx, z, n, xDel);
285} 285}
286pub export fn sqlite3_result_text16be(pCtx: ?*c.sqlite3_context, z: ?*const anyopaque, n: c_int, xDel: ?fn (?*anyopaque) callconv(.C) void) void { 286pub export fn sqlite3_result_text16be(pCtx: ?*c.sqlite3_context, z: ?*const anyopaque, n: c_int, xDel: ?*const fn (?*anyopaque) callconv(.C) void) void {
287 return sqlite3_api.*.result_text16be.?(pCtx, z, n, xDel); 287 return sqlite3_api.*.result_text16be.?(pCtx, z, n, xDel);
288} 288}
289pub export fn sqlite3_result_text16le(pCtx: ?*c.sqlite3_context, z: ?*const anyopaque, n: c_int, xDel: ?fn (?*anyopaque) callconv(.C) void) void { 289pub export fn sqlite3_result_text16le(pCtx: ?*c.sqlite3_context, z: ?*const anyopaque, n: c_int, xDel: ?*const fn (?*anyopaque) callconv(.C) void) void {
290 return sqlite3_api.*.result_text16le.?(pCtx, z, n, xDel); 290 return sqlite3_api.*.result_text16le.?(pCtx, z, n, xDel);
291} 291}
292pub export fn sqlite3_result_value(pCtx: ?*c.sqlite3_context, pValue: ?*c.sqlite3_value) void { 292pub export fn sqlite3_result_value(pCtx: ?*c.sqlite3_context, pValue: ?*c.sqlite3_value) void {
293 return sqlite3_api.*.result_value.?(pCtx, pValue); 293 return sqlite3_api.*.result_value.?(pCtx, pValue);
294} 294}
295pub export fn sqlite3_rollback_hook(db: ?*c.sqlite3, xCallback: ?fn (?*anyopaque) callconv(.C) void, pArg: ?*anyopaque) ?*anyopaque { 295pub export fn sqlite3_rollback_hook(db: ?*c.sqlite3, xCallback: ?*const fn (?*anyopaque) callconv(.C) void, pArg: ?*anyopaque) ?*anyopaque {
296 return sqlite3_api.*.rollback_hook.?(db, xCallback, pArg); 296 return sqlite3_api.*.rollback_hook.?(db, xCallback, pArg);
297} 297}
298pub export fn sqlite3_set_authorizer(db: ?*c.sqlite3, xAuth: ?fn (?*anyopaque, c_int, [*c]const u8, [*c]const u8, [*c]const u8, [*c]const u8) callconv(.C) c_int, pArg: ?*anyopaque) c_int { 298pub export fn sqlite3_set_authorizer(db: ?*c.sqlite3, xAuth: ?*const fn (?*anyopaque, c_int, [*c]const u8, [*c]const u8, [*c]const u8, [*c]const u8) callconv(.C) c_int, pArg: ?*anyopaque) c_int {
299 return sqlite3_api.*.set_authorizer.?(db, xAuth, pArg); 299 return sqlite3_api.*.set_authorizer.?(db, xAuth, pArg);
300} 300}
301pub export fn sqlite3_set_auxdata(pCtx: ?*c.sqlite3_context, iArg: c_int, pAux: ?*anyopaque, xDelete: ?fn (?*anyopaque) callconv(.C) void) void { 301pub export fn sqlite3_set_auxdata(pCtx: ?*c.sqlite3_context, iArg: c_int, pAux: ?*anyopaque, xDelete: ?*const fn (?*anyopaque) callconv(.C) void) void {
302 return sqlite3_api.*.set_auxdata.?(pCtx, iArg, pAux, xDelete); 302 return sqlite3_api.*.set_auxdata.?(pCtx, iArg, pAux, xDelete);
303} 303}
304pub export fn sqlite3_step(pStmt: ?*c.sqlite3_stmt) c_int { 304pub export fn sqlite3_step(pStmt: ?*c.sqlite3_stmt) c_int {
@@ -313,10 +313,10 @@ pub export fn sqlite3_thread_cleanup() void {
313pub export fn sqlite3_total_changes(db: ?*c.sqlite3) c_int { 313pub export fn sqlite3_total_changes(db: ?*c.sqlite3) c_int {
314 return sqlite3_api.*.total_changes.?(db); 314 return sqlite3_api.*.total_changes.?(db);
315} 315}
316pub export fn sqlite3_trace(db: ?*c.sqlite3, xTrace: ?fn (?*anyopaque, [*c]const u8) callconv(.C) void, pArg: ?*anyopaque) ?*anyopaque { 316pub export fn sqlite3_trace(db: ?*c.sqlite3, xTrace: ?*const fn (?*anyopaque, [*c]const u8) callconv(.C) void, pArg: ?*anyopaque) ?*anyopaque {
317 return sqlite3_api.*.trace.?(db, xTrace, pArg); 317 return sqlite3_api.*.trace.?(db, xTrace, pArg);
318} 318}
319pub export fn sqlite3_update_hook(db: ?*c.sqlite3, xCallback: ?fn (?*anyopaque, c_int, [*c]const u8, [*c]const u8, c.sqlite3_int64) callconv(.C) void, pArg: ?*anyopaque) ?*anyopaque { 319pub export fn sqlite3_update_hook(db: ?*c.sqlite3, xCallback: ?*const fn (?*anyopaque, c_int, [*c]const u8, [*c]const u8, c.sqlite3_int64) callconv(.C) void, pArg: ?*anyopaque) ?*anyopaque {
320 return sqlite3_api.*.update_hook.?(db, xCallback, pArg); 320 return sqlite3_api.*.update_hook.?(db, xCallback, pArg);
321} 321}
322pub export fn sqlite3_user_data(pCtx: ?*c.sqlite3_context) ?*anyopaque { 322pub export fn sqlite3_user_data(pCtx: ?*c.sqlite3_context) ?*anyopaque {
@@ -382,7 +382,7 @@ pub export fn sqlite3_blob_read(pBlob: ?*c.sqlite3_blob, z: ?*anyopaque, n: c_in
382pub export fn sqlite3_blob_write(pBlob: ?*c.sqlite3_blob, z: ?*const anyopaque, n: c_int, iOffset: c_int) c_int { 382pub export fn sqlite3_blob_write(pBlob: ?*c.sqlite3_blob, z: ?*const anyopaque, n: c_int, iOffset: c_int) c_int {
383 return sqlite3_api.*.blob_write.?(pBlob, z, n, iOffset); 383 return sqlite3_api.*.blob_write.?(pBlob, z, n, iOffset);
384} 384}
385pub export fn sqlite3_create_collation_v2(db: ?*c.sqlite3, zName: [*c]const u8, eTextRep: c_int, pCtx: ?*anyopaque, xCompare: ?fn (?*anyopaque, c_int, ?*const anyopaque, c_int, ?*const anyopaque) callconv(.C) c_int, xDel: ?fn (?*anyopaque) callconv(.C) void) c_int { 385pub export fn sqlite3_create_collation_v2(db: ?*c.sqlite3, zName: [*c]const u8, eTextRep: c_int, pCtx: ?*anyopaque, xCompare: ?*const fn (?*anyopaque, c_int, ?*const anyopaque, c_int, ?*const anyopaque) callconv(.C) c_int, xDel: ?*const fn (?*anyopaque) callconv(.C) void) c_int {
386 return sqlite3_api.*.create_collation_v2.?(db, zName, eTextRep, pCtx, xCompare, xDel); 386 return sqlite3_api.*.create_collation_v2.?(db, zName, eTextRep, pCtx, xCompare, xDel);
387} 387}
388pub export fn sqlite3_file_control(db: ?*c.sqlite3, zDbName: [*c]const u8, op: c_int, pArg: ?*anyopaque) c_int { 388pub export fn sqlite3_file_control(db: ?*c.sqlite3, zDbName: [*c]const u8, op: c_int, pArg: ?*anyopaque) c_int {
@@ -493,10 +493,10 @@ pub export fn sqlite3_create_function_v2(
493 nArg: c_int, 493 nArg: c_int,
494 eTextRep: c_int, 494 eTextRep: c_int,
495 pApp: ?*anyopaque, 495 pApp: ?*anyopaque,
496 xFunc: ?fn (?*c.sqlite3_context, c_int, [*c]?*c.sqlite3_value) callconv(.C) void, 496 xFunc: ?*const fn (?*c.sqlite3_context, c_int, [*c]?*c.sqlite3_value) callconv(.C) void,
497 xStep: ?fn (?*c.sqlite3_context, c_int, [*c]?*c.sqlite3_value) callconv(.C) void, 497 xStep: ?*const fn (?*c.sqlite3_context, c_int, [*c]?*c.sqlite3_value) callconv(.C) void,
498 xFinal: ?fn (?*c.sqlite3_context) callconv(.C) void, 498 xFinal: ?*const fn (?*c.sqlite3_context) callconv(.C) void,
499 xDestroy: ?fn (?*anyopaque) callconv(.C) void, 499 xDestroy: ?*const fn (?*anyopaque) callconv(.C) void,
500) c_int { 500) c_int {
501 return sqlite3_api.*.create_function_v2.?(db, zFunctionName, nArg, eTextRep, pApp, xFunc, xStep, xFinal, xDestroy); 501 return sqlite3_api.*.create_function_v2.?(db, zFunctionName, nArg, eTextRep, pApp, xFunc, xStep, xFinal, xDestroy);
502} 502}
@@ -521,7 +521,7 @@ pub export fn sqlite3_stmt_status(pStmt: ?*c.sqlite3_stmt, op: c_int, resetFlag:
521pub export fn sqlite3_strnicmp(zLeft: [*c]const u8, zRight: [*c]const u8, N: c_int) c_int { 521pub export fn sqlite3_strnicmp(zLeft: [*c]const u8, zRight: [*c]const u8, N: c_int) c_int {
522 return sqlite3_api.*.strnicmp.?(zLeft, zRight, N); 522 return sqlite3_api.*.strnicmp.?(zLeft, zRight, N);
523} 523}
524pub export fn sqlite3_unlock_notify(pBlocked: ?*c.sqlite3, xNotify: ?fn ([*c]?*anyopaque, c_int) callconv(.C) void, pNotifyArg: ?*anyopaque) c_int { 524pub export fn sqlite3_unlock_notify(pBlocked: ?*c.sqlite3, xNotify: ?*const fn ([*c]?*anyopaque, c_int) callconv(.C) void, pNotifyArg: ?*anyopaque) c_int {
525 return sqlite3_api.*.unlock_notify.?(pBlocked, xNotify, pNotifyArg); 525 return sqlite3_api.*.unlock_notify.?(pBlocked, xNotify, pNotifyArg);
526} 526}
527pub export fn sqlite3_wal_autocheckpoint(db: ?*c.sqlite3, N: c_int) c_int { 527pub export fn sqlite3_wal_autocheckpoint(db: ?*c.sqlite3, N: c_int) c_int {
@@ -530,7 +530,7 @@ pub export fn sqlite3_wal_autocheckpoint(db: ?*c.sqlite3, N: c_int) c_int {
530pub export fn sqlite3_wal_checkpoint(db: ?*c.sqlite3, zDb: [*c]const u8) c_int { 530pub export fn sqlite3_wal_checkpoint(db: ?*c.sqlite3, zDb: [*c]const u8) c_int {
531 return sqlite3_api.*.wal_checkpoint.?(db, zDb); 531 return sqlite3_api.*.wal_checkpoint.?(db, zDb);
532} 532}
533pub export fn sqlite3_wal_hook(db: ?*c.sqlite3, xCallback: ?fn (?*anyopaque, ?*c.sqlite3, [*c]const u8, c_int) callconv(.C) c_int, pArg: ?*anyopaque) ?*anyopaque { 533pub export fn sqlite3_wal_hook(db: ?*c.sqlite3, xCallback: ?*const fn (?*anyopaque, ?*c.sqlite3, [*c]const u8, c_int) callconv(.C) c_int, pArg: ?*anyopaque) ?*anyopaque {
534 return sqlite3_api.*.wal_hook.?(db, xCallback, pArg); 534 return sqlite3_api.*.wal_hook.?(db, xCallback, pArg);
535} 535}
536pub export fn sqlite3_blob_reopen(pBlob: ?*c.sqlite3_blob, iRow: c.sqlite3_int64) c_int { 536pub export fn sqlite3_blob_reopen(pBlob: ?*c.sqlite3_blob, iRow: c.sqlite3_int64) c_int {
@@ -575,16 +575,16 @@ pub export fn sqlite3_uri_parameter(zFilename: [*c]const u8, zParam: [*c]const u
575pub export fn sqlite3_wal_checkpoint_v2(db: ?*c.sqlite3, zDb: [*c]const u8, eMode: c_int, pnLog: [*c]c_int, pnCkpt: [*c]c_int) c_int { 575pub export fn sqlite3_wal_checkpoint_v2(db: ?*c.sqlite3, zDb: [*c]const u8, eMode: c_int, pnLog: [*c]c_int, pnCkpt: [*c]c_int) c_int {
576 return sqlite3_api.*.wal_checkpoint_v2.?(db, zDb, eMode, pnLog, pnCkpt); 576 return sqlite3_api.*.wal_checkpoint_v2.?(db, zDb, eMode, pnLog, pnCkpt);
577} 577}
578pub export fn sqlite3_auto_extension(xEntryPoint: ?fn () callconv(.C) void) c_int { 578pub export fn sqlite3_auto_extension(xEntryPoint: ?*const fn () callconv(.C) void) c_int {
579 return sqlite3_api.*.auto_extension.?(xEntryPoint); 579 return sqlite3_api.*.auto_extension.?(xEntryPoint);
580} 580}
581pub export fn sqlite3_bind_blob64(pStmt: ?*c.sqlite3_stmt, i: c_int, zData: ?*const anyopaque, nData: c.sqlite3_uint64, xDel: ?fn (?*anyopaque) callconv(.C) void) c_int { 581pub export fn sqlite3_bind_blob64(pStmt: ?*c.sqlite3_stmt, i: c_int, zData: ?*const anyopaque, nData: c.sqlite3_uint64, xDel: ?*const fn (?*anyopaque) callconv(.C) void) c_int {
582 return sqlite3_api.*.bind_blob64.?(pStmt, i, zData, nData, xDel); 582 return sqlite3_api.*.bind_blob64.?(pStmt, i, zData, nData, xDel);
583} 583}
584pub export fn sqlite3_bind_text64(pStmt: ?*c.sqlite3_stmt, i: c_int, zData: [*c]const u8, nData: c.sqlite3_uint64, xDel: ?fn (?*anyopaque) callconv(.C) void, encoding: u8) c_int { 584pub export fn sqlite3_bind_text64(pStmt: ?*c.sqlite3_stmt, i: c_int, zData: [*c]const u8, nData: c.sqlite3_uint64, xDel: ?*const fn (?*anyopaque) callconv(.C) void, encoding: u8) c_int {
585 return sqlite3_api.*.bind_text64.?(pStmt, i, zData, nData, xDel, encoding); 585 return sqlite3_api.*.bind_text64.?(pStmt, i, zData, nData, xDel, encoding);
586} 586}
587pub export fn sqlite3_cancel_auto_extension(xEntryPoint: ?fn () callconv(.C) void) c_int { 587pub export fn sqlite3_cancel_auto_extension(xEntryPoint: ?*const fn () callconv(.C) void) c_int {
588 return sqlite3_api.*.cancel_auto_extension.?(xEntryPoint); 588 return sqlite3_api.*.cancel_auto_extension.?(xEntryPoint);
589} 589}
590pub export fn sqlite3_load_extension(db: ?*c.sqlite3, zFile: [*c]const u8, zProc: [*c]const u8, pzErrMsg: [*c][*c]u8) c_int { 590pub export fn sqlite3_load_extension(db: ?*c.sqlite3, zFile: [*c]const u8, zProc: [*c]const u8, pzErrMsg: [*c][*c]u8) c_int {
@@ -602,10 +602,10 @@ pub export fn sqlite3_realloc64(pOld: ?*anyopaque, n: c.sqlite3_uint64) ?*anyopa
602pub export fn sqlite3_reset_auto_extension() void { 602pub export fn sqlite3_reset_auto_extension() void {
603 return sqlite3_api.*.reset_auto_extension.?(); 603 return sqlite3_api.*.reset_auto_extension.?();
604} 604}
605pub export fn sqlite3_result_blob64(pCtx: ?*c.sqlite3_context, z: ?*const anyopaque, n: c.sqlite3_uint64, xDel: ?fn (?*anyopaque) callconv(.C) void) void { 605pub export fn sqlite3_result_blob64(pCtx: ?*c.sqlite3_context, z: ?*const anyopaque, n: c.sqlite3_uint64, xDel: ?*const fn (?*anyopaque) callconv(.C) void) void {
606 return sqlite3_api.*.result_blob64.?(pCtx, z, n, xDel); 606 return sqlite3_api.*.result_blob64.?(pCtx, z, n, xDel);
607} 607}
608pub export fn sqlite3_result_text64(pCtx: ?*c.sqlite3_context, z: [*c]const u8, n: c.sqlite3_uint64, xDel: ?fn (?*anyopaque) callconv(.C) void, encoding: u8) void { 608pub export fn sqlite3_result_text64(pCtx: ?*c.sqlite3_context, z: [*c]const u8, n: c.sqlite3_uint64, xDel: ?*const fn (?*anyopaque) callconv(.C) void, encoding: u8) void {
609 return sqlite3_api.*.result_text64.?(pCtx, z, n, xDel, encoding); 609 return sqlite3_api.*.result_text64.?(pCtx, z, n, xDel, encoding);
610} 610}
611pub export fn sqlite3_strglob(zGlob: [*c]const u8, zStr: [*c]const u8) c_int { 611pub export fn sqlite3_strglob(zGlob: [*c]const u8, zStr: [*c]const u8) c_int {
@@ -641,7 +641,7 @@ pub export fn sqlite3_db_cacheflush(db: ?*c.sqlite3) c_int {
641pub export fn sqlite3_system_errno(db: ?*c.sqlite3) c_int { 641pub export fn sqlite3_system_errno(db: ?*c.sqlite3) c_int {
642 return sqlite3_api.*.system_errno.?(db); 642 return sqlite3_api.*.system_errno.?(db);
643} 643}
644pub export fn sqlite3_trace_v2(db: ?*c.sqlite3, uMask: c_uint, xCallback: ?fn (c_uint, ?*anyopaque, ?*anyopaque, ?*anyopaque) callconv(.C) c_int, pCtx: ?*anyopaque) c_int { 644pub export fn sqlite3_trace_v2(db: ?*c.sqlite3, uMask: c_uint, xCallback: ?*const fn (c_uint, ?*anyopaque, ?*anyopaque, ?*anyopaque) callconv(.C) c_int, pCtx: ?*anyopaque) c_int {
645 return sqlite3_api.*.trace_v2.?(db, uMask, xCallback, pCtx); 645 return sqlite3_api.*.trace_v2.?(db, uMask, xCallback, pCtx);
646} 646}
647pub export fn sqlite3_expanded_sql(pStmt: ?*c.sqlite3_stmt) [*c]u8 { 647pub export fn sqlite3_expanded_sql(pStmt: ?*c.sqlite3_stmt) [*c]u8 {
@@ -656,10 +656,10 @@ pub export fn sqlite3_prepare_v3(db: ?*c.sqlite3, zSql: [*c]const u8, nByte: c_i
656pub export fn sqlite3_prepare16_v3(db: ?*c.sqlite3, zSql: ?*const anyopaque, nByte: c_int, prepFlags: c_uint, ppStmt: [*c]?*c.sqlite3_stmt, pzTail: [*c]?*const anyopaque) c_int { 656pub export fn sqlite3_prepare16_v3(db: ?*c.sqlite3, zSql: ?*const anyopaque, nByte: c_int, prepFlags: c_uint, ppStmt: [*c]?*c.sqlite3_stmt, pzTail: [*c]?*const anyopaque) c_int {
657 return sqlite3_api.*.prepare16_v3.?(db, zSql, nByte, prepFlags, ppStmt, pzTail); 657 return sqlite3_api.*.prepare16_v3.?(db, zSql, nByte, prepFlags, ppStmt, pzTail);
658} 658}
659pub export fn sqlite3_bind_pointer(pStmt: ?*c.sqlite3_stmt, i: c_int, pPtr: ?*anyopaque, zPTtype: [*c]const u8, xDestructor: ?fn (?*anyopaque) callconv(.C) void) c_int { 659pub export fn sqlite3_bind_pointer(pStmt: ?*c.sqlite3_stmt, i: c_int, pPtr: ?*anyopaque, zPTtype: [*c]const u8, xDestructor: ?*const fn (?*anyopaque) callconv(.C) void) c_int {
660 return sqlite3_api.*.bind_pointer.?(pStmt, i, pPtr, zPTtype, xDestructor); 660 return sqlite3_api.*.bind_pointer.?(pStmt, i, pPtr, zPTtype, xDestructor);
661} 661}
662pub export fn sqlite3_result_pointer(pCtx: ?*c.sqlite3_context, pPtr: ?*anyopaque, zPType: [*c]const u8, xDestructor: ?fn (?*anyopaque) callconv(.C) void) void { 662pub export fn sqlite3_result_pointer(pCtx: ?*c.sqlite3_context, pPtr: ?*anyopaque, zPType: [*c]const u8, xDestructor: ?*const fn (?*anyopaque) callconv(.C) void) void {
663 return sqlite3_api.*.result_pointer.?(pCtx, pPtr, zPType, xDestructor); 663 return sqlite3_api.*.result_pointer.?(pCtx, pPtr, zPType, xDestructor);
664} 664}
665pub export fn sqlite3_value_pointer(pVal: ?*c.sqlite3_value, zPType: [*c]const u8) ?*anyopaque { 665pub export fn sqlite3_value_pointer(pVal: ?*c.sqlite3_value, zPType: [*c]const u8) ?*anyopaque {
@@ -716,11 +716,11 @@ pub export fn sqlite3_create_window_function(
716 nArg: c_int, 716 nArg: c_int,
717 eTextRep: c_int, 717 eTextRep: c_int,
718 pArg: ?*anyopaque, 718 pArg: ?*anyopaque,
719 xStep: ?fn (?*c.sqlite3_context, c_int, [*c]?*c.sqlite3_value) callconv(.C) void, 719 xStep: ?*const fn (?*c.sqlite3_context, c_int, [*c]?*c.sqlite3_value) callconv(.C) void,
720 xFinal: ?fn (?*c.sqlite3_context) callconv(.C) void, 720 xFinal: ?*const fn (?*c.sqlite3_context) callconv(.C) void,
721 xValue: ?fn (?*c.sqlite3_context) callconv(.C) void, 721 xValue: ?*const fn (?*c.sqlite3_context) callconv(.C) void,
722 xInverse: ?fn (?*c.sqlite3_context, c_int, [*c]?*c.sqlite3_value) callconv(.C) void, 722 xInverse: ?*const fn (?*c.sqlite3_context, c_int, [*c]?*c.sqlite3_value) callconv(.C) void,
723 xDestroy: ?fn (?*anyopaque) callconv(.C) void, 723 xDestroy: ?*const fn (?*anyopaque) callconv(.C) void,
724) c_int { 724) c_int {
725 return sqlite3_api.*.create_window_function.?( 725 return sqlite3_api.*.create_window_function.?(
726 db, 726 db,
@@ -777,7 +777,7 @@ pub export fn sqlite3_changes64(db: ?*c.sqlite3) c.sqlite3_int64 {
777pub export fn sqlite3_total_changes64(db: ?*c.sqlite3) c.sqlite3_int64 { 777pub export fn sqlite3_total_changes64(db: ?*c.sqlite3) c.sqlite3_int64 {
778 return sqlite3_api.*.total_changes64.?(db); 778 return sqlite3_api.*.total_changes64.?(db);
779} 779}
780pub export fn sqlite3_autovacuum_pages(db: ?*c.sqlite3, xCallback: ?fn (?*anyopaque, [*c]const u8, c_uint, c_uint, c_uint) callconv(.C) c_uint, pArg: ?*anyopaque, xDestructor: ?fn (?*anyopaque) callconv(.C) void) c_int { 780pub export fn sqlite3_autovacuum_pages(db: ?*c.sqlite3, xCallback: ?*const fn (?*anyopaque, [*c]const u8, c_uint, c_uint, c_uint) callconv(.C) c_uint, pArg: ?*anyopaque, xDestructor: ?*const fn (?*anyopaque) callconv(.C) void) c_int {
781 return sqlite3_api.*.autovacuum_pages.?(db, xCallback, pArg, xDestructor); 781 return sqlite3_api.*.autovacuum_pages.?(db, xCallback, pArg, xDestructor);
782} 782}
783pub export fn sqlite3_error_offset(db: ?*c.sqlite3) c_int { 783pub export fn sqlite3_error_offset(db: ?*c.sqlite3) c_int {