]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Update the loadable extension module to include recently added interfaces. (CVS 4886)
authordrh <drh@noemail.net>
Wed, 19 Mar 2008 19:55:55 +0000 (19:55 +0000)
committerdrh <drh@noemail.net>
Wed, 19 Mar 2008 19:55:55 +0000 (19:55 +0000)
FossilOrigin-Name: bf1cecede88d2a21eb4891a343f3c19bb5416263

manifest
manifest.uuid
src/loadext.c
src/sqlite3ext.h

index 67903fd2b1f842d46efda3bfe5e292ad952093cf..c4d898f190f48e2e0f0541867a9db1b07030232e 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Initialize\sthe\sMD5\sSQL\sfunctions\sfrom\stest_func.c\sinstead\sof\susing\nconditional\scompilation\sin\stclsqlite.c.\s(CVS\s4885)
-D 2008-03-19T19:01:22
+C Update\sthe\sloadable\sextension\smodule\sto\sinclude\srecently\sadded\sinterfaces.\s(CVS\s4886)
+D 2008-03-19T19:55:55
 F Makefile.arm-wince-mingw32ce-gcc ac5f7b2cef0cd850d6f755ba6ee4ab961b1fadf7
 F Makefile.in 31182aff7a39a0a0fc41e2e68562d20d57a8b16e
 F Makefile.linux-gcc d53183f4aa6a9192d249731c90dbdffbd2c68654
@@ -104,7 +104,7 @@ F src/insert.c 3eb3d0b739eb318c7435b9da35330e2e893e3b78
 F src/journal.c 807bed7a158979ac8d63953e1774e8d85bff65e2
 F src/legacy.c cb1939fdeb91ea88fb44fbd2768a10e14bc44650
 F src/limits.h 71ab25f17e35e0a9f3f6f234b8ed49cc56731d35
-F src/loadext.c 6f1105d8e156983f6986534e55d2e60394544e76
+F src/loadext.c cf7de78e1ee6c29697207eea291454c93ea2b892
 F src/main.c bb31f65f7b1870825a4c9a31f19354d566b7633c
 F src/malloc.c 60e392a4c12c839517f9b0db7b995f825444fb35
 F src/md5.c c5fdfa5c2593eaee2e32a5ce6c6927c986eaf217
@@ -140,7 +140,7 @@ F src/select.c d0a1e01a2a6c05bd60324e843c7e4581d3605950
 F src/server.c 087b92a39d883e3fa113cae259d64e4c7438bc96
 F src/shell.c 22297fffa6f00a6c6d44020fa13b1184a1bb372d
 F src/sqlite.h.in 7f1438fb2bef8eb1fdd4f09b4e709a39d53e6963
-F src/sqlite3ext.h 0d07b81ce98fb4d7d331961feeedfdb274266908
+F src/sqlite3ext.h 7a0def838426a4062fb619d789ead172f025f02e
 F src/sqliteInt.h e7596d5491f65aafe00c0f63f41aedf2a8e007a3
 F src/sqliteLimit.h ee4430f88f69bf63527967bb35ca52af7b0ccb1e
 F src/table.c 2c48c575dd59b3a6c5c306bc55f51a9402cf429a
@@ -624,7 +624,7 @@ F www/tclsqlite.tcl 8be95ee6dba05eabcd27a9d91331c803f2ce2130
 F www/vdbe.tcl 87a31ace769f20d3627a64fa1fade7fed47b90d0
 F www/version3.tcl 890248cf7b70e60c383b0e84d77d5132b3ead42b
 F www/whentouse.tcl fc46eae081251c3c181bd79c5faef8195d7991a5
-P bb7218657f3b06d810ad710fe64e5c9984aa518c
-R d7533fd3a07871fe54477a23d093d278
+P 801a0e3c9972c1fc9f55a9c55cd0ff19fd79fa37
+R 709b06dac86b4fddf4060ff93bacd2d0
 U drh
-Z 0c406a0ea8017bfc1be4191b2d5b142c
+Z ece5727084bf51d7f31130119b6d1a93
index 48feb51e6622e08415397691d01ebbe1b3973da2..975f478721e3a3c7e0b83a6513ba9973602caa17 100644 (file)
@@ -1 +1 @@
-801a0e3c9972c1fc9f55a9c55cd0ff19fd79fa37
\ No newline at end of file
+bf1cecede88d2a21eb4891a343f3c19bb5416263
\ No newline at end of file
index 5e910d27408fb5e37fa22a61a865f50cc8ff96ee..f23b38ee236e432b4a1bb6e66694c519c2ac1533 100644 (file)
@@ -296,6 +296,10 @@ const sqlite3_api_routines sqlite3Apis = {
   /*
   ** Added for 3.5.8
   */
+  sqlite3_threadsafe,
+  sqlite3_result_zeroblob,
+  sqlite3_result_error_code,
+  sqlite3_test_control,
   sqlite3_randomness,
 };
 
index 2cc5ed0911e4fa4ba260c311fad54f31dc6977b7..67eab3ae88c57281c5ada7fc0ad94b4ff133fcaf 100644 (file)
@@ -15,7 +15,7 @@
 ** as extensions by SQLite should #include this file instead of 
 ** sqlite3.h.
 **
-** @(#) $Id: sqlite3ext.h,v 1.19 2008/03/19 14:15:35 drh Exp $
+** @(#) $Id: sqlite3ext.h,v 1.20 2008/03/19 19:55:55 drh Exp $
 */
 #ifndef _SQLITE3EXT_H_
 #define _SQLITE3EXT_H_
@@ -182,6 +182,10 @@ struct sqlite3_api_routines {
   sqlite3_vfs *(*vfs_find)(const char*);
   int (*vfs_register)(sqlite3_vfs*,int);
   int (*vfs_unregister)(sqlite3_vfs*);
+  int (*xthreadsafe)(void);
+  void (*result_zeroblob)(sqlite3_context*,int);
+  void (*result_error_code)(sqlite3_context*,int);
+  int (*test_control)(int, ...);
   void (*randomness)(int,void*);
 };
 
@@ -343,6 +347,10 @@ struct sqlite3_api_routines {
 #define sqlite3_vfs_find               sqlite3_api->vfs_find
 #define sqlite3_vfs_register           sqlite3_api->vfs_register
 #define sqlite3_vfs_unregister         sqlite3_api->vfs_unregister
+#define sqlite3_threadsafe             sqlite3_api->xthreadsafe
+#define sqlite3_result_zeroblob        sqlite3_api->result_zeroblob
+#define sqlite3_result_error_code      sqlite3_api->result_error_code
+#define sqlite3_test_control           sqlite3_api->test_control
 #define sqlite3_randomness             sqlite3_api->randomness
 #endif /* SQLITE_CORE */