diff --git a/doc/rrdthreads.html b/doc/rrdthreads.html
index cbc57358d61d16a561eff18237693023da58472e..36b365081ffe4b9e30d8fff8f386575c9830d352 100644 (file)
--- a/doc/rrdthreads.html
+++ b/doc/rrdthreads.html
<body style="background-color: white">
<body style="background-color: white">
-<p><a name="__index__"></a></p>
+
<!-- INDEX BEGIN -->
<!-- INDEX BEGIN -->
+<div name="index">
+<p><a name="__index__"></a></p>
<!--
<ul>
<!--
<ul>
<li><a href="#author">AUTHOR</a></li>
</ul>
<li><a href="#author">AUTHOR</a></li>
</ul>
+
-->
-->
+
+
+</div>
<!-- INDEX END -->
<p>
<!-- INDEX END -->
<p>
programs. It also gives hints for future RRD development to keep the
library thread-safe.</p>
<p>Currently only some RRD operations are implemented in a thread-safe
programs. It also gives hints for future RRD development to keep the
library thread-safe.</p>
<p>Currently only some RRD operations are implemented in a thread-safe
-way. They all end in the usual ``<code>_r</code>'' suffix.</p>
+way. They all end in the usual "<code>_r</code>" suffix.</p>
<p>
</p>
<hr />
<p>
</p>
<hr />
<p>In order to use librrd in multi-threaded programs you must:</p>
<ul>
<li>
<p>In order to use librrd in multi-threaded programs you must:</p>
<ul>
<li>
-<p>Link with <em>librrd_th</em> instead of <em>librrd</em> (use <code>-lrrd_th</code> when
+<p>Link with <em class="file">librrd_th</em> instead of <em class="file">librrd</em> (use <code>-lrrd_th</code> when
linking)</p>
</li>
<li>
linking)</p>
</li>
<li>
-<p>Use the ``<code>_r</code>'' functions instead of the normal API-functions</p>
+<p>Use the "<code>_r</code>" functions instead of the normal API-functions</p>
</li>
<li>
<p>Do not use any at-style time specifications. Parsing of such time
</li>
<li>
<p>Do not use any at-style time specifications. Parsing of such time
</ul>
</li>
<li>
</ul>
</li>
<li>
-<p>A header file named <em>rrd_is_thread_safe.h</em> is provided
-that works with the GNU C-preprocessor to ``poison'' some of the most
+<p>A header file named <em class="file">rrd_is_thread_safe.h</em> is provided
+that works with the GNU C-preprocessor to "poison" some of the most
common non-thread-safe functions using the <code>#pragma GCC poison</code>
directive. Just include this header in source files you want to keep
thread-safe.</p>
common non-thread-safe functions using the <code>#pragma GCC poison</code>
directive. Just include this header in source files you want to keep
thread-safe.</p>
<li>
<p>Do not introduce global variables!</p>
<p>If you really, really have to use a global variable you may add a new
<li>
<p>Do not introduce global variables!</p>
<p>If you really, really have to use a global variable you may add a new
-field to the <code>rrd_context</code> structure and modify <em>rrd_error.c</em>,
-<em>rrd_thread_safe.c</em> and <em>rrd_non_thread_safe.c</em></p>
+field to the <code>rrd_context</code> structure and modify <em class="file">rrd_error.c</em>,
+<em class="file">rrd_thread_safe.c</em> and <em class="file">rrd_non_thread_safe.c</em></p>
</li>
<li>
<p>Do not use <code>getopt</code> or <code>getopt_long</code> in *<code>_r</code> (neither directly nor
</li>
<li>
<p>Do not use <code>getopt</code> or <code>getopt_long</code> in *<code>_r</code> (neither directly nor