Skip to content
This repository was archived by the owner on Dec 21, 2024. It is now read-only.

Commit 58afac3

Browse files
committed
Imported upstream 3.38.5 sources
1 parent 0787eb8 commit 58afac3

File tree

8 files changed

+71399
-42524
lines changed

8 files changed

+71399
-42524
lines changed

dist/orig/shell.c

+4,932-979
Large diffs are not rendered by default.

dist/orig/sqlite3.c

+29,344-19,503
Large diffs are not rendered by default.

dist/orig/sqlite3.h

+1,393-755
Large diffs are not rendered by default.

dist/orig/sqlite3ext.h

+30
Original file line numberDiff line numberDiff line change
@@ -335,6 +335,22 @@ struct sqlite3_api_routines {
335335
int,const char**);
336336
void (*free_filename)(char*);
337337
sqlite3_file *(*database_file_object)(const char*);
338+
/* Version 3.34.0 and later */
339+
int (*txn_state)(sqlite3*,const char*);
340+
/* Version 3.36.1 and later */
341+
sqlite3_int64 (*changes64)(sqlite3*);
342+
sqlite3_int64 (*total_changes64)(sqlite3*);
343+
/* Version 3.37.0 and later */
344+
int (*autovacuum_pages)(sqlite3*,
345+
unsigned int(*)(void*,const char*,unsigned int,unsigned int,unsigned int),
346+
void*, void(*)(void*));
347+
/* Version 3.38.0 and later */
348+
int (*error_offset)(sqlite3*);
349+
int (*vtab_rhs_value)(sqlite3_index_info*,int,sqlite3_value**);
350+
int (*vtab_distinct)(sqlite3_index_info*);
351+
int (*vtab_in)(sqlite3_index_info*,int,int);
352+
int (*vtab_in_first)(sqlite3_value*,sqlite3_value**);
353+
int (*vtab_in_next)(sqlite3_value*,sqlite3_value**);
338354
};
339355

340356
/*
@@ -639,6 +655,20 @@ typedef int (*sqlite3_loadext_entry)(
639655
#define sqlite3_create_filename sqlite3_api->create_filename
640656
#define sqlite3_free_filename sqlite3_api->free_filename
641657
#define sqlite3_database_file_object sqlite3_api->database_file_object
658+
/* Version 3.34.0 and later */
659+
#define sqlite3_txn_state sqlite3_api->txn_state
660+
/* Version 3.36.1 and later */
661+
#define sqlite3_changes64 sqlite3_api->changes64
662+
#define sqlite3_total_changes64 sqlite3_api->total_changes64
663+
/* Version 3.37.0 and later */
664+
#define sqlite3_autovacuum_pages sqlite3_api->autovacuum_pages
665+
/* Version 3.38.0 and later */
666+
#define sqlite3_error_offset sqlite3_api->error_offset
667+
#define sqlite3_vtab_rhs_value sqlite3_api->vtab_rhs_value
668+
#define sqlite3_vtab_distinct sqlite3_api->vtab_distinct
669+
#define sqlite3_vtab_in sqlite3_api->vtab_in
670+
#define sqlite3_vtab_in_first sqlite3_api->vtab_in_first
671+
#define sqlite3_vtab_in_next sqlite3_api->vtab_in_next
642672
#endif /* !defined(SQLITE_CORE) && !defined(SQLITE_OMIT_LOAD_EXTENSION) */
643673

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

0 commit comments

Comments
 (0)