@@ -91,6 +91,8 @@ mutable struct sqlite3_mutex end
9191
9292mutable struct sqlite3_api_routines end
9393
94+ const sqlite3_filename = Ptr{Cchar}
95+
9496struct sqlite3_vfs
9597 iVersion:: Cint
9698 szOsFile:: Cint
@@ -325,43 +327,47 @@ function sqlite3_open_v2(filename, ppDb, flags, zVfs)
325327 ):: Cint
326328end
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}
333335end
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
341343end
342344
343345function 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
349351end
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}
353355end
354356
355357function 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}
357361end
358362
359363function 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}
361367end
362368
363369function 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}
365371end
366372
367373function 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
381387end
382388
383389function sqlite3_free_filename (arg1)
384- @ccall libsqlite. sqlite3_free_filename (arg1:: Ptr{Cchar} ):: Cvoid
390+ @ccall libsqlite. sqlite3_free_filename (arg1:: sqlite3_filename ):: Cvoid
385391end
386392
387393function sqlite3_errcode (db)
@@ -996,6 +1002,10 @@ function sqlite3_value_frombind(arg1)
9961002 @ccall libsqlite. sqlite3_value_frombind (arg1:: Ptr{sqlite3_value} ):: Cint
9971003end
9981004
1005+ function sqlite3_value_encoding (arg1)
1006+ @ccall libsqlite. sqlite3_value_encoding (arg1:: Ptr{sqlite3_value} ):: Cint
1007+ end
1008+
9991009function sqlite3_value_subtype (arg1)
10001010 @ccall libsqlite. sqlite3_value_subtype (arg1:: Ptr{sqlite3_value} ):: Cuint
10011011end
@@ -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
13031313end
13041314
13051315function 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
21322142const SQLITE_OK = 0
21332143
0 commit comments