Skip to content

Commit 45fba01

Browse files
Vendor SQLite3MC 2.6.1 on SQLite 3.54.0 (#21)
* Vendor SQLite3MC 2.6.1 on SQLite 3.54.0 * Adapt the suite and rusqlite pin to SQLite3MC 2.6.1 --------- Co-authored-by: sqlite3mc-src-release[bot] <332822255+sqlite3mc-src-release[bot]@users.noreply.github.com> Co-authored-by: LucaCappelletti94 <cappelletti.luca94@gmail.com>
1 parent 0bc7572 commit 45fba01

12 files changed

Lines changed: 13523 additions & 4800 deletions

File tree

‎.github/workflows/ci.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ jobs:
195195
runs-on: ubuntu-latest
196196
env:
197197
# Head of LucaCappelletti94/rusqlite feat/sqlite3mc-src, moved by hand when rusqlite-pin.yml goes red.
198-
RUSQLITE_REV: 15c7356af30f42c5938b48217a240e61203eac50
198+
RUSQLITE_REV: a2b5c62dc8df82b49a68ff1c2fa022d9c15b4149
199199
steps:
200200
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
201201
with:

‎Cargo.lock‎

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎Cargo.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "sqlite3mc-src"
33
# SQLite3MC X.Y.Z is (100X+Y).Z.n, where n counts our own republishes of that release.
4-
version = "205.1.0+sqlite3mc-2.5.1-sqlite-3.53.4"
4+
version = "206.1.0+sqlite3mc-2.6.1-sqlite-3.54.0"
55
edition = "2021"
66
rust-version = "1.81"
77
description = "Untouched SQLite3 Multiple Ciphers amalgamation for Rust -sys crates to build"

‎fuzz/Cargo.lock‎

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎smoke/Cargo.lock‎

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎sqlite3mc/SHA256SUMS‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
59e30889a7b0106152e6d4fc3c18ac1592f252cb4defbb0a7e618fdecf1a221c sqlite3mc_amalgamation.c
2-
034c22a23268735059850aa22ea79333865c093c90c32287cc03cc606dcbc177 sqlite3mc_amalgamation.h
3-
ac9645e5c9ff0cf176efdd6e75cb5e98f46295d38e02db5c4d208826a39ab4be sqlite3ext.h
1+
9b129d1ceb2c7d5dbf374b833eb29a640ecfa8e4a5af6d48508b429019c707b0 sqlite3mc_amalgamation.c
2+
99b3e6997aa5fc604d9ea2352e6ae89dfd4d0af8d5bd7cbfe7293d959779e6eb sqlite3mc_amalgamation.h
3+
48963abfefb41ac329ef9d706acb5eadba952a99a748285c9ded6b5e0942721b sqlite3ext.h
44
39205ec18e0f25f56c62d3bda9768e7509b63a74ba58beb7442903dfc81c247a LICENSE

‎sqlite3mc/sqlite3ext.h‎

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ struct sqlite3_api_routines {
109109
const char * (*libversion)(void);
110110
int (*libversion_number)(void);
111111
void *(*malloc)(int);
112-
char * (*mprintf)(const char*,...);
112+
char *(SQLITE_CDECL*mprintf)(const char*,...);
113113
int (*open)(const char*,sqlite3**);
114114
int (*open16)(const void*,sqlite3**);
115115
int (*prepare)(sqlite3*,const char*,int,sqlite3_stmt**,const char**);
@@ -130,11 +130,11 @@ struct sqlite3_api_routines {
130130
void (*result_text16be)(sqlite3_context*,const void*,int,void(*)(void*));
131131
void (*result_text16le)(sqlite3_context*,const void*,int,void(*)(void*));
132132
void (*result_value)(sqlite3_context*,sqlite3_value*);
133-
void * (*rollback_hook)(sqlite3*,void(*)(void*),void*);
133+
void *(*rollback_hook)(sqlite3*,void(*)(void*),void*);
134134
int (*set_authorizer)(sqlite3*,int(*)(void*,int,const char*,const char*,
135135
const char*,const char*),void*);
136136
void (*set_auxdata)(sqlite3_context*,int,void*,void (*)(void*));
137-
char * (*xsnprintf)(int,char*,const char*,...);
137+
char *(SQLITE_CDECL*xsnprintf)(int,char*,const char*,...);
138138
int (*step)(sqlite3_stmt*);
139139
int (*table_column_metadata)(sqlite3*,const char*,const char*,const char*,
140140
char const**,char const**,int*,int*,int*);
@@ -198,7 +198,7 @@ struct sqlite3_api_routines {
198198
int (*xthreadsafe)(void);
199199
void (*result_zeroblob)(sqlite3_context*,int);
200200
void (*result_error_code)(sqlite3_context*,int);
201-
int (*test_control)(int, ...);
201+
int (SQLITE_CDECL*test_control)(int, ...);
202202
void (*randomness)(int,void*);
203203
sqlite3 *(*context_db_handle)(sqlite3_context*);
204204
int (*extended_result_codes)(sqlite3*,int);
@@ -218,11 +218,11 @@ struct sqlite3_api_routines {
218218
void (*xStep)(sqlite3_context*,int,sqlite3_value**),
219219
void (*xFinal)(sqlite3_context*),
220220
void(*xDestroy)(void*));
221-
int (*db_config)(sqlite3*,int,...);
221+
int (SQLITE_CDECL*db_config)(sqlite3*,int,...);
222222
sqlite3_mutex *(*db_mutex)(sqlite3*);
223223
int (*db_status)(sqlite3*,int,int*,int*,int);
224224
int (*extended_errcode)(sqlite3*);
225-
void (*log)(int,const char*,...);
225+
void (SQLITE_CDECL*log)(int,const char*,...);
226226
sqlite3_int64 (*soft_heap_limit64)(sqlite3_int64);
227227
const char *(*sourceid)(void);
228228
int (*stmt_status)(sqlite3_stmt*,int,int);
@@ -232,7 +232,7 @@ struct sqlite3_api_routines {
232232
int (*wal_checkpoint)(sqlite3*,const char*);
233233
void *(*wal_hook)(sqlite3*,int(*)(void*,sqlite3*,const char*,int),void*);
234234
int (*blob_reopen)(sqlite3_blob*,sqlite3_int64);
235-
int (*vtab_config)(sqlite3*,int op,...);
235+
int (SQLITE_CDECL*vtab_config)(sqlite3*,int op,...);
236236
int (*vtab_on_conflict)(sqlite3*);
237237
/* Version 3.7.16 and later */
238238
int (*close_v2)(sqlite3*);
@@ -301,7 +301,7 @@ struct sqlite3_api_routines {
301301
int (*keyword_check)(const char*,int);
302302
sqlite3_str *(*str_new)(sqlite3*);
303303
char *(*str_finish)(sqlite3_str*);
304-
void (*str_appendf)(sqlite3_str*, const char *zFormat, ...);
304+
void (SQLITE_CDECL*str_appendf)(sqlite3_str*, const char *zFormat, ...);
305305
void (*str_vappendf)(sqlite3_str*, const char *zFormat, va_list);
306306
void (*str_append)(sqlite3_str*, const char *zIn, int N);
307307
void (*str_appendall)(sqlite3_str*, const char *zIn);
@@ -376,6 +376,9 @@ struct sqlite3_api_routines {
376376
void (*str_free)(sqlite3_str*);
377377
int (*carray_bind)(sqlite3_stmt*,int,void*,int,int,void(*)(void*));
378378
int (*carray_bind_v2)(sqlite3_stmt*,int,void*,int,int,void(*)(void*),void*);
379+
/* Version 3.54.0 and later */
380+
sqlite3_int64 (*incomplete)(const char*);
381+
void (*result_str)(sqlite3_context*,sqlite3_str*,int);
379382
};
380383

381384
/*
@@ -719,6 +722,9 @@ typedef int (*sqlite3_loadext_entry)(
719722
#define sqlite3_str_free sqlite3_api->str_free
720723
#define sqlite3_carray_bind sqlite3_api->carray_bind
721724
#define sqlite3_carray_bind_v2 sqlite3_api->carray_bind_v2
725+
/* Version 3.54.0 and later */
726+
#define sqlite3_incomplete sqlite3_api->incomplete
727+
#define sqlite3_result_str sqlite3_api->result_str
722728
#endif /* !defined(SQLITE_CORE) && !defined(SQLITE_OMIT_LOAD_EXTENSION) */
723729

724730
#if !defined(SQLITE_CORE) && !defined(SQLITE_OMIT_LOAD_EXTENSION)

0 commit comments

Comments
 (0)