From: drh Date: Mon, 10 Jul 2006 21:15:51 +0000 (+0000) Subject: Back out the changes of ticket #1687 since they broken the ActiveTcl build. (CVS... X-Git-Tag: version-3.6.10~2841 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ad6e1370b5a679207848b1cd28ca6b9020997c71;p=thirdparty%2Fsqlite.git Back out the changes of ticket #1687 since they broken the ActiveTcl build. (CVS 3326) FossilOrigin-Name: b10d4220dc12728933eae1fcdcebd88a5f92e3a7 --- diff --git a/manifest b/manifest index 050777a0fe..d2dafabadd 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C Better\scomment\sto\sdescribe\sthe\sconfusing\soperand\sreversal\sfor\sinfix\nfunctions.\s(CVS\s3325) -D 2006-07-08T18:41:37 +C Back\sout\sthe\schanges\sof\sticket\s#1687\ssince\sthey\sbroken\sthe\sActiveTcl\sbuild.\s(CVS\s3326) +D 2006-07-10T21:15:52 F Makefile.in 9c2a76055c305868cc5f5b73e29a252ff3632c0a F Makefile.linux-gcc 2d8574d1ba75f129aba2019f0b959db380a90935 F README 9c4e2d6706bdcc3efdd773ce752a8cdab4f90028 @@ -76,7 +76,7 @@ F src/sqlite.h.in 432848ac7f8d7e6fea727668acccec62bdd86cc4 F src/sqlite3ext.h c611255287e9a11ce4f1fe6251c2a0b9d32a828b F src/sqliteInt.h 434b530013bd3093faa7c1c1a5817df81616f6ec F src/table.c d8817f43a6c6bf139487db161760b9e1e02da3f1 -F src/tclsqlite.c 0220791dc66d287a7f199568393f04f3db24364b +F src/tclsqlite.c 22ab598cfaa6fda50dec9035852687114286d06e F src/test1.c 535294d7f21a4127082c4f7a57f225482df9cc36 F src/test2.c ca74a1d8aeb7d9606e8f6b762c5daf85c1a3f92b F src/test3.c 833dc8346e431182ae6bd0648455c3d4cc65a19f @@ -375,7 +375,7 @@ F www/tclsqlite.tcl bb0d1357328a42b1993d78573e587c6dcbc964b9 F www/vdbe.tcl 87a31ace769f20d3627a64fa1fade7fed47b90d0 F www/version3.tcl 890248cf7b70e60c383b0e84d77d5132b3ead42b F www/whentouse.tcl 97e2b5cd296f7d8057e11f44427dea8a4c2db513 -P 6e98373ca11c9d476f4c6b1841c6e006b7a49f29 -R fb2db0f3e3dec3a535007370db8c858a +P 30dfb9bf2131370fe57e000495f5c292d392a010 +R ac4f8fe432dfc259763ae91b1cd16083 U drh -Z 03250fa1943b65f5e69e097a8e8f5c3f +Z c8a3ef1571f936b0d43c784c52bf347b diff --git a/manifest.uuid b/manifest.uuid index 18ef7f2890..064e5ffde9 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -30dfb9bf2131370fe57e000495f5c292d392a010 \ No newline at end of file +b10d4220dc12728933eae1fcdcebd88a5f92e3a7 \ No newline at end of file diff --git a/src/tclsqlite.c b/src/tclsqlite.c index 1f4c5901f5..f780d9fac0 100644 --- a/src/tclsqlite.c +++ b/src/tclsqlite.c @@ -11,7 +11,7 @@ ************************************************************************* ** A TCL Interface to SQLite ** -** $Id: tclsqlite.c,v 1.162 2006/07/06 17:08:48 drh Exp $ +** $Id: tclsqlite.c,v 1.163 2006/07/10 21:15:52 drh Exp $ */ #ifndef NO_TCL /* Omit this whole file if TCL is unavailable */ @@ -23,6 +23,14 @@ #include #include +/* + * Windows needs to know which symbols to export. Unix does not. + * BUILD_sqlite should be undefined for Unix. + */ +#ifdef BUILD_sqlite +#undef TCL_STORAGE_CLASS +#define TCL_STORAGE_CLASS DLLEXPORT +#endif /* BUILD_sqlite */ #define NUM_PREPARED_STMTS 10 #define MAX_PREPARED_STMTS 100 @@ -2094,7 +2102,7 @@ static int DbMain(void *cd, Tcl_Interp *interp, int objc,Tcl_Obj *const*objv){ ** used to open a new SQLite database. See the DbMain() routine above ** for additional information. */ -extern int Sqlite3_Init(Tcl_Interp *interp){ +EXTERN int Sqlite3_Init(Tcl_Interp *interp){ Tcl_InitStubs(interp, "8.4", 0); Tcl_CreateObjCommand(interp, "sqlite3", (Tcl_ObjCmdProc*)DbMain, 0, 0); Tcl_PkgProvide(interp, "sqlite3", PACKAGE_VERSION); @@ -2102,15 +2110,15 @@ extern int Sqlite3_Init(Tcl_Interp *interp){ Tcl_PkgProvide(interp, "sqlite", PACKAGE_VERSION); return TCL_OK; } -extern int Tclsqlite3_Init(Tcl_Interp *interp){ return Sqlite3_Init(interp); } -extern int Sqlite3_SafeInit(Tcl_Interp *interp){ return TCL_OK; } -extern int Tclsqlite3_SafeInit(Tcl_Interp *interp){ return TCL_OK; } +EXTERN int Tclsqlite3_Init(Tcl_Interp *interp){ return Sqlite3_Init(interp); } +EXTERN int Sqlite3_SafeInit(Tcl_Interp *interp){ return TCL_OK; } +EXTERN int Tclsqlite3_SafeInit(Tcl_Interp *interp){ return TCL_OK; } #ifndef SQLITE_3_SUFFIX_ONLY -extern int Sqlite_Init(Tcl_Interp *interp){ return Sqlite3_Init(interp); } -extern int Tclsqlite_Init(Tcl_Interp *interp){ return Sqlite3_Init(interp); } -extern int Sqlite_SafeInit(Tcl_Interp *interp){ return TCL_OK; } -extern int Tclsqlite_SafeInit(Tcl_Interp *interp){ return TCL_OK; } +EXTERN int Sqlite_Init(Tcl_Interp *interp){ return Sqlite3_Init(interp); } +EXTERN int Tclsqlite_Init(Tcl_Interp *interp){ return Sqlite3_Init(interp); } +EXTERN int Sqlite_SafeInit(Tcl_Interp *interp){ return TCL_OK; } +EXTERN int Tclsqlite_SafeInit(Tcl_Interp *interp){ return TCL_OK; } #endif #ifdef TCLSH