summaryrefslogtreecommitdiff
path: root/docs/manual/developer/thread_safety.html.en
diff options
context:
space:
mode:
Diffstat (limited to 'docs/manual/developer/thread_safety.html.en')
-rw-r--r--docs/manual/developer/thread_safety.html.en10
1 files changed, 5 insertions, 5 deletions
diff --git a/docs/manual/developer/thread_safety.html.en b/docs/manual/developer/thread_safety.html.en
index 30e7fdb034..d86d00dc45 100644
--- a/docs/manual/developer/thread_safety.html.en
+++ b/docs/manual/developer/thread_safety.html.en
@@ -41,7 +41,7 @@
</ul><h3>See also</h3><ul class="seealso"><li><a href="#comments_section">Comments</a></li></ul></div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
-<h2><a name="variables" id="variables">Global and static variables</a></h2>
+<h2><a name="variables" id="variables">Global and static variables</a><a title="Permanent link" href="#variables" class="permalink">&para;</a></h2>
<p>When writing your module or when trying to determine if a module or
3rd party library is thread safe there are some common things to keep in
mind.</p>
@@ -69,7 +69,7 @@
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
-<h2><a name="errno" id="errno">errno</a></h2>
+<h2><a name="errno" id="errno">errno</a><a title="Permanent link" href="#errno" class="permalink">&para;</a></h2>
<p>This is a common global variable that holds the error number of the
last error that occurred. If one thread calls a low-level function that
sets errno and then another thread checks it, we are bleeding error
@@ -94,7 +94,7 @@
<code>_SVID_SOURCE</code>, and <code>_BSD_SOURCE</code>.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
-<h2><a name="functions" id="functions">Common standard troublesome functions</a></h2>
+<h2><a name="functions" id="functions">Common standard troublesome functions</a><a title="Permanent link" href="#functions" class="permalink">&para;</a></h2>
<p>Not only do things have to be thread safe, but they also have to be
reentrant. <code>strtok()</code> is an obvious one. You call it the first
time with your delimiter which it then remembers and on each subsequent
@@ -113,7 +113,7 @@
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
-<h2><a name="commonlibs" id="commonlibs">Common 3rd Party Libraries</a></h2>
+<h2><a name="commonlibs" id="commonlibs">Common 3rd Party Libraries</a><a title="Permanent link" href="#commonlibs" class="permalink">&para;</a></h2>
<p>The following is a list of common libraries that are used by 3rd party
Apache modules. You can check to see if your module is using a potentially
unsafe library by using tools such as <code>ldd(1)</code> and
@@ -148,7 +148,7 @@
to look for individual symbols in the module.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
-<h2><a name="liblist" id="liblist">Library List</a></h2>
+<h2><a name="liblist" id="liblist">Library List</a><a title="Permanent link" href="#liblist" class="permalink">&para;</a></h2>
<p>Please drop a note to <a href="http://httpd.apache.org/lists.html#http-dev">dev@httpd.apache.org</a>
if you have additions or corrections to this list.</p>