From: drh Date: Thu, 23 Feb 2012 14:28:46 +0000 (+0000) Subject: Expose the sqlite3_stricmp() interface. Add the SQLITE_FCNTL_PRAGMA file X-Git-Tag: version-3.7.11~34 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=49dc66df0f73ae32a504a719205b3c05a80f2ad5;p=thirdparty%2Fsqlite.git Expose the sqlite3_stricmp() interface. Add the SQLITE_FCNTL_PRAGMA file control. FossilOrigin-Name: c539cf21ef8f4eb4782790aa97a67d10ae9ffd64 --- 49dc66df0f73ae32a504a719205b3c05a80f2ad5 diff --cc manifest index 42136690f4,8c2bdd225f..c288bd5a5e --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C Avoid\sredefining\sNDEBUG\sif\sthe\sfuzzer\sis\sincluded\sin\san\samalagmated\ssource\sfile. - D 2012-02-21T18:35:42.365 -C Move\stest\slogic\sfor\sSQLITE_FCNTL_PRAGMA\sout\sof\sos_unix.c\sand\sinto\stest_vfs.c. -D 2012-02-22T20:08:49.412 ++C Expose\sthe\ssqlite3_stricmp()\sinterface.\s\sAdd\sthe\sSQLITE_FCNTL_PRAGMA\sfile\ncontrol. ++D 2012-02-23T14:28:46.056 F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f F Makefile.in 3f79a373e57c3b92dabf76f40b065e719d31ac34 F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23 @@@ -182,9 -182,9 +182,9 @@@ F src/resolve.c 3d3e80a98f203ac6b9329e9 F src/rowset.c 69afa95a97c524ba6faf3805e717b5b7ae85a697 F src/select.c 232283a2e60d91cbd9a5ddf2f6f7ecf53d590075 F src/shell.c aa28f117033ba3e44b5eaaf2ad572222bcdfd66e - F src/sqlite.h.in 4f3230be44e084a1e98f91bb031b922f33dcf3f8 -F src/sqlite.h.in 5119a5c169c531d819b790957eebc28c4fc7acf6 ++F src/sqlite.h.in f46e368d1a28b09d876e35444785674d170f2d62 F src/sqlite3ext.h 6904f4aadf976f95241311fbffb00823075d9477 - F src/sqliteInt.h ea24b5f2d2e3ae7e0c1126a78c0e025ed4e98f4b + F src/sqliteInt.h b013dab7d43fb67c3ca2f0253d7863abb37e233c F src/sqliteLimit.h 164b0e6749d31e0daa1a4589a169d31c0dec7b3d F src/status.c 4568e72dfd36b6a5911f93457364deb072e0b03a F src/table.c 2cd62736f845d82200acfa1287e33feb3c15d62e @@@ -230,8 -230,8 +230,8 @@@ F src/test_superlock.c 2b97936ca127d139 F src/test_syscall.c a992d8c80ea91fbf21fb2dd570db40e77dd7e6ae F src/test_tclvar.c f4dc67d5f780707210d6bb0eb6016a431c04c7fa F src/test_thread.c e286f2173563f2a1747c24bcda6b9d030bf4f4e4 - F src/test_vfs.c 07157a0bbfe161cb5e32cad2079abd26cd611c4b - F src/test_vfstrace.c 065c7270a614254b2c68fbc7ba8d1fb1d5cbc823 + F src/test_vfs.c 73f46bd9b5183ebcb77da22773886b81157cdc3d -F src/test_vfstrace.c f20a32a5fd46feb59a93d2cf650f1ff92da3872b ++F src/test_vfstrace.c 6b28adb2a0e8ecd0f2e3581482e1f658b11b4067 F src/test_wholenumber.c 6129adfbe7c7444f2e60cc785927f3aa74e12290 F src/test_wsd.c 41cadfd9d97fe8e3e4e44f61a4a8ccd6f7ca8fe9 F src/tokenize.c 1e86210d3976717a19238ea7b047fac481fe8c12 @@@ -990,7 -990,7 +990,7 @@@ F tool/tostr.awk e75472c2f98dd76e06b8c9 F tool/vdbe-compress.tcl d70ea6d8a19e3571d7ab8c9b75cba86d1173ff0f F tool/warnings-clang.sh 9f406d66e750e8ac031c63a9ef3248aaa347ef2a F tool/warnings.sh fbc018d67fd7395f440c28f33ef0f94420226381 - P 969095ca3067d60f4d3a0a4ad419541cb8b146db - R 6f6307ffcfea232f8dcb8699efa50953 -P 5643618108a8aafba67ed4004039b862bb5e5da8 -R 6e8e292599506d27fedbb78f0e61a658 ++P f8ac826f95ae6b7b981e4765d2e65b6839d0eff9 c81fc40b2b584820ac7d1c3848ebeb7225d4eeeb ++R c32d45c36d618b8574dcc1d6ea477e07 U drh - Z 053a16dcdcfeef74bca7f647480c806f -Z b333c9e71d55e82ea7cb2edfc422542b ++Z 6215aa1a94e7aa4510913be189893b44 diff --cc manifest.uuid index 85599c25d2,adc52f659c..c31cd074b7 --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - f8ac826f95ae6b7b981e4765d2e65b6839d0eff9 -c81fc40b2b584820ac7d1c3848ebeb7225d4eeeb ++c539cf21ef8f4eb4782790aa97a67d10ae9ffd64 diff --cc src/sqlite.h.in index 6d2173d615,f0eb1987ec..b43fe208f8 --- a/src/sqlite.h.in +++ b/src/sqlite.h.in @@@ -712,7 -712,7 +712,8 @@@ struct sqlite3_io_methods ** into an integer that the pArg argument points to. This capability ** is used during testing and only needs to be supported when SQLITE_TEST ** is defined. --** ++** */ #define SQLITE_FCNTL_LOCKSTATE 1 #define SQLITE_GET_LOCKPROXYFILE 2 diff --cc src/test_vfstrace.c index 62577207b9,44a652454d..3a0e2cf03e --- a/src/test_vfstrace.c +++ b/src/test_vfstrace.c @@@ -490,6 -496,10 +496,10 @@@ static int vfstraceFileControl(sqlite3_ *(char**)pArg = sqlite3_mprintf("vfstrace.%s/%z", pInfo->zVfsName, *(char**)pArg); } + if( op==SQLITE_FCNTL_PRAGMA && rc==SQLITE_OK && *(char**)pArg ){ + vfstrace_printf(pInfo, "%s.xFileControl(%s,%s) returns %s", - pInfo->zVfsName, p->zFNmae, zOp, *(char**)pArg); ++ pInfo->zVfsName, p->zFName, zOp, *(char**)pArg); + } return rc; }