aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--manifest16
-rw-r--r--manifest.uuid2
-rw-r--r--src/loadext.c6
-rw-r--r--src/sqlite3ext.h4
4 files changed, 18 insertions, 10 deletions
diff --git a/manifest b/manifest
index df6fb2166..c5398fbec 100644
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Fix\sthreadtest3\sso\sthat\sit\sbuilds\susing\sthe\sautoconf\sbuild\ssystem.
-D 2015-12-03T12:01:54.310
+C Make\sthe\ssqlite3_status64(),\ssqlite3_strlike(),\sand\nsqlite3_db_cacheflush()\sAPIs\savailable\sto\sloadable\sextensions.
+D 2015-12-03T13:43:07.848
F Makefile.in 28bcd6149e050dff35d4dcfd97e890cd387a499d
F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434
F Makefile.msc e8fdca1cb89a1b58b5f4d3a130ea9a3d28cb314d
@@ -303,7 +303,7 @@ F src/hwtime.h d32741c8f4df852c7d959236615444e2b1063b08
F src/insert.c e1d20ae8979e25519c2670233718676bedcfedc9
F src/journal.c b4124532212b6952f42eb2c12fa3c25701d8ba8d
F src/legacy.c ba1863ea58c4c840335a84ec276fc2b25e22bc4e
-F src/loadext.c 18586e45a215325f15096821e9c082035d4fb810
+F src/loadext.c 84996d7d70a605597d79c1f1d7b2012a5fd34f2b
F src/main.c 3f2828fce1e45c3ad096c69eee1e96962c7281c5
F src/malloc.c 337bbe9c7d436ef9b7d06b5dd10bbfc8f3025972
F src/mem0.c 6a55ebe57c46ca1a7d98da93aaa07f99f1059645
@@ -343,7 +343,7 @@ F src/select.c 1611828a7116e5f6cc1e69cd07d59b0d2c662ea9
F src/shell.c 2796237990d42e6a5a7beafee65ef70cc8767d21
F src/sqlite.h.in 5bd83191711d3dc85030326daa9e8e5226a495e7
F src/sqlite3.rc 992c9f5fb8285ae285d6be28240a7e8d3a7f2bad
-F src/sqlite3ext.h 41ef50b0418a7c5ad1337bb80db5a7928dee764f
+F src/sqlite3ext.h dfbe62ffd95b99afe2140d8c35b180d11924072d
F src/sqliteInt.h 64256d193a16a147d9f6317cc4e095fdd3e0a2e9
F src/sqliteLimit.h 216557999cb45f2e3578ed53ebefe228d779cb46
F src/status.c 70912d7be68e9e2dbc4010c93d344af61d4c59ba
@@ -1408,7 +1408,7 @@ F tool/vdbe_profile.tcl 246d0da094856d72d2c12efec03250d71639d19f
F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4
F tool/warnings.sh 48bd54594752d5be3337f12c72f28d2080cb630b
F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
-P 9d2c62b04e3a9ac5d9adea2aac7ec3f3bc3e88bd
-R 614db3259b048bd04399b66e7b5154a7
-U dan
-Z 6db6492a66042b93eb13e3c236809127
+P d96de532cc4a192cfebae900701dcee0a7d29273
+R ea1163e38de91a0ef50bee8a60cd0c9a
+U drh
+Z 21e053713b9d8cfc5b99a96ebe62cd3d
diff --git a/manifest.uuid b/manifest.uuid
index fbb82f11f..619e0d1a5 100644
--- a/manifest.uuid
+++ b/manifest.uuid
@@ -1 +1 @@
-d96de532cc4a192cfebae900701dcee0a7d29273 \ No newline at end of file
+a78e865607194718e2ef958879dbf549ac3c9970 \ No newline at end of file
diff --git a/src/loadext.c b/src/loadext.c
index b6d50e96c..94298c476 100644
--- a/src/loadext.c
+++ b/src/loadext.c
@@ -410,7 +410,11 @@ static const sqlite3_api_routines sqlite3Apis = {
sqlite3_bind_zeroblob64,
/* Version 3.9.0 and later */
sqlite3_value_subtype,
- sqlite3_result_subtype
+ sqlite3_result_subtype,
+ /* Version 3.10.0 and later */
+ sqlite3_status64,
+ sqlite3_strlike,
+ sqlite3_db_cacheflush
};
/*
diff --git a/src/sqlite3ext.h b/src/sqlite3ext.h
index 3029a82fa..2e1c764a5 100644
--- a/src/sqlite3ext.h
+++ b/src/sqlite3ext.h
@@ -276,7 +276,9 @@ struct sqlite3_api_routines {
unsigned int (*value_subtype)(sqlite3_value*);
void (*result_subtype)(sqlite3_context*,unsigned int);
/* Version 3.10.0 and later */
+ int (*status64)(int,sqlite3_int64*,sqlite3_int64*,int);
int (*strlike)(const char*,const char*,unsigned int);
+ int (*db_cacheflush)(sqlite3*);
};
/*
@@ -517,7 +519,9 @@ struct sqlite3_api_routines {
#define sqlite3_value_subtype sqlite3_api->value_subtype
#define sqlite3_result_subtype sqlite3_api->result_subtype
/* Version 3.10.0 and later */
+#define sqlite3_status64 sqlite3_api->status64
#define sqlite3_strlike sqlite3_api->strlike
+#define sqlite3_db_cacheflush sqlite3_api->db_cacheflush
#endif /* !defined(SQLITE_CORE) && !defined(SQLITE_OMIT_LOAD_EXTENSION) */
#if !defined(SQLITE_CORE) && !defined(SQLITE_OMIT_LOAD_EXTENSION)