diff options
Diffstat (limited to 'docs/programmer_reference/tcl_program.html')
| -rw-r--r-- | docs/programmer_reference/tcl_program.html | 55 |
1 files changed, 32 insertions, 23 deletions
diff --git a/docs/programmer_reference/tcl_program.html b/docs/programmer_reference/tcl_program.html index c3c636e8..e34c64a0 100644 --- a/docs/programmer_reference/tcl_program.html +++ b/docs/programmer_reference/tcl_program.html @@ -14,7 +14,7 @@ <body> <div xmlns="" class="navheader"> <div class="libver"> - <p>Library Version 11.2.5.3</p> + <p>Library Version 12.1.6.1</p> </div> <table width="100%" summary="Navigation header"> <tr> @@ -22,9 +22,7 @@ </tr> <tr> <td width="20%" align="left"><a accesskey="p" href="tcl_using.html">Prev</a> </td> - <th width="60%" align="center">Chapter 21. - Berkeley DB Extensions: Tcl - </th> + <th width="60%" align="center">Chapter 21. Berkeley DB Extensions: Tcl </th> <td width="20%" align="right"> <a accesskey="n" href="tcl_error.html">Next</a></td> </tr> </table> @@ -38,25 +36,36 @@ </div> </div> </div> - <p>The Berkeley DB Tcl API does not attempt to avoid evaluating input as Tcl -commands. For this reason, it may be dangerous to pass unreviewed user -input through the Berkeley DB Tcl API, as the input may subsequently be -evaluated as a Tcl command. Additionally, the Berkeley DB Tcl API -initialization routine resets process' effective user and group IDs to -the real user and group IDs, to minimize the effectiveness of a Tcl -injection attack.</p> - <p>The Tcl API closely parallels the Berkeley DB programmatic interfaces. If you -are already familiar with one of those interfaces, there will not be many -surprises in the Tcl API.</p> - <p>The Tcl API currently does not support multithreading although -it could be made to do so. The Tcl shell itself is -not multithreaded and the Berkeley DB extensions use global data unprotected -from multiple threads.</p> - <p>Several pieces of Berkeley DB functionality are not available in the Tcl API. -Any of the functions that require a user-provided function are not -supported via the Tcl API. For example, there is no equivalent to the -<a href="../api_reference/C/dbset_dup_compare.html" class="olink">DB->set_dup_compare()</a> or <a href="../api_reference/C/envset_errcall.html" class="olink">DB_ENV->set_errcall()</a> methods. -Additionally, the heap access method is not available.</p> + <p> + The Berkeley DB Tcl API does not attempt to avoid evaluating + input as Tcl commands. For this reason, it may be dangerous to + pass unreviewed user input through the Berkeley DB Tcl API, as + the input may subsequently be evaluated as a Tcl command. + Additionally, the Berkeley DB Tcl API initialization routine + resets process' effective user and group IDs to the real user + and group IDs, to minimize the effectiveness of a Tcl + injection attack. + </p> + <p> + The Tcl API closely parallels the Berkeley DB programmatic + interfaces. If you are already familiar with one of those + interfaces, there will not be many surprises in the Tcl + API. + </p> + <p> + The Tcl API currently does not support multithreading + although it could be made to do so. The Tcl shell itself is + not multithreaded and the Berkeley DB extensions use global + data unprotected from multiple threads. + </p> + <p> + Several pieces of Berkeley DB functionality are not + available in the Tcl API. Any of the functions that require a + user-provided function are not supported via the Tcl API. For + example, there is no equivalent to the <a href="../api_reference/C/dbset_dup_compare.html" class="olink">DB->set_dup_compare()</a> or + <a href="../api_reference/C/envset_errcall.html" class="olink">DB_ENV->set_errcall()</a> methods. Additionally, the heap access method + is not available. + </p> </div> <div class="navfooter"> <hr /> |
