]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Expose an additional internal API routine (sqliteInitCallback()) for
authordrh <drh@noemail.net>
Sun, 16 Jun 2002 18:21:44 +0000 (18:21 +0000)
committerdrh <drh@noemail.net>
Sun, 16 Jun 2002 18:21:44 +0000 (18:21 +0000)
use by private code. (CVS 624)

FossilOrigin-Name: cd74495f995803eeb5c2b900d536deb52e5584eb

manifest
manifest.uuid
src/main.c
src/sqliteInt.h

index 5bfb44d34b5241257e6556250f1d2c53391ef707..124ca0949571b021577cb4d2a9c44f042fece738 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Added\sexplanation\sand\sexamples\sfor\s%Q\sformat\sspecifier.\s(CVS\s623)
-D 2002-06-16T04:57:32
+C Expose\san\sadditional\sinternal\sAPI\sroutine\s(sqliteInitCallback())\sfor\nuse\sby\sprivate\scode.\s(CVS\s624)
+D 2002-06-16T18:21:44
 F Makefile.in 6291a33b87d2a395aafd7646ee1ed562c6f2c28c
 F Makefile.template 4e11752e0b5c7a043ca50af4296ec562857ba495
 F README a4c0ba11354ef6ba0776b400d057c59da47a4cc0
@@ -28,7 +28,7 @@ F src/func.c b8d0fd3011f53ea0e46b6bab857612eb36b5d1ea
 F src/hash.c 6a6236b89c8c060c65dabd300a1c8ce7c10edb72
 F src/hash.h cd0433998bc1a3759d244e1637fe5a3c13b53bf8
 F src/insert.c 3a90bb98cd246f88cc26c44f24d5b47760bc5cba
-F src/main.c c99dc0a52160a0935e7f663355100c0fcdfb35b3
+F src/main.c 07f56387147f00e69eea7cea369071452bc4706f
 F src/md5.c 0ae1f3e2cac92d06fc6246d1b4b8f61a2fe66d3b
 F src/os.c 9cc40c5384baba4a85e160e67807645ca98ba3cc
 F src/os.h 4a361fccfbc4e7609b3e1557f604f94c1e96ad10
@@ -41,7 +41,7 @@ F src/select.c 6c3a92d7a0bdf3448265d530cc0e6f6e5a764997
 F src/shell.c 1d22fe870ee852cfb975fd000dbe3973713d0a15
 F src/shell.tcl 27ecbd63dd88396ad16d81ab44f73e6c0ea9d20e
 F src/sqlite.h.in 0038faa6d642de06b91143ee65a131bd831d020b
-F src/sqliteInt.h 93e0ad1b37658391de6f211f65e7924a2064aa4d
+F src/sqliteInt.h b09bebf759f71a2c70510204d56053648eee9eb7
 F src/table.c eed2098c9b577aa17f8abe89313a9c4413f57d63
 F src/tclsqlite.c 9300c9606a38bc0c75d6c0bc8a6197ab979353d1
 F src/test1.c 5cc4f0bbf38237e04e1b2077e285b41bfb4c4cbf
@@ -137,7 +137,7 @@ F www/speed.tcl da8afcc1d3ccc5696cfb388a68982bc3d9f7f00f
 F www/sqlite.tcl 8b5884354cb615049aed83039f8dfe1552a44279
 F www/tclsqlite.tcl 1db15abeb446aad0caf0b95b8b9579720e4ea331
 F www/vdbe.tcl 2013852c27a02a091d39a766bc87cff329f21218
-P 7d5fc35b5d38230230344b4f70763f75940ab908
-R d122c615a4148cedce3cbd33972d093f
-U chw
-Z 3a86dbdae8ed57285b80b82bbf99d831
+P 633ce4dd252ac351b04bdb7bed2d5374ee9a3f12
+R 704a7f7fff6331780af41f270723daf8
+U drh
+Z 721b8e63e54d0704311d918642ec1d5c
index ddbb7747c48e1bd2a421ecb2890fd49b9c523b24..9ccde2359b175b1cabc2d9ece18977e35d7a22bc 100644 (file)
@@ -1 +1 @@
-633ce4dd252ac351b04bdb7bed2d5374ee9a3f12
\ No newline at end of file
+cd74495f995803eeb5c2b900d536deb52e5584eb
\ No newline at end of file
index 923b2a44c9e365c63cf64a66ae06675045cad120..84614c5626c105a7135e7fcc07725fc718cf2426 100644 (file)
@@ -14,7 +14,7 @@
 ** other files are for internal use by SQLite and should not be
 ** accessed by users of the library.
 **
-** $Id: main.c,v 1.79 2002/06/14 20:54:15 drh Exp $
+** $Id: main.c,v 1.80 2002/06/16 18:21:44 drh Exp $
 */
 #include "sqliteInt.h"
 #include "os.h"
@@ -32,7 +32,7 @@
 **     argv[3] = SQL create statement for the table or index
 **
 */
-static int sqliteOpenCb(void *pDb, int argc, char **argv, char **azColName){
+int sqliteInitCallback(void *pDb, int argc, char **argv, char **azColName){
   sqlite *db = (sqlite*)pDb;
   Parse sParse;
   int nErr = 0;
@@ -259,7 +259,7 @@ static int sqliteInit(sqlite *db, char **pzErrMsg){
     return SQLITE_NOMEM;
   }
   sqliteVdbeAddOpList(vdbe, sizeof(initProg)/sizeof(initProg[0]), initProg);
-  rc = sqliteVdbeExec(vdbe, sqliteOpenCb, db, pzErrMsg, 
+  rc = sqliteVdbeExec(vdbe, sqliteInitCallback, db, pzErrMsg, 
                       db->pBusyArg, db->xBusyCallback);
   sqliteVdbeDelete(vdbe);
   if( rc==SQLITE_OK && db->nTable==0 ){
@@ -282,7 +282,7 @@ static int sqliteInit(sqlite *db, char **pzErrMsg){
     azArg[2] = "2";
     azArg[3] = master_schema;
     azArg[4] = 0;
-    sqliteOpenCb(db, 4, azArg, 0);
+    sqliteInitCallback(db, 4, azArg, 0);
     pTab = sqliteFindTable(db, MASTER_NAME);
     if( pTab ){
       pTab->readOnly = 1;
index 85886448c65a87352e5db3e6e15b98076ef4dcea..6fc59c26941d3c4bfa0a3b2739921bbddd921f2a 100644 (file)
@@ -11,7 +11,7 @@
 *************************************************************************
 ** Internal interface definitions for SQLite.
 **
-** @(#) $Id: sqliteInt.h,v 1.123 2002/06/11 02:25:42 danielk1977 Exp $
+** @(#) $Id: sqliteInt.h,v 1.124 2002/06/16 18:21:44 drh Exp $
 */
 #include "sqlite.h"
 #include "hash.h"
@@ -905,3 +905,4 @@ TriggerStep *sqliteTriggerUpdateStep(Token*, ExprList*, Expr*, int);
 TriggerStep *sqliteTriggerDeleteStep(Token*, Expr*);
 void sqliteDeleteTrigger(Trigger*);
 int sqliteJoinType(Parse*, Token*, Token*, Token*);
+int sqliteInitCallback(void*,int,char**,char**);