From: drh Date: Wed, 16 Jul 2008 13:29:51 +0000 (+0000) Subject: Update the "experimental" markings on C/C++ interfaces. (CVS 5421) X-Git-Tag: version-3.6.10~756 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a911abed4d00e0d888597de9bdefdba3991ac443;p=thirdparty%2Fsqlite.git Update the "experimental" markings on C/C++ interfaces. (CVS 5421) FossilOrigin-Name: 96e95aa5e6c237bb9330900c2e1ac446158eca46 --- diff --git a/manifest b/manifest index f03a1d90b4..31c9f0ad04 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C Fix\sa\sbug\sin\sthe\sHOMEGROWN_RECURSIVE_MUTEX\simplementation\sfor\sunix.\nTicket\s#3224.\s(CVS\s5420) -D 2008-07-16T12:33:24 +C Update\sthe\s"experimental"\smarkings\son\sC/C++\sinterfaces.\s(CVS\s5421) +D 2008-07-16T13:29:51 F Makefile.arm-wince-mingw32ce-gcc fcd5e9cd67fe88836360bb4f9ef4cb7f8e2fb5a0 F Makefile.in a03f7cb4f7ad50bc53a788c6c544430e81f95de4 F Makefile.linux-gcc d53183f4aa6a9192d249731c90dbdffbd2c68654 @@ -143,7 +143,7 @@ F src/printf.c 2174222bc346a11b1eac2a654ccc4f635355ae7e F src/random.c 5c754319d38abdd6acd74601ee0105504adc508a F src/select.c f3a9d9f4eee19155af0885334f24a1479ae9bda5 F src/shell.c 4b835fe734304ac22a3385868cd3790c1e4f7aa1 -F src/sqlite.h.in f85aad3e88f382474407672ad5950c5d4328826d +F src/sqlite.h.in d08ef5ae1089d248120afcfd56ab799cddae8fe9 F src/sqlite3ext.h 1e3887c9bd3ae66cb599e922824b04cd0d0f2c3e F src/sqliteInt.h aebce6d82210334fe00e6d5fa4bb6768cf02f184 F src/sqliteLimit.h f435e728c6b620ef7312814d660a81f9356eb5c8 @@ -608,7 +608,7 @@ F tool/speedtest16.c c8a9c793df96db7e4933f0852abb7a03d48f2e81 F tool/speedtest2.tcl ee2149167303ba8e95af97873c575c3e0fab58ff F tool/speedtest8.c 1dbced29de5f59ba2ebf877edcadf171540374d1 F tool/speedtest8inst1.c 293327bc76823f473684d589a8160bde1f52c14e -P a3a7820540f6f2285e6c83cac84383fc7d60d267 -R f6e03f3f39ec884efd4e9cf222071f50 +P 9af2514c83782b4745bf48a4f82ff83111fa5535 +R 9eb9129e182956818742831e4ba083f6 U drh -Z 082673bb41183b6ea93d0e820052f363 +Z 42cb41bbcbebc740b4719292829808aa diff --git a/manifest.uuid b/manifest.uuid index f8f8f6fa48..1cbcf37307 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -9af2514c83782b4745bf48a4f82ff83111fa5535 \ No newline at end of file +96e95aa5e6c237bb9330900c2e1ac446158eca46 \ No newline at end of file diff --git a/src/sqlite.h.in b/src/sqlite.h.in index 9c03cddbe4..92a4dae838 100644 --- a/src/sqlite.h.in +++ b/src/sqlite.h.in @@ -30,7 +30,7 @@ ** the version number) and changes its name to "sqlite3.h" as ** part of the build process. ** -** @(#) $Id: sqlite.h.in,v 1.371 2008/07/14 18:38:17 drh Exp $ +** @(#) $Id: sqlite.h.in,v 1.372 2008/07/16 13:29:51 drh Exp $ */ #ifndef _SQLITE3_H_ #define _SQLITE3_H_ @@ -964,6 +964,10 @@ int sqlite3_os_end(void); ** When a configuration option is set, sqlite3_config() returns SQLITE_OK. ** If the option is unknown or SQLite is unable to set the option ** then this routine returns a non-zero [error code]. +** +** The sqlite3_config() interface is considered experimental in that +** new configuration options may be added in future releases and existing +** configuration options may be discontinued or modified. */ int sqlite3_config(int, ...); @@ -1027,6 +1031,13 @@ struct sqlite3_mem_methods { ** These constants are the available integer configuration options that ** can be passed as the first argument to the [sqlite3_config()] interface. ** +** New configuration options may be added in future releases of SQLite. +** Existing configuration options might be discontinued. Applications +** should check the return code from [sqlite3_config()] to make sure that +** the call worked. The [sqlite3_config()] interface will return a +** non-zero [error code] if a discontinued or unsupported configuration option +** is invoked. +** **
**
SQLITE_CONFIG_SINGLETHREAD
**
There are no arguments to this option. This option disables @@ -2528,8 +2539,7 @@ typedef struct sqlite3_stmt sqlite3_stmt; ** created by an untrusted script can be contained using the ** [max_page_count] [PRAGMA]. ** -** This interface is currently considered experimental and is subject -** to change or removal without prior notice. +** New run-time limit categories may be added in future releases. ** ** INVARIANTS: ** @@ -4748,8 +4758,6 @@ sqlite3_stmt *sqlite3_next_stmt(sqlite3 *pDb, sqlite3_stmt *pStmt); ** rolled back because a commit callback returned non-zero. ** Check on this ** -** These are experimental interfaces and are subject to change. -** ** INVARIANTS: ** ** {F12951} The [sqlite3_commit_hook(D,F,P)] interface registers the @@ -5117,9 +5125,6 @@ int sqlite3_enable_load_extension(sqlite3 *db, int onoff); ** on your program and it reports a leak because of this array, invoke ** [sqlite3_reset_auto_extension()] prior to shutdown to free the memory. ** -** This interface is experimental and is subject to change or -** removal in future releases of SQLite. -** ** {F12641} This function registers an extension entry point that is ** automatically invoked whenever a new [database connection] ** is opened using [sqlite3_open()], [sqlite3_open16()], @@ -5142,9 +5147,6 @@ int sqlite3_auto_extension(void *xEntryPoint); ** extensions. {END} It undoes the effect of all prior ** [sqlite3_auto_extension()] calls. ** -** This interface is experimental and is subject to change or -** removal in future releases of SQLite. -** ** {F12661} This function disables all previously registered ** automatic extensions. **