Skip to content

Commit 3d2eb6f

Browse files
authored
Regenerate C API bindings for SQLite 3.40.0 (#315)
1 parent 7acb8a9 commit 3d2eb6f

File tree

1 file changed

+26
-16
lines changed

1 file changed

+26
-16
lines changed

src/capi.jl

Lines changed: 26 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,8 @@ mutable struct sqlite3_mutex end
9191

9292
mutable struct sqlite3_api_routines end
9393

94+
const sqlite3_filename = Ptr{Cchar}
95+
9496
struct sqlite3_vfs
9597
iVersion::Cint
9698
szOsFile::Cint
@@ -325,43 +327,47 @@ function sqlite3_open_v2(filename, ppDb, flags, zVfs)
325327
)::Cint
326328
end
327329

328-
function sqlite3_uri_parameter(zFilename, zParam)
330+
function sqlite3_uri_parameter(z, zParam)
329331
@ccall libsqlite.sqlite3_uri_parameter(
330-
zFilename::Ptr{Cchar},
332+
z::sqlite3_filename,
331333
zParam::Ptr{Cchar},
332334
)::Ptr{Cchar}
333335
end
334336

335-
function sqlite3_uri_boolean(zFile, zParam, bDefault)
337+
function sqlite3_uri_boolean(z, zParam, bDefault)
336338
@ccall libsqlite.sqlite3_uri_boolean(
337-
zFile::Ptr{Cchar},
339+
z::sqlite3_filename,
338340
zParam::Ptr{Cchar},
339341
bDefault::Cint,
340342
)::Cint
341343
end
342344

343345
function sqlite3_uri_int64(arg1, arg2, arg3)
344346
@ccall libsqlite.sqlite3_uri_int64(
345-
arg1::Ptr{Cchar},
347+
arg1::sqlite3_filename,
346348
arg2::Ptr{Cchar},
347349
arg3::sqlite3_int64,
348350
)::sqlite3_int64
349351
end
350352

351-
function sqlite3_uri_key(zFilename, N)
352-
@ccall libsqlite.sqlite3_uri_key(zFilename::Ptr{Cchar}, N::Cint)::Ptr{Cchar}
353+
function sqlite3_uri_key(z, N)
354+
@ccall libsqlite.sqlite3_uri_key(z::sqlite3_filename, N::Cint)::Ptr{Cchar}
353355
end
354356

355357
function sqlite3_filename_database(arg1)
356-
@ccall libsqlite.sqlite3_filename_database(arg1::Ptr{Cchar})::Ptr{Cchar}
358+
@ccall libsqlite.sqlite3_filename_database(
359+
arg1::sqlite3_filename,
360+
)::Ptr{Cchar}
357361
end
358362

359363
function sqlite3_filename_journal(arg1)
360-
@ccall libsqlite.sqlite3_filename_journal(arg1::Ptr{Cchar})::Ptr{Cchar}
364+
@ccall libsqlite.sqlite3_filename_journal(
365+
arg1::sqlite3_filename,
366+
)::Ptr{Cchar}
361367
end
362368

363369
function sqlite3_filename_wal(arg1)
364-
@ccall libsqlite.sqlite3_filename_wal(arg1::Ptr{Cchar})::Ptr{Cchar}
370+
@ccall libsqlite.sqlite3_filename_wal(arg1::sqlite3_filename)::Ptr{Cchar}
365371
end
366372

367373
function sqlite3_database_file_object(arg1)
@@ -377,11 +383,11 @@ function sqlite3_create_filename(zDatabase, zJournal, zWal, nParam, azParam)
377383
zWal::Ptr{Cchar},
378384
nParam::Cint,
379385
azParam::Ptr{Ptr{Cchar}},
380-
)::Ptr{Cchar}
386+
)::sqlite3_filename
381387
end
382388

383389
function sqlite3_free_filename(arg1)
384-
@ccall libsqlite.sqlite3_free_filename(arg1::Ptr{Cchar})::Cvoid
390+
@ccall libsqlite.sqlite3_free_filename(arg1::sqlite3_filename)::Cvoid
385391
end
386392

387393
function sqlite3_errcode(db)
@@ -996,6 +1002,10 @@ function sqlite3_value_frombind(arg1)
9961002
@ccall libsqlite.sqlite3_value_frombind(arg1::Ptr{sqlite3_value})::Cint
9971003
end
9981004

1005+
function sqlite3_value_encoding(arg1)
1006+
@ccall libsqlite.sqlite3_value_encoding(arg1::Ptr{sqlite3_value})::Cint
1007+
end
1008+
9991009
function sqlite3_value_subtype(arg1)
10001010
@ccall libsqlite.sqlite3_value_subtype(arg1::Ptr{sqlite3_value})::Cuint
10011011
end
@@ -1299,7 +1309,7 @@ function sqlite3_db_filename(db, zDbName)
12991309
@ccall libsqlite.sqlite3_db_filename(
13001310
db::Ptr{sqlite3},
13011311
zDbName::Ptr{Cchar},
1302-
)::Ptr{Cchar}
1312+
)::sqlite3_filename
13031313
end
13041314

13051315
function sqlite3_db_readonly(db, zDbName)
@@ -2123,11 +2133,11 @@ end
21232133

21242134
# Skipping MacroDefinition: SQLITE_EXTERN extern
21252135

2126-
const SQLITE_VERSION = "3.39.2"
2136+
const SQLITE_VERSION = "3.40.0"
21272137

2128-
const SQLITE_VERSION_NUMBER = 3039002
2138+
const SQLITE_VERSION_NUMBER = 3040000
21292139

2130-
const SQLITE_SOURCE_ID = "2022-07-21 15:24:47 698edb77537b67c41adc68f9b892db56bcf9a55e00371a61420f3ddd668e6603"
2140+
const SQLITE_SOURCE_ID = "2022-11-16 12:10:08 89c459e766ea7e9165d0beeb124708b955a4950d0f4792f457465d71b158d318"
21312141

21322142
const SQLITE_OK = 0
21332143

0 commit comments

Comments
 (0)