summaryrefslogtreecommitdiff
path: root/docs/programmer_reference/tcl_program.html
diff options
context:
space:
mode:
Diffstat (limited to 'docs/programmer_reference/tcl_program.html')
-rw-r--r--docs/programmer_reference/tcl_program.html55
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-&gt;set_dup_compare()</a> or <a href="../api_reference/C/envset_errcall.html" class="olink">DB_ENV-&gt;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-&gt;set_dup_compare()</a> or
+ <a href="../api_reference/C/envset_errcall.html" class="olink">DB_ENV-&gt;set_errcall()</a> methods. Additionally, the heap access method
+ is not available.
+ </p>
</div>
<div class="navfooter">
<hr />