-C Rename\sfiles\susing\sfor\stesting\sonly\sso\sthat\stheir\sname\sbegins\swith\s"test".\s(CVS\s3028)
-D 2006-01-25T15:55:37
+C Minor\scomment\schanges\sand\scode\soptimizations.\s(CVS\s3029)
+D 2006-01-25T22:50:38
F Makefile.in e936c6fc3134838318aa0335a85041e6da31f6ee
F Makefile.linux-gcc 74ba0eadf88748a9ce3fd03d2a3ede2e6715baec
F README 9c4e2d6706bdcc3efdd773ce752a8cdab4f90028
F src/pager.h e0acb095b3ad0bca48f2ab00c87346665643f64f
F src/parse.y 4285cd2d0f31a8db4c4d54325f88e500452fa029
F src/pragma.c 4496cc77dc35824e1c978c3d1413b8a5a4c777d3
-F src/prepare.c 6349208568d7967a3d1b6625e5af736fd0d5d264
+F src/prepare.c 9753e8e5876faf806ecce8008ca8e5ed6ef768b7
F src/printf.c c7d6ad9efb71c466305297a448308f467b6e2b6e
F src/random.c d40f8d356cecbd351ccfab6eaedd7ec1b54f5261
F src/select.c daee9b20702ba51cf3807fc1b130edd8846e3e48
F src/vdbe.h 8729a4ee16ff9aeab2af9667df3cf300ff978e13
F src/vdbeInt.h eb3f86ab08ef11635bc78eb88c3ff13f923c233b
F src/vdbeapi.c dcb2636f49b4807e34960d52a2fc257b3a751140
-F src/vdbeaux.c bc90137791c9442ddd9e81453f10a23688d19dbf
+F src/vdbeaux.c f2ffd1fd0e12108093db4438f111eeb7da885eda
F src/vdbefifo.c 9efb94c8c3f4c979ebd0028219483f88e57584f5
F src/vdbemem.c 2034e93b32c14bda6e306bb54e3a8e930b963027
F src/where.c 8409e00fa2cb5fce873b4c911165cfed097e9c49
F www/vdbe.tcl 87a31ace769f20d3627a64fa1fade7fed47b90d0
F www/version3.tcl a99cf5f6d8bd4d5537584a2b342f0fb9fa601d8b
F www/whentouse.tcl 97e2b5cd296f7d8057e11f44427dea8a4c2db513
-P 5df9f022bfb22976f22b996bda169635354b825c
-R 19654534604b9d6e28fafed119189a39
+P e4e6a205e4f7c14aae31f26f42a143fce143db1c
+R f02e858571336485cba13e0e2bb39429
U drh
-Z cdb7895b465b1a2519023b8ebe746136
+Z 6426185fbffdb9e75af912e639a777f1
** interface, and routines that contribute to loading the database schema
** from disk.
**
-** $Id: prepare.c,v 1.28 2006/01/23 00:04:55 drh Exp $
+** $Id: prepare.c,v 1.29 2006/01/25 22:50:38 drh Exp $
*/
#include "sqliteInt.h"
#include "os.h"
** meta[8]
** meta[9]
**
- ** Note: The hash defined SQLITE_UTF* symbols in sqliteInt.h correspond to
+ ** Note: The #defined SQLITE_UTF* symbols in sqliteInt.h correspond to
** the possible values of meta[4].
*/
if( rc==SQLITE_OK ){
pSchema->flags &= ~DB_SchemaLoaded;
}
+/*
+** Find and return the schema associated with a BTree. Create
+** a new one if necessary.
+*/
Schema *sqlite3SchemaGet(Btree *pBt){
Schema * p;
if( pBt ){
return p;
}
+/*
+** Convert a schema pointer into the iDb index that indicates
+** which database file in db->aDb[] the schema refers to.
+**
+** If the same database is attached more than once, the first
+** attached database is returned.
+*/
int sqlite3SchemaToIndex(sqlite3 *db, Schema *pSchema){
int i = -1000000;