diff options
author | Yasuhiro Matsumoto <mattn.jp@gmail.com> | 2023-06-01 08:15:45 +0900 |
---|---|---|
committer | mattn <mattn.jp@gmail.com> | 2023-06-01 08:32:35 +0900 |
commit | f08f1b6b9ce62b2496d8d64df26c1e278887bc1c (patch) | |
tree | 60265d1d25889916bcaa61e0a085fa829a5f4989 /sqlite3ext.h | |
parent | Update README.md (diff) | |
download | golite-f08f1b6b9ce62b2496d8d64df26c1e278887bc1c.tar.gz golite-f08f1b6b9ce62b2496d8d64df26c1e278887bc1c.tar.xz |
Update amalgamation code
Diffstat (limited to 'sqlite3ext.h')
-rw-r--r-- | sqlite3ext.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/sqlite3ext.h b/sqlite3ext.h index 940f162..819e2e3 100644 --- a/sqlite3ext.h +++ b/sqlite3ext.h @@ -336,9 +336,9 @@ struct sqlite3_api_routines { const char *(*filename_journal)(const char*); const char *(*filename_wal)(const char*); /* Version 3.32.0 and later */ - char *(*create_filename)(const char*,const char*,const char*, + const char *(*create_filename)(const char*,const char*,const char*, int,const char**); - void (*free_filename)(char*); + void (*free_filename)(const char*); sqlite3_file *(*database_file_object)(const char*); /* Version 3.34.0 and later */ int (*txn_state)(sqlite3*,const char*); @@ -362,6 +362,10 @@ struct sqlite3_api_routines { unsigned char *(*serialize)(sqlite3*,const char *,sqlite3_int64*, unsigned int); const char *(*db_name)(sqlite3*,int); + /* Version 3.40.0 and later */ + int (*value_encoding)(sqlite3_value*); + /* Version 3.41.0 and later */ + int (*is_interrupted)(sqlite3*); }; /* @@ -686,6 +690,10 @@ typedef int (*sqlite3_loadext_entry)( #define sqlite3_serialize sqlite3_api->serialize #endif #define sqlite3_db_name sqlite3_api->db_name +/* Version 3.40.0 and later */ +#define sqlite3_value_encoding sqlite3_api->value_encoding +/* Version 3.41.0 and later */ +#define sqlite3_is_interrupted sqlite3_api->is_interrupted #endif /* !defined(SQLITE_CORE) && !defined(SQLITE_OMIT_LOAD_EXTENSION) */ #if !defined(SQLITE_CORE) && !defined(SQLITE_OMIT_LOAD_EXTENSION) |