diff options
| author | 2025-08-10 19:55:00 +0200 | |
|---|---|---|
| committer | 2025-08-10 19:55:00 +0200 | |
| commit | 6cca6c04e74e690483587afc39fd102b88444632 (patch) | |
| tree | 01c19ac7f5b7ce540cc3fd98581e29d8f7b782bd /c/loadable_extension.zig | |
| parent | Merge pull request #188 from gracen-writes-code/master (diff) | |
| parent | chore: update to zig 0.15 (diff) | |
| download | zig-sqlite-6cca6c04e74e690483587afc39fd102b88444632.tar.gz zig-sqlite-6cca6c04e74e690483587afc39fd102b88444632.tar.xz zig-sqlite-6cca6c04e74e690483587afc39fd102b88444632.zip | |
Merge pull request #191 from Tesseract22/master
Update to zig 0.15
Diffstat (limited to 'c/loadable_extension.zig')
| -rw-r--r-- | c/loadable_extension.zig | 106 |
1 files changed, 52 insertions, 54 deletions
diff --git a/c/loadable_extension.zig b/c/loadable_extension.zig index fdfe15e..dfce56c 100644 --- a/c/loadable_extension.zig +++ b/c/loadable_extension.zig | |||
| @@ -1,10 +1,8 @@ | |||
| 1 | const c = @cImport({ | 1 | pub const c = @cImport({ |
| 2 | @cInclude("loadable-ext-sqlite3ext.h"); | 2 | @cInclude("loadable-ext-sqlite3ext.h"); |
| 3 | @cInclude("workaround.h"); | 3 | @cInclude("workaround.h"); |
| 4 | }); | 4 | }); |
| 5 | 5 | ||
| 6 | pub usingnamespace c; | ||
| 7 | |||
| 8 | pub var sqlite3_api: [*c]c.sqlite3_api_routines = null; | 6 | pub var sqlite3_api: [*c]c.sqlite3_api_routines = null; |
| 9 | 7 | ||
| 10 | pub const sqlite3_transfer_bindings = @compileError("sqlite3_transfer_bindings is deprecated"); | 8 | pub const sqlite3_transfer_bindings = @compileError("sqlite3_transfer_bindings is deprecated"); |
| @@ -23,16 +21,16 @@ pub const sqlite3_uri_vsnprintf = @compileError("sqlite3_uri_vsnprintf can't be | |||
| 23 | pub const sqlite3_str_appendf = @compileError("sqlite3_str_appendf can't be implemented in Zig"); | 21 | pub const sqlite3_str_appendf = @compileError("sqlite3_str_appendf can't be implemented in Zig"); |
| 24 | pub const sqlite3_str_vappendf = @compileError("sqlite3_str_vappendf can't be implemented in Zig"); | 22 | pub const sqlite3_str_vappendf = @compileError("sqlite3_str_vappendf can't be implemented in Zig"); |
| 25 | 23 | ||
| 26 | pub export fn sqlite3_aggregate_context(p: ?*c.sqlite3_context, nBytes: c_int) callconv(.C) ?*anyopaque { | 24 | pub export fn sqlite3_aggregate_context(p: ?*c.sqlite3_context, nBytes: c_int) callconv(.c) ?*anyopaque { |
| 27 | return sqlite3_api.*.aggregate_context.?(p, nBytes); | 25 | return sqlite3_api.*.aggregate_context.?(p, nBytes); |
| 28 | } | 26 | } |
| 29 | pub 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 { | 27 | pub 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 { |
| 30 | return sqlite3_api.*.bind_blob.?(pStmt, i, zData, nData, xDel); | 28 | return sqlite3_api.*.bind_blob.?(pStmt, i, zData, nData, xDel); |
| 31 | } | 29 | } |
| 32 | pub export fn sqlite3_bind_double(pStmt: ?*c.sqlite3_stmt, i: c_int, rValue: f64) callconv(.C) c_int { | 30 | pub export fn sqlite3_bind_double(pStmt: ?*c.sqlite3_stmt, i: c_int, rValue: f64) callconv(.c) c_int { |
| 33 | return sqlite3_api.*.bind_double.?(pStmt, i, rValue); | 31 | return sqlite3_api.*.bind_double.?(pStmt, i, rValue); |
| 34 | } | 32 | } |
| 35 | pub export fn sqlite3_bind_int(pStmt: ?*c.sqlite3_stmt, i: c_int, iValue: c_int) callconv(.C) c_int { | 33 | pub export fn sqlite3_bind_int(pStmt: ?*c.sqlite3_stmt, i: c_int, iValue: c_int) callconv(.c) c_int { |
| 36 | return sqlite3_api.*.bind_int.?(pStmt, i, iValue); | 34 | return sqlite3_api.*.bind_int.?(pStmt, i, iValue); |
| 37 | } | 35 | } |
| 38 | pub export fn sqlite3_bind_int64(pStmt: ?*c.sqlite3_stmt, i: c_int, iValue: c.sqlite3_int64) c_int { | 36 | pub export fn sqlite3_bind_int64(pStmt: ?*c.sqlite3_stmt, i: c_int, iValue: c.sqlite3_int64) c_int { |
| @@ -50,16 +48,16 @@ pub export fn sqlite3_bind_parameter_index(pStmt: ?*c.sqlite3_stmt, zName: [*c]c | |||
| 50 | pub export fn sqlite3_bind_parameter_name(pStmt: ?*c.sqlite3_stmt, i: c_int) [*c]const u8 { | 48 | pub export fn sqlite3_bind_parameter_name(pStmt: ?*c.sqlite3_stmt, i: c_int) [*c]const u8 { |
| 51 | return sqlite3_api.*.bind_parameter_name.?(pStmt, i); | 49 | return sqlite3_api.*.bind_parameter_name.?(pStmt, i); |
| 52 | } | 50 | } |
| 53 | pub 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 { | 51 | pub 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 { |
| 54 | return sqlite3_api.*.bind_text.?(pStmt, i, zData, nData, xDel); | 52 | return sqlite3_api.*.bind_text.?(pStmt, i, zData, nData, xDel); |
| 55 | } | 53 | } |
| 56 | pub 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 { | 54 | pub 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 { |
| 57 | return sqlite3_api.*.bind_text16.?(pStmt, i, zData, nData, xDel); | 55 | return sqlite3_api.*.bind_text16.?(pStmt, i, zData, nData, xDel); |
| 58 | } | 56 | } |
| 59 | pub export fn sqlite3_bind_value(pStmt: ?*c.sqlite3_stmt, i: c_int, pValue: ?*const c.sqlite3_value) c_int { | 57 | pub export fn sqlite3_bind_value(pStmt: ?*c.sqlite3_stmt, i: c_int, pValue: ?*const c.sqlite3_value) c_int { |
| 60 | return sqlite3_api.*.bind_value.?(pStmt, i, pValue); | 58 | return sqlite3_api.*.bind_value.?(pStmt, i, pValue); |
| 61 | } | 59 | } |
| 62 | pub export fn sqlite3_busy_handler(db: ?*c.sqlite3, xBusy: ?*const fn (?*anyopaque, c_int) callconv(.C) c_int, pArg: ?*anyopaque) c_int { | 60 | pub export fn sqlite3_busy_handler(db: ?*c.sqlite3, xBusy: ?*const fn (?*anyopaque, c_int) callconv(.c) c_int, pArg: ?*anyopaque) c_int { |
| 63 | return sqlite3_api.*.busy_handler.?(db, xBusy, pArg); | 61 | return sqlite3_api.*.busy_handler.?(db, xBusy, pArg); |
| 64 | } | 62 | } |
| 65 | pub export fn sqlite3_busy_timeout(db: ?*c.sqlite3, ms: c_int) c_int { | 63 | pub export fn sqlite3_busy_timeout(db: ?*c.sqlite3, ms: c_int) c_int { |
| @@ -71,10 +69,10 @@ pub export fn sqlite3_changes(db: ?*c.sqlite3) c_int { | |||
| 71 | pub export fn sqlite3_close(db: ?*c.sqlite3) c_int { | 69 | pub export fn sqlite3_close(db: ?*c.sqlite3) c_int { |
| 72 | return sqlite3_api.*.close.?(db); | 70 | return sqlite3_api.*.close.?(db); |
| 73 | } | 71 | } |
| 74 | pub 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 { | 72 | pub 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 { |
| 75 | return sqlite3_api.*.collation_needed.?(db, pCollNeededArg, xCollNeeded); | 73 | return sqlite3_api.*.collation_needed.?(db, pCollNeededArg, xCollNeeded); |
| 76 | } | 74 | } |
| 77 | pub 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 { | 75 | pub 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 { |
| 78 | return sqlite3_api.*.collation_needed16.?(db, pCollNeededArg, xCollNeeded16); | 76 | return sqlite3_api.*.collation_needed16.?(db, pCollNeededArg, xCollNeeded16); |
| 79 | } | 77 | } |
| 80 | pub export fn sqlite3_column_blob(pStmt: ?*c.sqlite3_stmt, iCol: c_int) ?*const anyopaque { | 78 | pub export fn sqlite3_column_blob(pStmt: ?*c.sqlite3_stmt, iCol: c_int) ?*const anyopaque { |
| @@ -140,7 +138,7 @@ pub export fn sqlite3_column_type(pStmt: ?*c.sqlite3_stmt, iCol: c_int) c_int { | |||
| 140 | pub export fn sqlite3_column_value(pStmt: ?*c.sqlite3_stmt, iCol: c_int) ?*c.sqlite3_value { | 138 | pub export fn sqlite3_column_value(pStmt: ?*c.sqlite3_stmt, iCol: c_int) ?*c.sqlite3_value { |
| 141 | return sqlite3_api.*.column_value.?(pStmt, iCol); | 139 | return sqlite3_api.*.column_value.?(pStmt, iCol); |
| 142 | } | 140 | } |
| 143 | pub export fn sqlite3_commit_hook(db: ?*c.sqlite3, xCallback: ?*const fn (?*anyopaque) callconv(.C) c_int, pArg: ?*anyopaque) ?*anyopaque { | 141 | pub export fn sqlite3_commit_hook(db: ?*c.sqlite3, xCallback: ?*const fn (?*anyopaque) callconv(.c) c_int, pArg: ?*anyopaque) ?*anyopaque { |
| 144 | return sqlite3_api.*.commit_hook.?(db, xCallback, pArg); | 142 | return sqlite3_api.*.commit_hook.?(db, xCallback, pArg); |
| 145 | } | 143 | } |
| 146 | pub export fn sqlite3_complete(sql: [*c]const u8) c_int { | 144 | pub export fn sqlite3_complete(sql: [*c]const u8) c_int { |
| @@ -149,22 +147,22 @@ pub export fn sqlite3_complete(sql: [*c]const u8) c_int { | |||
| 149 | pub export fn sqlite3_complete16(sql: ?*const anyopaque) c_int { | 147 | pub export fn sqlite3_complete16(sql: ?*const anyopaque) c_int { |
| 150 | return sqlite3_api.*.complete16.?(sql); | 148 | return sqlite3_api.*.complete16.?(sql); |
| 151 | } | 149 | } |
| 152 | pub 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 { | 150 | pub 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 { |
| 153 | return sqlite3_api.*.create_collation.?(db, zName, eTextRep, pArg, xCompare); | 151 | return sqlite3_api.*.create_collation.?(db, zName, eTextRep, pArg, xCompare); |
| 154 | } | 152 | } |
| 155 | pub 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 { | 153 | pub 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 { |
| 156 | return sqlite3_api.*.create_collation16.?(db, zName, eTextRep, pArg, xCompare); | 154 | return sqlite3_api.*.create_collation16.?(db, zName, eTextRep, pArg, xCompare); |
| 157 | } | 155 | } |
| 158 | pub 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 { | 156 | pub 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 { |
| 159 | return sqlite3_api.*.create_function.?(db, zFunctionName, nArg, eTextRep, pApp, xFunc, xStep, xFinal); | 157 | return sqlite3_api.*.create_function.?(db, zFunctionName, nArg, eTextRep, pApp, xFunc, xStep, xFinal); |
| 160 | } | 158 | } |
| 161 | pub 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 { | 159 | pub 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 { |
| 162 | return sqlite3_api.*.create_function16.?(db, zFunctionName, nArg, eTextRep, pApp, xFunc, xStep, xFinal); | 160 | return sqlite3_api.*.create_function16.?(db, zFunctionName, nArg, eTextRep, pApp, xFunc, xStep, xFinal); |
| 163 | } | 161 | } |
| 164 | pub export fn sqlite3_create_module(db: ?*c.sqlite3, zName: [*c]const u8, pModule: [*c]const c.sqlite3_module, pAux: ?*anyopaque) c_int { | 162 | pub export fn sqlite3_create_module(db: ?*c.sqlite3, zName: [*c]const u8, pModule: [*c]const c.sqlite3_module, pAux: ?*anyopaque) c_int { |
| 165 | return sqlite3_api.*.create_module.?(db, zName, pModule, pAux); | 163 | return sqlite3_api.*.create_module.?(db, zName, pModule, pAux); |
| 166 | } | 164 | } |
| 167 | pub 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 { | 165 | pub 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 { |
| 168 | return sqlite3_api.*.create_module_v2.?(db, zName, pModule, pAux, xDestroy); | 166 | return sqlite3_api.*.create_module_v2.?(db, zName, pModule, pAux, xDestroy); |
| 169 | } | 167 | } |
| 170 | pub export fn sqlite3_data_count(pStmt: ?*c.sqlite3_stmt) c_int { | 168 | pub export fn sqlite3_data_count(pStmt: ?*c.sqlite3_stmt) c_int { |
| @@ -189,7 +187,7 @@ pub export fn sqlite3_errmsg(db: ?*c.sqlite3) [*c]const u8 { | |||
| 189 | pub export fn sqlite3_errmsg16(db: ?*c.sqlite3) ?*const anyopaque { | 187 | pub export fn sqlite3_errmsg16(db: ?*c.sqlite3) ?*const anyopaque { |
| 190 | return sqlite3_api.*.errmsg16.?(db); | 188 | return sqlite3_api.*.errmsg16.?(db); |
| 191 | } | 189 | } |
| 192 | pub 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 { | 190 | pub 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 { |
| 193 | return sqlite3_api.*.exec.?(db, zSql, xCallback, pArg, pzErrMsg); | 191 | return sqlite3_api.*.exec.?(db, zSql, xCallback, pArg, pzErrMsg); |
| 194 | } | 192 | } |
| 195 | pub export fn sqlite3_finalize(pStmt: ?*c.sqlite3_stmt) c_int { | 193 | pub export fn sqlite3_finalize(pStmt: ?*c.sqlite3_stmt) c_int { |
| @@ -216,7 +214,7 @@ pub export fn sqlite3_interrupt(db: ?*c.sqlite3) void { | |||
| 216 | pub export fn sqlite3_last_insert_rowid(db: ?*c.sqlite3) c.sqlite3_int64 { | 214 | pub export fn sqlite3_last_insert_rowid(db: ?*c.sqlite3) c.sqlite3_int64 { |
| 217 | return sqlite3_api.*.last_insert_rowid.?(db); | 215 | return sqlite3_api.*.last_insert_rowid.?(db); |
| 218 | } | 216 | } |
| 219 | pub export fn sqlite3_libversion() callconv(.C) [*c]const u8 { | 217 | pub export fn sqlite3_libversion() callconv(.c) [*c]const u8 { |
| 220 | return sqlite3_api.*.libversion.?(); | 218 | return sqlite3_api.*.libversion.?(); |
| 221 | } | 219 | } |
| 222 | pub export fn sqlite3_libversion_number() c_int { | 220 | pub export fn sqlite3_libversion_number() c_int { |
| @@ -243,10 +241,10 @@ pub export fn sqlite3_prepare_v2(db: ?*c.sqlite3, zSql: [*c]const u8, nByte: c_i | |||
| 243 | pub 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 { | 241 | pub 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 { |
| 244 | return sqlite3_api.*.prepare16_v2.?(db, zSql, nByte, ppStmt, pzTail); | 242 | return sqlite3_api.*.prepare16_v2.?(db, zSql, nByte, ppStmt, pzTail); |
| 245 | } | 243 | } |
| 246 | pub export fn sqlite3_profile(db: ?*c.sqlite3, xProfile: ?*const fn (?*anyopaque, [*c]const u8, c.sqlite3_uint64) callconv(.C) void, pArg: ?*anyopaque) ?*anyopaque { | 244 | pub export fn sqlite3_profile(db: ?*c.sqlite3, xProfile: ?*const fn (?*anyopaque, [*c]const u8, c.sqlite3_uint64) callconv(.c) void, pArg: ?*anyopaque) ?*anyopaque { |
| 247 | return sqlite3_api.*.profile.?(db, xProfile, pArg); | 245 | return sqlite3_api.*.profile.?(db, xProfile, pArg); |
| 248 | } | 246 | } |
| 249 | pub export fn sqlite3_progress_handler(db: ?*c.sqlite3, nOps: c_int, xProgress: ?*const fn (?*anyopaque) callconv(.C) c_int, pArg: ?*anyopaque) void { | 247 | pub export fn sqlite3_progress_handler(db: ?*c.sqlite3, nOps: c_int, xProgress: ?*const fn (?*anyopaque) callconv(.c) c_int, pArg: ?*anyopaque) void { |
| 250 | return sqlite3_api.*.progress_handler.?(db, nOps, xProgress, pArg); | 248 | return sqlite3_api.*.progress_handler.?(db, nOps, xProgress, pArg); |
| 251 | } | 249 | } |
| 252 | pub export fn sqlite3_realloc(pOld: ?*anyopaque, n: c_int) ?*anyopaque { | 250 | pub export fn sqlite3_realloc(pOld: ?*anyopaque, n: c_int) ?*anyopaque { |
| @@ -255,7 +253,7 @@ pub export fn sqlite3_realloc(pOld: ?*anyopaque, n: c_int) ?*anyopaque { | |||
| 255 | pub export fn sqlite3_reset(pStmt: ?*c.sqlite3_stmt) c_int { | 253 | pub export fn sqlite3_reset(pStmt: ?*c.sqlite3_stmt) c_int { |
| 256 | return sqlite3_api.*.reset.?(pStmt); | 254 | return sqlite3_api.*.reset.?(pStmt); |
| 257 | } | 255 | } |
| 258 | pub export fn sqlite3_result_blob(pCtx: ?*c.sqlite3_context, z: ?*const anyopaque, n: c_int, xDel: ?*const fn (?*anyopaque) callconv(.C) void) void { | 256 | pub export fn sqlite3_result_blob(pCtx: ?*c.sqlite3_context, z: ?*const anyopaque, n: c_int, xDel: ?*const fn (?*anyopaque) callconv(.c) void) void { |
| 259 | return sqlite3_api.*.result_blob.?(pCtx, z, n, xDel); | 257 | return sqlite3_api.*.result_blob.?(pCtx, z, n, xDel); |
| 260 | } | 258 | } |
| 261 | 259 | ||
| @@ -278,28 +276,28 @@ pub export fn sqlite3_result_int64(pCtx: ?*c.sqlite3_context, iVal: c.sqlite3_in | |||
| 278 | pub export fn sqlite3_result_null(pCtx: ?*c.sqlite3_context) void { | 276 | pub export fn sqlite3_result_null(pCtx: ?*c.sqlite3_context) void { |
| 279 | return sqlite3_api.*.result_null.?(pCtx); | 277 | return sqlite3_api.*.result_null.?(pCtx); |
| 280 | } | 278 | } |
| 281 | pub export fn sqlite3_result_text(pCtx: ?*c.sqlite3_context, z: [*c]const u8, n: c_int, xDel: ?*const fn (?*anyopaque) callconv(.C) void) void { | 279 | pub export fn sqlite3_result_text(pCtx: ?*c.sqlite3_context, z: [*c]const u8, n: c_int, xDel: ?*const fn (?*anyopaque) callconv(.c) void) void { |
| 282 | return sqlite3_api.*.result_text.?(pCtx, z, n, xDel); | 280 | return sqlite3_api.*.result_text.?(pCtx, z, n, xDel); |
| 283 | } | 281 | } |
| 284 | pub export fn sqlite3_result_text16(pCtx: ?*c.sqlite3_context, z: ?*const anyopaque, n: c_int, xDel: ?*const fn (?*anyopaque) callconv(.C) void) void { | 282 | pub export fn sqlite3_result_text16(pCtx: ?*c.sqlite3_context, z: ?*const anyopaque, n: c_int, xDel: ?*const fn (?*anyopaque) callconv(.c) void) void { |
| 285 | return sqlite3_api.*.result_text16.?(pCtx, z, n, xDel); | 283 | return sqlite3_api.*.result_text16.?(pCtx, z, n, xDel); |
| 286 | } | 284 | } |
| 287 | pub export fn sqlite3_result_text16be(pCtx: ?*c.sqlite3_context, z: ?*const anyopaque, n: c_int, xDel: ?*const fn (?*anyopaque) callconv(.C) void) void { | 285 | pub export fn sqlite3_result_text16be(pCtx: ?*c.sqlite3_context, z: ?*const anyopaque, n: c_int, xDel: ?*const fn (?*anyopaque) callconv(.c) void) void { |
| 288 | return sqlite3_api.*.result_text16be.?(pCtx, z, n, xDel); | 286 | return sqlite3_api.*.result_text16be.?(pCtx, z, n, xDel); |
| 289 | } | 287 | } |
| 290 | pub export fn sqlite3_result_text16le(pCtx: ?*c.sqlite3_context, z: ?*const anyopaque, n: c_int, xDel: ?*const fn (?*anyopaque) callconv(.C) void) void { | 288 | pub export fn sqlite3_result_text16le(pCtx: ?*c.sqlite3_context, z: ?*const anyopaque, n: c_int, xDel: ?*const fn (?*anyopaque) callconv(.c) void) void { |
| 291 | return sqlite3_api.*.result_text16le.?(pCtx, z, n, xDel); | 289 | return sqlite3_api.*.result_text16le.?(pCtx, z, n, xDel); |
| 292 | } | 290 | } |
| 293 | pub export fn sqlite3_result_value(pCtx: ?*c.sqlite3_context, pValue: ?*c.sqlite3_value) void { | 291 | pub export fn sqlite3_result_value(pCtx: ?*c.sqlite3_context, pValue: ?*c.sqlite3_value) void { |
| 294 | return sqlite3_api.*.result_value.?(pCtx, pValue); | 292 | return sqlite3_api.*.result_value.?(pCtx, pValue); |
| 295 | } | 293 | } |
| 296 | pub export fn sqlite3_rollback_hook(db: ?*c.sqlite3, xCallback: ?*const fn (?*anyopaque) callconv(.C) void, pArg: ?*anyopaque) ?*anyopaque { | 294 | pub export fn sqlite3_rollback_hook(db: ?*c.sqlite3, xCallback: ?*const fn (?*anyopaque) callconv(.c) void, pArg: ?*anyopaque) ?*anyopaque { |
| 297 | return sqlite3_api.*.rollback_hook.?(db, xCallback, pArg); | 295 | return sqlite3_api.*.rollback_hook.?(db, xCallback, pArg); |
| 298 | } | 296 | } |
| 299 | pub 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 { | 297 | pub 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 { |
| 300 | return sqlite3_api.*.set_authorizer.?(db, xAuth, pArg); | 298 | return sqlite3_api.*.set_authorizer.?(db, xAuth, pArg); |
| 301 | } | 299 | } |
| 302 | pub export fn sqlite3_set_auxdata(pCtx: ?*c.sqlite3_context, iArg: c_int, pAux: ?*anyopaque, xDelete: ?*const fn (?*anyopaque) callconv(.C) void) void { | 300 | pub export fn sqlite3_set_auxdata(pCtx: ?*c.sqlite3_context, iArg: c_int, pAux: ?*anyopaque, xDelete: ?*const fn (?*anyopaque) callconv(.c) void) void { |
| 303 | return sqlite3_api.*.set_auxdata.?(pCtx, iArg, pAux, xDelete); | 301 | return sqlite3_api.*.set_auxdata.?(pCtx, iArg, pAux, xDelete); |
| 304 | } | 302 | } |
| 305 | pub export fn sqlite3_step(pStmt: ?*c.sqlite3_stmt) c_int { | 303 | pub export fn sqlite3_step(pStmt: ?*c.sqlite3_stmt) c_int { |
| @@ -314,10 +312,10 @@ pub export fn sqlite3_thread_cleanup() void { | |||
| 314 | pub export fn sqlite3_total_changes(db: ?*c.sqlite3) c_int { | 312 | pub export fn sqlite3_total_changes(db: ?*c.sqlite3) c_int { |
| 315 | return sqlite3_api.*.total_changes.?(db); | 313 | return sqlite3_api.*.total_changes.?(db); |
| 316 | } | 314 | } |
| 317 | pub export fn sqlite3_trace(db: ?*c.sqlite3, xTrace: ?*const fn (?*anyopaque, [*c]const u8) callconv(.C) void, pArg: ?*anyopaque) ?*anyopaque { | 315 | pub export fn sqlite3_trace(db: ?*c.sqlite3, xTrace: ?*const fn (?*anyopaque, [*c]const u8) callconv(.c) void, pArg: ?*anyopaque) ?*anyopaque { |
| 318 | return sqlite3_api.*.trace.?(db, xTrace, pArg); | 316 | return sqlite3_api.*.trace.?(db, xTrace, pArg); |
| 319 | } | 317 | } |
| 320 | pub 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 { | 318 | pub 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 { |
| 321 | return sqlite3_api.*.update_hook.?(db, xCallback, pArg); | 319 | return sqlite3_api.*.update_hook.?(db, xCallback, pArg); |
| 322 | } | 320 | } |
| 323 | pub export fn sqlite3_user_data(pCtx: ?*c.sqlite3_context) ?*anyopaque { | 321 | pub export fn sqlite3_user_data(pCtx: ?*c.sqlite3_context) ?*anyopaque { |
| @@ -383,7 +381,7 @@ pub export fn sqlite3_blob_read(pBlob: ?*c.sqlite3_blob, z: ?*anyopaque, n: c_in | |||
| 383 | pub export fn sqlite3_blob_write(pBlob: ?*c.sqlite3_blob, z: ?*const anyopaque, n: c_int, iOffset: c_int) c_int { | 381 | pub export fn sqlite3_blob_write(pBlob: ?*c.sqlite3_blob, z: ?*const anyopaque, n: c_int, iOffset: c_int) c_int { |
| 384 | return sqlite3_api.*.blob_write.?(pBlob, z, n, iOffset); | 382 | return sqlite3_api.*.blob_write.?(pBlob, z, n, iOffset); |
| 385 | } | 383 | } |
| 386 | pub 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 { | 384 | pub 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 { |
| 387 | return sqlite3_api.*.create_collation_v2.?(db, zName, eTextRep, pCtx, xCompare, xDel); | 385 | return sqlite3_api.*.create_collation_v2.?(db, zName, eTextRep, pCtx, xCompare, xDel); |
| 388 | } | 386 | } |
| 389 | pub export fn sqlite3_file_control(db: ?*c.sqlite3, zDbName: [*c]const u8, op: c_int, pArg: ?*anyopaque) c_int { | 387 | pub export fn sqlite3_file_control(db: ?*c.sqlite3, zDbName: [*c]const u8, op: c_int, pArg: ?*anyopaque) c_int { |
| @@ -494,10 +492,10 @@ pub export fn sqlite3_create_function_v2( | |||
| 494 | nArg: c_int, | 492 | nArg: c_int, |
| 495 | eTextRep: c_int, | 493 | eTextRep: c_int, |
| 496 | pApp: ?*anyopaque, | 494 | pApp: ?*anyopaque, |
| 497 | xFunc: ?*const fn (?*c.sqlite3_context, c_int, [*c]?*c.sqlite3_value) callconv(.C) void, | 495 | xFunc: ?*const fn (?*c.sqlite3_context, c_int, [*c]?*c.sqlite3_value) callconv(.c) void, |
| 498 | xStep: ?*const fn (?*c.sqlite3_context, c_int, [*c]?*c.sqlite3_value) callconv(.C) void, | 496 | xStep: ?*const fn (?*c.sqlite3_context, c_int, [*c]?*c.sqlite3_value) callconv(.c) void, |
| 499 | xFinal: ?*const fn (?*c.sqlite3_context) callconv(.C) void, | 497 | xFinal: ?*const fn (?*c.sqlite3_context) callconv(.c) void, |
| 500 | xDestroy: ?*const fn (?*anyopaque) callconv(.C) void, | 498 | xDestroy: ?*const fn (?*anyopaque) callconv(.c) void, |
| 501 | ) c_int { | 499 | ) c_int { |
| 502 | return sqlite3_api.*.create_function_v2.?(db, zFunctionName, nArg, eTextRep, pApp, xFunc, xStep, xFinal, xDestroy); | 500 | return sqlite3_api.*.create_function_v2.?(db, zFunctionName, nArg, eTextRep, pApp, xFunc, xStep, xFinal, xDestroy); |
| 503 | } | 501 | } |
| @@ -522,7 +520,7 @@ pub export fn sqlite3_stmt_status(pStmt: ?*c.sqlite3_stmt, op: c_int, resetFlag: | |||
| 522 | pub export fn sqlite3_strnicmp(zLeft: [*c]const u8, zRight: [*c]const u8, N: c_int) c_int { | 520 | pub export fn sqlite3_strnicmp(zLeft: [*c]const u8, zRight: [*c]const u8, N: c_int) c_int { |
| 523 | return sqlite3_api.*.strnicmp.?(zLeft, zRight, N); | 521 | return sqlite3_api.*.strnicmp.?(zLeft, zRight, N); |
| 524 | } | 522 | } |
| 525 | pub export fn sqlite3_unlock_notify(pBlocked: ?*c.sqlite3, xNotify: ?*const fn ([*c]?*anyopaque, c_int) callconv(.C) void, pNotifyArg: ?*anyopaque) c_int { | 523 | pub export fn sqlite3_unlock_notify(pBlocked: ?*c.sqlite3, xNotify: ?*const fn ([*c]?*anyopaque, c_int) callconv(.c) void, pNotifyArg: ?*anyopaque) c_int { |
| 526 | return sqlite3_api.*.unlock_notify.?(pBlocked, xNotify, pNotifyArg); | 524 | return sqlite3_api.*.unlock_notify.?(pBlocked, xNotify, pNotifyArg); |
| 527 | } | 525 | } |
| 528 | pub export fn sqlite3_wal_autocheckpoint(db: ?*c.sqlite3, N: c_int) c_int { | 526 | pub export fn sqlite3_wal_autocheckpoint(db: ?*c.sqlite3, N: c_int) c_int { |
| @@ -531,7 +529,7 @@ pub export fn sqlite3_wal_autocheckpoint(db: ?*c.sqlite3, N: c_int) c_int { | |||
| 531 | pub export fn sqlite3_wal_checkpoint(db: ?*c.sqlite3, zDb: [*c]const u8) c_int { | 529 | pub export fn sqlite3_wal_checkpoint(db: ?*c.sqlite3, zDb: [*c]const u8) c_int { |
| 532 | return sqlite3_api.*.wal_checkpoint.?(db, zDb); | 530 | return sqlite3_api.*.wal_checkpoint.?(db, zDb); |
| 533 | } | 531 | } |
| 534 | pub 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 { | 532 | pub 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 { |
| 535 | return sqlite3_api.*.wal_hook.?(db, xCallback, pArg); | 533 | return sqlite3_api.*.wal_hook.?(db, xCallback, pArg); |
| 536 | } | 534 | } |
| 537 | pub export fn sqlite3_blob_reopen(pBlob: ?*c.sqlite3_blob, iRow: c.sqlite3_int64) c_int { | 535 | pub export fn sqlite3_blob_reopen(pBlob: ?*c.sqlite3_blob, iRow: c.sqlite3_int64) c_int { |
| @@ -576,16 +574,16 @@ pub export fn sqlite3_uri_parameter(zFilename: [*c]const u8, zParam: [*c]const u | |||
| 576 | pub 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 { | 574 | pub 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 { |
| 577 | return sqlite3_api.*.wal_checkpoint_v2.?(db, zDb, eMode, pnLog, pnCkpt); | 575 | return sqlite3_api.*.wal_checkpoint_v2.?(db, zDb, eMode, pnLog, pnCkpt); |
| 578 | } | 576 | } |
| 579 | pub export fn sqlite3_auto_extension(xEntryPoint: ?*const fn () callconv(.C) void) c_int { | 577 | pub export fn sqlite3_auto_extension(xEntryPoint: ?*const fn () callconv(.c) void) c_int { |
| 580 | return sqlite3_api.*.auto_extension.?(xEntryPoint); | 578 | return sqlite3_api.*.auto_extension.?(xEntryPoint); |
| 581 | } | 579 | } |
| 582 | pub 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 { | 580 | pub 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 { |
| 583 | return sqlite3_api.*.bind_blob64.?(pStmt, i, zData, nData, xDel); | 581 | return sqlite3_api.*.bind_blob64.?(pStmt, i, zData, nData, xDel); |
| 584 | } | 582 | } |
| 585 | pub 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 { | 583 | pub 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 { |
| 586 | return sqlite3_api.*.bind_text64.?(pStmt, i, zData, nData, xDel, encoding); | 584 | return sqlite3_api.*.bind_text64.?(pStmt, i, zData, nData, xDel, encoding); |
| 587 | } | 585 | } |
| 588 | pub export fn sqlite3_cancel_auto_extension(xEntryPoint: ?*const fn () callconv(.C) void) c_int { | 586 | pub export fn sqlite3_cancel_auto_extension(xEntryPoint: ?*const fn () callconv(.c) void) c_int { |
| 589 | return sqlite3_api.*.cancel_auto_extension.?(xEntryPoint); | 587 | return sqlite3_api.*.cancel_auto_extension.?(xEntryPoint); |
| 590 | } | 588 | } |
| 591 | pub export fn sqlite3_load_extension(db: ?*c.sqlite3, zFile: [*c]const u8, zProc: [*c]const u8, pzErrMsg: [*c][*c]u8) c_int { | 589 | pub export fn sqlite3_load_extension(db: ?*c.sqlite3, zFile: [*c]const u8, zProc: [*c]const u8, pzErrMsg: [*c][*c]u8) c_int { |
| @@ -603,10 +601,10 @@ pub export fn sqlite3_realloc64(pOld: ?*anyopaque, n: c.sqlite3_uint64) ?*anyopa | |||
| 603 | pub export fn sqlite3_reset_auto_extension() void { | 601 | pub export fn sqlite3_reset_auto_extension() void { |
| 604 | return sqlite3_api.*.reset_auto_extension.?(); | 602 | return sqlite3_api.*.reset_auto_extension.?(); |
| 605 | } | 603 | } |
| 606 | pub export fn sqlite3_result_blob64(pCtx: ?*c.sqlite3_context, z: ?*const anyopaque, n: c.sqlite3_uint64, xDel: ?*const fn (?*anyopaque) callconv(.C) void) void { | 604 | pub export fn sqlite3_result_blob64(pCtx: ?*c.sqlite3_context, z: ?*const anyopaque, n: c.sqlite3_uint64, xDel: ?*const fn (?*anyopaque) callconv(.c) void) void { |
| 607 | return sqlite3_api.*.result_blob64.?(pCtx, z, n, xDel); | 605 | return sqlite3_api.*.result_blob64.?(pCtx, z, n, xDel); |
| 608 | } | 606 | } |
| 609 | pub 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 { | 607 | pub 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 { |
| 610 | return sqlite3_api.*.result_text64.?(pCtx, z, n, xDel, encoding); | 608 | return sqlite3_api.*.result_text64.?(pCtx, z, n, xDel, encoding); |
| 611 | } | 609 | } |
| 612 | pub export fn sqlite3_strglob(zGlob: [*c]const u8, zStr: [*c]const u8) c_int { | 610 | pub export fn sqlite3_strglob(zGlob: [*c]const u8, zStr: [*c]const u8) c_int { |
| @@ -642,7 +640,7 @@ pub export fn sqlite3_db_cacheflush(db: ?*c.sqlite3) c_int { | |||
| 642 | pub export fn sqlite3_system_errno(db: ?*c.sqlite3) c_int { | 640 | pub export fn sqlite3_system_errno(db: ?*c.sqlite3) c_int { |
| 643 | return sqlite3_api.*.system_errno.?(db); | 641 | return sqlite3_api.*.system_errno.?(db); |
| 644 | } | 642 | } |
| 645 | pub 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 { | 643 | pub 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 { |
| 646 | return sqlite3_api.*.trace_v2.?(db, uMask, xCallback, pCtx); | 644 | return sqlite3_api.*.trace_v2.?(db, uMask, xCallback, pCtx); |
| 647 | } | 645 | } |
| 648 | pub export fn sqlite3_expanded_sql(pStmt: ?*c.sqlite3_stmt) [*c]u8 { | 646 | pub export fn sqlite3_expanded_sql(pStmt: ?*c.sqlite3_stmt) [*c]u8 { |
| @@ -657,10 +655,10 @@ pub export fn sqlite3_prepare_v3(db: ?*c.sqlite3, zSql: [*c]const u8, nByte: c_i | |||
| 657 | pub 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 { | 655 | pub 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 { |
| 658 | return sqlite3_api.*.prepare16_v3.?(db, zSql, nByte, prepFlags, ppStmt, pzTail); | 656 | return sqlite3_api.*.prepare16_v3.?(db, zSql, nByte, prepFlags, ppStmt, pzTail); |
| 659 | } | 657 | } |
| 660 | pub 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 { | 658 | pub 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 { |
| 661 | return sqlite3_api.*.bind_pointer.?(pStmt, i, pPtr, zPTtype, xDestructor); | 659 | return sqlite3_api.*.bind_pointer.?(pStmt, i, pPtr, zPTtype, xDestructor); |
| 662 | } | 660 | } |
| 663 | pub export fn sqlite3_result_pointer(pCtx: ?*c.sqlite3_context, pPtr: ?*anyopaque, zPType: [*c]const u8, xDestructor: ?*const fn (?*anyopaque) callconv(.C) void) void { | 661 | pub export fn sqlite3_result_pointer(pCtx: ?*c.sqlite3_context, pPtr: ?*anyopaque, zPType: [*c]const u8, xDestructor: ?*const fn (?*anyopaque) callconv(.c) void) void { |
| 664 | return sqlite3_api.*.result_pointer.?(pCtx, pPtr, zPType, xDestructor); | 662 | return sqlite3_api.*.result_pointer.?(pCtx, pPtr, zPType, xDestructor); |
| 665 | } | 663 | } |
| 666 | pub export fn sqlite3_value_pointer(pVal: ?*c.sqlite3_value, zPType: [*c]const u8) ?*anyopaque { | 664 | pub export fn sqlite3_value_pointer(pVal: ?*c.sqlite3_value, zPType: [*c]const u8) ?*anyopaque { |
| @@ -717,11 +715,11 @@ pub export fn sqlite3_create_window_function( | |||
| 717 | nArg: c_int, | 715 | nArg: c_int, |
| 718 | eTextRep: c_int, | 716 | eTextRep: c_int, |
| 719 | pArg: ?*anyopaque, | 717 | pArg: ?*anyopaque, |
| 720 | xStep: ?*const fn (?*c.sqlite3_context, c_int, [*c]?*c.sqlite3_value) callconv(.C) void, | 718 | xStep: ?*const fn (?*c.sqlite3_context, c_int, [*c]?*c.sqlite3_value) callconv(.c) void, |
| 721 | xFinal: ?*const fn (?*c.sqlite3_context) callconv(.C) void, | 719 | xFinal: ?*const fn (?*c.sqlite3_context) callconv(.c) void, |
| 722 | xValue: ?*const fn (?*c.sqlite3_context) callconv(.C) void, | 720 | xValue: ?*const fn (?*c.sqlite3_context) callconv(.c) void, |
| 723 | xInverse: ?*const fn (?*c.sqlite3_context, c_int, [*c]?*c.sqlite3_value) callconv(.C) void, | 721 | xInverse: ?*const fn (?*c.sqlite3_context, c_int, [*c]?*c.sqlite3_value) callconv(.c) void, |
| 724 | xDestroy: ?*const fn (?*anyopaque) callconv(.C) void, | 722 | xDestroy: ?*const fn (?*anyopaque) callconv(.c) void, |
| 725 | ) c_int { | 723 | ) c_int { |
| 726 | return sqlite3_api.*.create_window_function.?( | 724 | return sqlite3_api.*.create_window_function.?( |
| 727 | db, | 725 | db, |
| @@ -778,7 +776,7 @@ pub export fn sqlite3_changes64(db: ?*c.sqlite3) c.sqlite3_int64 { | |||
| 778 | pub export fn sqlite3_total_changes64(db: ?*c.sqlite3) c.sqlite3_int64 { | 776 | pub export fn sqlite3_total_changes64(db: ?*c.sqlite3) c.sqlite3_int64 { |
| 779 | return sqlite3_api.*.total_changes64.?(db); | 777 | return sqlite3_api.*.total_changes64.?(db); |
| 780 | } | 778 | } |
| 781 | pub 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 { | 779 | pub 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 { |
| 782 | return sqlite3_api.*.autovacuum_pages.?(db, xCallback, pArg, xDestructor); | 780 | return sqlite3_api.*.autovacuum_pages.?(db, xCallback, pArg, xDestructor); |
| 783 | } | 781 | } |
| 784 | pub export fn sqlite3_error_offset(db: ?*c.sqlite3) c_int { | 782 | pub export fn sqlite3_error_offset(db: ?*c.sqlite3) c_int { |