Anonymous avatar Anonymous committed 821503a

doc regen

Comments (0)

Files changed (31)

doxygen/html/annotated.html

 <div class="navigation" id="top">
   <div class="tabs">
     <ul class="tablist">
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
       <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
       <li><a href="files.html"><span>Files</span></a></li>
       <li><a href="examples.html"><span>Examples</span></a></li>
   <tr><td class="indexkey"><a class="el" href="structtimespec.html">timespec</a></td><td class="indexvalue"></td></tr>
 </table>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:41:01 for cr_lib by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:43:54 for cr_lib by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
 </body>

doxygen/html/classes.html

 <div class="navigation" id="top">
   <div class="tabs">
     <ul class="tablist">
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
       <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
       <li><a href="files.html"><span>Files</span></a></li>
       <li><a href="examples.html"><span>Examples</span></a></li>
 </td><td><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;T&nbsp;&nbsp;</div></td></tr></table>
 </td></tr><tr><td><a class="el" href="struct_c_r___c_o_n_t_e_x_t.html">CR_CONTEXT</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structpthread__once__t__.html">pthread_once_t_</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structptw32__handle__t.html">ptw32_handle_t</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structsched__param.html">sched_param</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structtimespec.html">timespec</a>&nbsp;&nbsp;&nbsp;</td></tr></table><div class="qindex"><a class="qindex" href="#letter_C">C</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_P">P</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_S">S</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_T">T</a></div>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:41:01 for cr_lib by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:43:54 for cr_lib by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
 </body>

doxygen/html/cr_8c.html

 <div class="navigation" id="top">
   <div class="tabs">
     <ul class="tablist">
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
       <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
       <li class="current"><a href="files.html"><span>Files</span></a></li>
       <li><a href="examples.html"><span>Examples</span></a></li>
 <code>#include &lt;signal.h&gt;</code><br/>
 <code>#include &quot;<a class="el" href="cr__config_8h_source.html">cr_config.h</a>&quot;</code><br/>
 <code>#include &quot;<a class="el" href="cr_8h_source.html">cr.h</a>&quot;</code><br/>
-<div class="dynheader">
-Include dependency graph for cr.c:</div>
-<div class="dyncontent">
-<div class="center"><img src="cr_8c__incl.png" border="0" usemap="#cr_8c" alt=""/></div>
-<map name="cr_8c" id="cr_8c">
-</map>
-</div>
 
 <p><a href="cr_8c_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">
 </dl>
 <p>Definition at line <a class="el" href="cr_8c_source.html#l00261">261</a> of file <a class="el" href="cr_8c_source.html">cr.c</a>.</p>
 
-<p><div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="cr_8c_accd73b48023970380bfdecb56483976c_icgraph.png" border="0" usemap="#cr_8c_accd73b48023970380bfdecb56483976c_icgraph" alt=""/></div>
-<map name="cr_8c_accd73b48023970380bfdecb56483976c_icgraph" id="cr_8c_accd73b48023970380bfdecb56483976c_icgraph">
-</map>
-</div>
-</p>
-
 </div>
 </div>
 <a class="anchor" id="aca6b87323f9ce0bf21b3f06209a97989"></a><!-- doxytag: member="cr.c::cr_init" ref="aca6b87323f9ce0bf21b3f06209a97989" args="(CR_CONTEXT *cr_context, size_t cr_context_count)" -->
 </dl>
 <p>Definition at line <a class="el" href="cr_8c_source.html#l00238">238</a> of file <a class="el" href="cr_8c_source.html">cr.c</a>.</p>
 
-<p><div class="dynheader">
-Here is the call graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="cr_8c_aca6b87323f9ce0bf21b3f06209a97989_cgraph.png" border="0" usemap="#cr_8c_aca6b87323f9ce0bf21b3f06209a97989_cgraph" alt=""/></div>
-<map name="cr_8c_aca6b87323f9ce0bf21b3f06209a97989_cgraph" id="cr_8c_aca6b87323f9ce0bf21b3f06209a97989_cgraph">
-</map>
-</div>
-</p>
-
 </div>
 </div>
 <a class="anchor" id="ae30bdb4ef569c0678e4cb49829f11bbb"></a><!-- doxytag: member="cr.c::cr_register_thread" ref="ae30bdb4ef569c0678e4cb49829f11bbb" args="(void(*pFunc)(void))" -->
 </dl>
 <p>Definition at line <a class="el" href="cr_8c_source.html#l00307">307</a> of file <a class="el" href="cr_8c_source.html">cr.c</a>.</p>
 
-<p><div class="dynheader">
-Here is the call graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="cr_8c_ae30bdb4ef569c0678e4cb49829f11bbb_cgraph.png" border="0" usemap="#cr_8c_ae30bdb4ef569c0678e4cb49829f11bbb_cgraph" alt=""/></div>
-<map name="cr_8c_ae30bdb4ef569c0678e4cb49829f11bbb_cgraph" id="cr_8c_ae30bdb4ef569c0678e4cb49829f11bbb_cgraph">
-</map>
-</div>
-</p>
-
-<p><div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="cr_8c_ae30bdb4ef569c0678e4cb49829f11bbb_icgraph.png" border="0" usemap="#cr_8c_ae30bdb4ef569c0678e4cb49829f11bbb_icgraph" alt=""/></div>
-<map name="cr_8c_ae30bdb4ef569c0678e4cb49829f11bbb_icgraph" id="cr_8c_ae30bdb4ef569c0678e4cb49829f11bbb_icgraph">
-</map>
-</div>
-</p>
-
 </div>
 </div>
 <a class="anchor" id="a3e8d6963f6ee2cc49502186eca21d879"></a><!-- doxytag: member="cr.c::cr_reset" ref="a3e8d6963f6ee2cc49502186eca21d879" args="(void)" -->
 </div>
 </div>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:41:01 for cr_lib by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:43:54 for cr_lib by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
 </body>

doxygen/html/cr_8c_source.html

 <div class="navigation" id="top">
   <div class="tabs">
     <ul class="tablist">
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
       <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
       <li class="current"><a href="files.html"><span>Files</span></a></li>
       <li><a href="examples.html"><span>Examples</span></a></li>
 <a name="l00369"></a>00369 <span class="comment">// end of file</span>
 </pre></div></div>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:41:01 for cr_lib by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:43:54 for cr_lib by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
 </body>

doxygen/html/cr_8h.html

 <div class="navigation" id="top">
   <div class="tabs">
     <ul class="tablist">
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
       <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
       <li class="current"><a href="files.html"><span>Files</span></a></li>
       <li><a href="examples.html"><span>Examples</span></a></li>
 <code>#include &lt;stdbool.h&gt;</code><br/>
 <code>#include &lt;fenv.h&gt;</code><br/>
 <code>#include &lt;assert.h&gt;</code><br/>
-<div class="dynheader">
-Include dependency graph for cr.h:</div>
-<div class="dyncontent">
-<div class="center"><img src="cr_8h__incl.png" border="0" usemap="#cr_8h" alt=""/></div>
-<map name="cr_8h" id="cr_8h">
-</map>
-</div>
-<div class="dynheader">
-This graph shows which files directly or indirectly include this file:</div>
-<div class="dyncontent">
-<div class="center"><img src="cr_8h__dep__incl.png" border="0" usemap="#cr_8hdep" alt=""/></div>
-<map name="cr_8hdep" id="cr_8hdep">
-</map>
-</div>
 
 <p><a href="cr_8h_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">
 
 <p>Definition at line <a class="el" href="cr_8c_source.html#l00261">261</a> of file <a class="el" href="cr_8c_source.html">cr.c</a>.</p>
 
-<p><div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="cr_8h_accd73b48023970380bfdecb56483976c_icgraph.png" border="0" usemap="#cr_8h_accd73b48023970380bfdecb56483976c_icgraph" alt=""/></div>
-<map name="cr_8h_accd73b48023970380bfdecb56483976c_icgraph" id="cr_8h_accd73b48023970380bfdecb56483976c_icgraph">
-</map>
-</div>
-</p>
-
 </div>
 </div>
 <a class="anchor" id="aca6b87323f9ce0bf21b3f06209a97989"></a><!-- doxytag: member="cr.h::cr_init" ref="aca6b87323f9ce0bf21b3f06209a97989" args="(CR_CONTEXT *cr_context, size_t cr_context_count)" -->
 
 <p>Definition at line <a class="el" href="cr_8c_source.html#l00238">238</a> of file <a class="el" href="cr_8c_source.html">cr.c</a>.</p>
 
-<p><div class="dynheader">
-Here is the call graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="cr_8h_aca6b87323f9ce0bf21b3f06209a97989_cgraph.png" border="0" usemap="#cr_8h_aca6b87323f9ce0bf21b3f06209a97989_cgraph" alt=""/></div>
-<map name="cr_8h_aca6b87323f9ce0bf21b3f06209a97989_cgraph" id="cr_8h_aca6b87323f9ce0bf21b3f06209a97989_cgraph">
-</map>
-</div>
-</p>
-
 </div>
 </div>
 <a class="anchor" id="ae30bdb4ef569c0678e4cb49829f11bbb"></a><!-- doxytag: member="cr.h::cr_register_thread" ref="ae30bdb4ef569c0678e4cb49829f11bbb" args="(void(*pFunc)(void))" -->
 
 <p>Definition at line <a class="el" href="cr_8c_source.html#l00307">307</a> of file <a class="el" href="cr_8c_source.html">cr.c</a>.</p>
 
-<p><div class="dynheader">
-Here is the call graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="cr_8h_ae30bdb4ef569c0678e4cb49829f11bbb_cgraph.png" border="0" usemap="#cr_8h_ae30bdb4ef569c0678e4cb49829f11bbb_cgraph" alt=""/></div>
-<map name="cr_8h_ae30bdb4ef569c0678e4cb49829f11bbb_cgraph" id="cr_8h_ae30bdb4ef569c0678e4cb49829f11bbb_cgraph">
-</map>
-</div>
-</p>
-
-<p><div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="cr_8h_ae30bdb4ef569c0678e4cb49829f11bbb_icgraph.png" border="0" usemap="#cr_8h_ae30bdb4ef569c0678e4cb49829f11bbb_icgraph" alt=""/></div>
-<map name="cr_8h_ae30bdb4ef569c0678e4cb49829f11bbb_icgraph" id="cr_8h_ae30bdb4ef569c0678e4cb49829f11bbb_icgraph">
-</map>
-</div>
-</p>
-
 </div>
 </div>
 <a class="anchor" id="a3e8d6963f6ee2cc49502186eca21d879"></a><!-- doxytag: member="cr.h::cr_reset" ref="a3e8d6963f6ee2cc49502186eca21d879" args="(void)" -->
 </div>
 </div>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:41:01 for cr_lib by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:43:54 for cr_lib by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
 </body>

doxygen/html/cr_8h_source.html

 <div class="navigation" id="top">
   <div class="tabs">
     <ul class="tablist">
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
       <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
       <li class="current"><a href="files.html"><span>Files</span></a></li>
       <li><a href="examples.html"><span>Examples</span></a></li>
 <a name="l00165"></a>00165 <span class="comment">// end of file</span>
 </pre></div></div>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:41:01 for cr_lib by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:43:54 for cr_lib by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
 </body>

doxygen/html/cr__config_8h.html

 <div class="navigation" id="top">
   <div class="tabs">
     <ul class="tablist">
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
       <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
       <li class="current"><a href="files.html"><span>Files</span></a></li>
       <li><a href="examples.html"><span>Examples</span></a></li>
 <h1>cr_config.h File Reference</h1>  </div>
 </div>
 <div class="contents">
-<div class="dynheader">
-This graph shows which files directly or indirectly include this file:</div>
-<div class="dyncontent">
-<div class="center"><img src="cr__config_8h__dep__incl.png" border="0" usemap="#cr__config_8hdep" alt=""/></div>
-<map name="cr__config_8hdep" id="cr__config_8hdep">
-</map>
-</div>
 
 <p><a href="cr__config_8h_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">
 
 <p>Definition in file <a class="el" href="cr__config_8h_source.html">cr_config.h</a>.</p>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:41:01 for cr_lib by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:43:54 for cr_lib by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
 </body>

doxygen/html/cr__config_8h_source.html

 <div class="navigation" id="top">
   <div class="tabs">
     <ul class="tablist">
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
       <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
       <li class="current"><a href="files.html"><span>Files</span></a></li>
       <li><a href="examples.html"><span>Examples</span></a></li>
 <a name="l00172"></a>00172 <span class="comment">// end of file</span>
 </pre></div></div>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:41:01 for cr_lib by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:43:54 for cr_lib by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
 </body>

doxygen/html/demo_1_8c-example.html

 <div class="navigation" id="top">
   <div class="tabs">
     <ul class="tablist">
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
       <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
       <li><a href="files.html"><span>Files</span></a></li>
       <li><a href="examples.html"><span>Examples</span></a></li>
 }
 </pre></div> </div>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:41:01 for cr_lib by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:43:54 for cr_lib by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
 </body>

doxygen/html/demo_2_8c-example.html

 <div class="navigation" id="top">
   <div class="tabs">
     <ul class="tablist">
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
       <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
       <li><a href="files.html"><span>Files</span></a></li>
       <li><a href="examples.html"><span>Examples</span></a></li>
 }
 </pre></div> </div>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:41:01 for cr_lib by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:43:54 for cr_lib by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
 </body>

doxygen/html/demo_3_8c-example.html

 <div class="navigation" id="top">
   <div class="tabs">
     <ul class="tablist">
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
       <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
       <li><a href="files.html"><span>Files</span></a></li>
       <li><a href="examples.html"><span>Examples</span></a></li>
 }
 </pre></div> </div>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:41:01 for cr_lib by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:43:54 for cr_lib by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
 </body>

doxygen/html/demo_4_8c-example.html

 <div class="navigation" id="top">
   <div class="tabs">
     <ul class="tablist">
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
       <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
       <li><a href="files.html"><span>Files</span></a></li>
       <li><a href="examples.html"><span>Examples</span></a></li>
 }
 </pre></div> </div>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:41:01 for cr_lib by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:43:54 for cr_lib by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
 </body>

doxygen/html/examples.html

 <div class="navigation" id="top">
   <div class="tabs">
     <ul class="tablist">
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
       <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
       <li><a href="files.html"><span>Files</span></a></li>
       <li class="current"><a href="examples.html"><span>Examples</span></a></li>
 
 </ul>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:41:01 for cr_lib by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:43:54 for cr_lib by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
 </body>

doxygen/html/files.html

 <div class="navigation" id="top">
   <div class="tabs">
     <ul class="tablist">
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
       <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
       <li class="current"><a href="files.html"><span>Files</span></a></li>
       <li><a href="examples.html"><span>Examples</span></a></li>
   <tr><td class="indexkey"><b>semaphore.h</b> <a href="semaphore_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
 </table>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:41:01 for cr_lib by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:43:54 for cr_lib by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
 </body>

doxygen/html/globals.html

 <div class="navigation" id="top">
   <div class="tabs">
     <ul class="tablist">
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
       <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
       <li class="current"><a href="files.html"><span>Files</span></a></li>
       <li><a href="examples.html"><span>Examples</span></a></li>
 </li>
 </ul>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:41:01 for cr_lib by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:43:54 for cr_lib by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
 </body>

doxygen/html/globals_defs.html

 <div class="navigation" id="top">
   <div class="tabs">
     <ul class="tablist">
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
       <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
       <li class="current"><a href="files.html"><span>Files</span></a></li>
       <li><a href="examples.html"><span>Examples</span></a></li>
 </li>
 </ul>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:41:01 for cr_lib by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:43:54 for cr_lib by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
 </body>

doxygen/html/globals_eval.html

 <div class="navigation" id="top">
   <div class="tabs">
     <ul class="tablist">
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
       <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
       <li class="current"><a href="files.html"><span>Files</span></a></li>
       <li><a href="examples.html"><span>Examples</span></a></li>
 </li>
 </ul>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:41:01 for cr_lib by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:43:54 for cr_lib by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
 </body>

doxygen/html/globals_func.html

 <div class="navigation" id="top">
   <div class="tabs">
     <ul class="tablist">
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
       <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
       <li class="current"><a href="files.html"><span>Files</span></a></li>
       <li><a href="examples.html"><span>Examples</span></a></li>
 </li>
 </ul>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:41:01 for cr_lib by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:43:54 for cr_lib by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
 </body>

doxygen/html/globals_type.html

 <div class="navigation" id="top">
   <div class="tabs">
     <ul class="tablist">
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
       <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
       <li class="current"><a href="files.html"><span>Files</span></a></li>
       <li><a href="examples.html"><span>Examples</span></a></li>
 </li>
 </ul>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:41:01 for cr_lib by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:43:54 for cr_lib by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
 </body>

doxygen/html/globals_vars.html

 <div class="navigation" id="top">
   <div class="tabs">
     <ul class="tablist">
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
       <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
       <li class="current"><a href="files.html"><span>Files</span></a></li>
       <li><a href="examples.html"><span>Examples</span></a></li>
 </li>
 </ul>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:41:01 for cr_lib by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:43:54 for cr_lib by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
 </body>

doxygen/html/index.html

-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>cr_lib: Main Page</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+<title>cr_lib</title>
 </head>
-<body>
-<!-- Generated by Doxygen 1.7.1 -->
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul class="tablist">
-      <li class="current"><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="header">
-  <div class="headertitle">
-<h1>cr_lib Documentation</h1>  </div>
-</div>
-<div class="contents">
-<h3 class="version">v1.0 </h3><p>cr_lib is a simple, portable, cooperative multitasking environment using coroutines. It features a mechanism for exiting and re-entering a function in a non-standard way using the standard C library's setjmp and longjmp functions. Coroutine threads run one at a time, are persistent for the lifetime of the application, and each thread must be explicitly scheduled. cr_lib does include a system coroutine, cr_idle, that can be used in conjunction with the variable cr_g_activate_id to activate a coroutine. cr_g_activate_id could be used, for example, in an ISR routine of an event driven system. <br/>
-</p>
-<p>cr_lib is probably most useful for micro-controllers, DSPs, small GPPs, or educational purposes.</p>
-<p><b> What is a coroutine: </b> <br/>
-</p>
-<p>"A coroutine is represented by a closure (a code address and a referencing environment), into which we can jump by means of a nonlocal goto - in this case a special operation known as a transfer. In effect, coroutines are execution contexts that exist concurrently but execute one at a time, and transfer control to each other explicitly by name." From <em> Programming Language Pragmatics by Morgan Kaufmann </em> <br/>
-</p>
-<p><b> Using cr_lib </b></p>
-<ul>
-<li>Initialize cr_lib by calling "cr_init" with the appropriate paramters</li>
-<li>Create a coroutine by calling "cr_register_thread"</li>
-<li>Call "CR_START" with the name of the coroutine to bootstrap the system</li>
-<li>Call "CR_THREAD_INIT" at the start of each coroutine thread</li>
-<li>Call "CR_YIELD" at the desired points within coroutine thread</li>
-</ul>
-<div class="fragment"><pre class="fragment">  example of initialization, registration, and start of cr_lib
-  ------------------------------------------------------------
-
-<span class="preprocessor">  #define CONTEXT_ARRAY_CNT   ( 2 + 1 )</span>
-<span class="preprocessor"></span>
-  <a class="code" href="struct_c_r___c_o_n_t_e_x_t.html" title="Coroutine context information.">CR_CONTEXT</a> context_array[ CONTEXT_ARRAY_CNT ];
-
-  <span class="keywordtype">int</span> main( <span class="keywordtype">int</span> argc, <span class="keywordtype">char</span>* argv[ ] ) {
-    <span class="comment">// 1. initialize cr_lib</span>
-    <a class="code" href="cr_8c.html#aca6b87323f9ce0bf21b3f06209a97989" title="cr_lib&amp;#39;s initialization function.">cr_init</a>( context_array, CONTEXT_ARRAY_CNT );
-
-    <span class="comment">// 2. register functions</span>
-    <a class="code" href="cr_8c.html#ae30bdb4ef569c0678e4cb49829f11bbb" title="Register a function as a coroutine thread.">cr_register_thread</a>( Thread_A );
-    <a class="code" href="cr_8c.html#ae30bdb4ef569c0678e4cb49829f11bbb" title="Register a function as a coroutine thread.">cr_register_thread</a>( Thread_B );
-
-    <span class="comment">// 3. bootstrap system</span>
-    <a class="code" href="cr_8h.html#ad89b832374912ca6c097b550a95a8ebf" title="Starts the cr_lib system.">CR_START</a>( Thread_A );
-
-    <span class="keywordflow">return</span> 0;
-  }
-
-  coroutine 1         coroutine 2
-  -----------         -----------
-  <span class="keywordtype">void</span> Thread_A( <span class="keywordtype">void</span> ) {     <span class="keywordtype">void</span> Thread_B( <span class="keywordtype">void</span> ) {
-    <a class="code" href="cr_8h.html#ac68ef77f5ea5f5dda5a2f046a2c96429" title="Initializes a function as a coroutine.">CR_THREAD_INIT</a>( );        <a class="code" href="cr_8h.html#ac68ef77f5ea5f5dda5a2f046a2c96429" title="Initializes a function as a coroutine.">CR_THREAD_INIT</a>( );
-
-    <span class="keywordflow">for</span> ( ; ; ) {         <span class="keywordflow">while</span> ( 1 ) {
-      <span class="comment">// main body of code        // main body of code</span>
-      <a class="code" href="cr_8h.html#a18adb578c9437579bc39134852d4fc5b" title="Explicitly yields to a coroutine.">CR_YIELD</a>( Thread_B );       <a class="code" href="cr_8h.html#a18adb578c9437579bc39134852d4fc5b" title="Explicitly yields to a coroutine.">CR_YIELD</a>( <a class="code" href="cr_8c.html#accd73b48023970380bfdecb56483976c" title="The internal system&amp;#39;s coroutine thread.">cr_idle</a> );
-      <span class="comment">// user code          // user code</span>
-    }           }
-  }           }
-
-  *Note: locals within a corouitne thread should use the <span class="stringliteral">&#39;volatile&#39;</span> qualifier
-
-  E.g.:
-  coroutine 1
-  -----------
-  <span class="keywordtype">void</span> Thread_A( <span class="keywordtype">void</span> ) {
-    <span class="comment">// locals use the &#39;volatile&#39; qualifier</span>
-    int32_t <span class="keyword">volatile</span> count = 0;
-
-    <a class="code" href="cr_8h.html#ac68ef77f5ea5f5dda5a2f046a2c96429" title="Initializes a function as a coroutine.">CR_THREAD_INIT</a>( );
-
-    <span class="keywordflow">for</span> ( ;; ) {
-      count += 1;
-
-      <span class="comment">// main body of code</span>
-      <a class="code" href="cr_8h.html#a18adb578c9437579bc39134852d4fc5b" title="Explicitly yields to a coroutine.">CR_YIELD</a>( Thread_B );
-      <span class="comment">// user code</span>
-    }
-  }
-</pre></div><p><b> Misc. Notes </b></p>
-<ul>
-<li>cr_init's cr_context parameter requires 1 extra element for the system's "cr_idle" coroutine. Therefore, set the cr_context_count equal to the number of coroutine threads plus one.</li>
-</ul>
-<ul>
-<li>"cr_init" must be called before registering any coroutine threads</li>
-</ul>
-<ul>
-<li>Coroutine thread's must take a "void" parameter and return "void."</li>
-</ul>
-<ul>
-<li>A coroutine thread must call "CR_THREAD_INIT" at the top of the function before calling "CR_YIELD".</li>
-</ul>
-<ul>
-<li>Register a coroutine thread using "cr_register_thread" where the coroutine thread's name is passed as a parameter.</li>
-</ul>
-<ul>
-<li>Once all the coroutine threads are registered call "CR_START" with either a user coroutine thread name or the cr_idle coroutine name.</li>
-</ul>
-<ul>
-<li>"cr_init" takes a user declared array of "CR_CONTEXT" and its element count plus 1. There needs to be an extra element reserved for the "cr_idle" coroutine.</li>
-</ul>
-<ul>
-<li>Functions registered as coroutine threads should not return. I.e. the body of the main part of the code should be wrapped in an endless "for" or "while" loop.</li>
-</ul>
-<ul>
-<li>The global variable "cr_g_activate_id" can be used to activate a coroutine by setting it to a coroutine's ID. For it to work the idle coroutine (cr_idle) must be yielded to explicitly at some point. Have a look at the demo_2 and demo_4 files. Each simulates an ISR type of external event. Be careful when scheduling events using "cr_g_activate_id"; there's no buffering of the coroutine ID's being assigned. Use "cr_get_id()" - passing a coroutine function name - to determine the ID of a coroutine.</li>
-</ul>
-<ul>
-<li>The longjmp's second parameter could probably be used to identify the previously running coroutine and to set the cr_g_previous_cr_id variable once the jump is completed. To do so would require sanity checking that there aren't more coroutines registered than the size of the longjmp's second parameter type, but it would really only save two or three lines of code in the macros. </li>
-</ul>
-</div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:41:01 for cr_lib by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
-</body>
+<frameset cols="250,*">
+  <frame src="tree.html" name="treefrm"/>
+  <frame src="main.html" name="basefrm"/>
+  <noframes>
+    <body>
+    <a href="main.html">Frames are disabled. Click here to go to the main page.</a>
+    </body>
+  </noframes>
+</frameset>
 </html>

doxygen/html/main.html

 <li>Call "CR_THREAD_INIT" at the start of each coroutine thread</li>
 <li>Call "CR_YIELD" at the desired points within coroutine thread</li>
 </ul>
-<div class="fragment"><pre class="fragment">    example of initialization, registration, and start of cr_lib
-    ------------------------------------------------------------
+<div class="fragment"><pre class="fragment">  example of initialization, registration, and start of cr_lib
+  ------------------------------------------------------------
 
-<span class="preprocessor">    #define CONTEXT_ARRAY_CNT   ( 2 + 1 )</span>
+<span class="preprocessor">  #define CONTEXT_ARRAY_CNT   ( 2 + 1 )</span>
 <span class="preprocessor"></span>
-    <a class="code" href="struct_c_r___c_o_n_t_e_x_t.html" title="Coroutine context information.">CR_CONTEXT</a> context_array[ CONTEXT_ARRAY_CNT ];
+  <a class="code" href="struct_c_r___c_o_n_t_e_x_t.html" title="Coroutine context information.">CR_CONTEXT</a> context_array[ CONTEXT_ARRAY_CNT ];
 
-    <span class="keywordtype">int</span> main( <span class="keywordtype">int</span> argc, <span class="keywordtype">char</span>* argv[ ] )
-    {
-        <span class="comment">// 1. initialize cr_lib</span>
-        <a class="code" href="cr_8c.html#aca6b87323f9ce0bf21b3f06209a97989" title="cr_lib&amp;#39;s initialization function.">cr_init</a>( context_array, CONTEXT_ARRAY_CNT );
+  <span class="keywordtype">int</span> main( <span class="keywordtype">int</span> argc, <span class="keywordtype">char</span>* argv[ ] ) {
+    <span class="comment">// 1. initialize cr_lib</span>
+    <a class="code" href="cr_8c.html#aca6b87323f9ce0bf21b3f06209a97989" title="cr_lib&amp;#39;s initialization function.">cr_init</a>( context_array, CONTEXT_ARRAY_CNT );
 
-        <span class="comment">// 2. register functions</span>
-        <a class="code" href="cr_8c.html#ae30bdb4ef569c0678e4cb49829f11bbb" title="Register a function as a coroutine thread.">cr_register_thread</a>( Thread_A );
-        <a class="code" href="cr_8c.html#ae30bdb4ef569c0678e4cb49829f11bbb" title="Register a function as a coroutine thread.">cr_register_thread</a>( Thread_B );
+    <span class="comment">// 2. register functions</span>
+    <a class="code" href="cr_8c.html#ae30bdb4ef569c0678e4cb49829f11bbb" title="Register a function as a coroutine thread.">cr_register_thread</a>( Thread_A );
+    <a class="code" href="cr_8c.html#ae30bdb4ef569c0678e4cb49829f11bbb" title="Register a function as a coroutine thread.">cr_register_thread</a>( Thread_B );
 
-        <span class="comment">// 3. bootstrap system</span>
-        <a class="code" href="cr_8h.html#ad89b832374912ca6c097b550a95a8ebf" title="Starts the cr_lib system.">CR_START</a>( Thread_A );
+    <span class="comment">// 3. bootstrap system</span>
+    <a class="code" href="cr_8h.html#ad89b832374912ca6c097b550a95a8ebf" title="Starts the cr_lib system.">CR_START</a>( Thread_A );
 
-        <span class="keywordflow">return</span> 0;
+    <span class="keywordflow">return</span> 0;
+  }
+
+  coroutine 1         coroutine 2
+  -----------         -----------
+  <span class="keywordtype">void</span> Thread_A( <span class="keywordtype">void</span> ) {     <span class="keywordtype">void</span> Thread_B( <span class="keywordtype">void</span> ) {
+    <a class="code" href="cr_8h.html#ac68ef77f5ea5f5dda5a2f046a2c96429" title="Initializes a function as a coroutine.">CR_THREAD_INIT</a>( );        <a class="code" href="cr_8h.html#ac68ef77f5ea5f5dda5a2f046a2c96429" title="Initializes a function as a coroutine.">CR_THREAD_INIT</a>( );
+
+    <span class="keywordflow">for</span> ( ; ; ) {         <span class="keywordflow">while</span> ( 1 ) {
+      <span class="comment">// main body of code        // main body of code</span>
+      <a class="code" href="cr_8h.html#a18adb578c9437579bc39134852d4fc5b" title="Explicitly yields to a coroutine.">CR_YIELD</a>( Thread_B );       <a class="code" href="cr_8h.html#a18adb578c9437579bc39134852d4fc5b" title="Explicitly yields to a coroutine.">CR_YIELD</a>( <a class="code" href="cr_8c.html#accd73b48023970380bfdecb56483976c" title="The internal system&amp;#39;s coroutine thread.">cr_idle</a> );
+      <span class="comment">// user code          // user code</span>
+    }           }
+  }           }
+
+  *Note: locals within a corouitne thread should use the <span class="stringliteral">&#39;volatile&#39;</span> qualifier
+
+  E.g.:
+  coroutine 1
+  -----------
+  <span class="keywordtype">void</span> Thread_A( <span class="keywordtype">void</span> ) {
+    <span class="comment">// locals use the &#39;volatile&#39; qualifier</span>
+    int32_t <span class="keyword">volatile</span> count = 0;
+
+    <a class="code" href="cr_8h.html#ac68ef77f5ea5f5dda5a2f046a2c96429" title="Initializes a function as a coroutine.">CR_THREAD_INIT</a>( );
+
+    <span class="keywordflow">for</span> ( ;; ) {
+      count += 1;
+
+      <span class="comment">// main body of code</span>
+      <a class="code" href="cr_8h.html#a18adb578c9437579bc39134852d4fc5b" title="Explicitly yields to a coroutine.">CR_YIELD</a>( Thread_B );
+      <span class="comment">// user code</span>
     }
-
-         coroutine 1                                     coroutine 2
-         -----------                                     -----------
-    <span class="keywordtype">void</span> Thread_A( <span class="keywordtype">void</span> )                           void Thread_B( <span class="keywordtype">void</span> )
-    {                                               {
-        <a class="code" href="cr_8h.html#ac68ef77f5ea5f5dda5a2f046a2c96429" title="Initializes a function as a coroutine.">CR_THREAD_INIT</a>( );                              <a class="code" href="cr_8h.html#ac68ef77f5ea5f5dda5a2f046a2c96429" title="Initializes a function as a coroutine.">CR_THREAD_INIT</a>( );
-
-        <span class="keywordflow">for</span> ( ; ; ) {                                   <span class="keywordflow">while</span> ( 1 ) {
-            <span class="comment">// main body of code                             // main body of code</span>
-            <a class="code" href="cr_8h.html#a18adb578c9437579bc39134852d4fc5b" title="Explicitly yields to a coroutine.">CR_YIELD</a>( Thread_B );                            <a class="code" href="cr_8h.html#a18adb578c9437579bc39134852d4fc5b" title="Explicitly yields to a coroutine.">CR_YIELD</a>( <a class="code" href="cr_8c.html#accd73b48023970380bfdecb56483976c" title="The internal system&amp;#39;s coroutine thread.">cr_idle</a> );
-
-            <span class="comment">// user code                                     // user code</span>
-        }                                               }
-    }                                               }
-
-    *Note: locals within a corouitne thread should use the <span class="stringliteral">&#39;volatile&#39;</span> qualifier
-
-    E.g.:
-         coroutine 1
-         -----------
-    <span class="keywordtype">void</span> Thread_A( <span class="keywordtype">void</span> )
-    {
-        <span class="comment">// locals use the &#39;volatile&#39; qualifier</span>
-        int32_t <span class="keyword">volatile</span> count = 0;
-
-        <a class="code" href="cr_8h.html#ac68ef77f5ea5f5dda5a2f046a2c96429" title="Initializes a function as a coroutine.">CR_THREAD_INIT</a>( );
-
-        <span class="keywordflow">for</span> ( ;; ) {
-            count += 1;
-
-            <span class="comment">// main body of code</span>
-            <a class="code" href="cr_8h.html#a18adb578c9437579bc39134852d4fc5b" title="Explicitly yields to a coroutine.">CR_YIELD</a>( Thread_B );
-
-            <span class="comment">// user code</span>
-        }
-    }
+  }
 </pre></div><p><b> Misc. Notes </b></p>
 <ul>
 <li>cr_init's cr_context parameter requires 1 extra element for the system's "cr_idle" coroutine. Therefore, set the cr_context_count equal to the number of coroutine threads plus one.</li>
 <li>The longjmp's second parameter could probably be used to identify the previously running coroutine and to set the cr_g_previous_cr_id variable once the jump is completed. To do so would require sanity checking that there aren't more coroutines registered than the size of the longjmp's second parameter type, but it would really only save two or three lines of code in the macros. </li>
 </ul>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 09:38:58 for cr_lib by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:43:54 for cr_lib by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
 </body>

doxygen/html/pthread_8h_source.html

 <div class="navigation" id="top">
   <div class="tabs">
     <ul class="tablist">
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
       <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
       <li class="current"><a href="files.html"><span>Files</span></a></li>
       <li><a href="examples.html"><span>Examples</span></a></li>
 <a name="l01368"></a>01368 <span class="preprocessor">#endif </span><span class="comment">/* PTHREAD_H */</span>
 </pre></div></div>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:41:01 for cr_lib by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:43:54 for cr_lib by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
 </body>

doxygen/html/sched_8h_source.html

 <div class="navigation" id="top">
   <div class="tabs">
     <ul class="tablist">
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
       <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
       <li class="current"><a href="files.html"><span>Files</span></a></li>
       <li><a href="examples.html"><span>Examples</span></a></li>
 <a name="l00178"></a>00178 
 </pre></div></div>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:41:01 for cr_lib by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:43:54 for cr_lib by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
 </body>

doxygen/html/semaphore_8h_source.html

 <div class="navigation" id="top">
   <div class="tabs">
     <ul class="tablist">
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
       <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
       <li class="current"><a href="files.html"><span>Files</span></a></li>
       <li><a href="examples.html"><span>Examples</span></a></li>
 <a name="l00166"></a>00166 <span class="preprocessor">#endif        </span><span class="comment">/* !SEMAPHORE_H */</span>
 </pre></div></div>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:41:01 for cr_lib by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:43:54 for cr_lib by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
 </body>

doxygen/html/struct_c_r___c_o_n_t_e_x_t.html

 <div class="navigation" id="top">
   <div class="tabs">
     <ul class="tablist">
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
       <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
       <li><a href="files.html"><span>Files</span></a></li>
       <li><a href="examples.html"><span>Examples</span></a></li>
 <li><a class="el" href="cr_8h_source.html">cr.h</a></li>
 </ul>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:41:01 for cr_lib by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:43:54 for cr_lib by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
 </body>

doxygen/html/structpthread__once__t__.html

 <div class="navigation" id="top">
   <div class="tabs">
     <ul class="tablist">
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
       <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
       <li><a href="files.html"><span>Files</span></a></li>
       <li><a href="examples.html"><span>Examples</span></a></li>
 <li><a class="el" href="pthread_8h_source.html">pthread.h</a></li>
 </ul>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:41:01 for cr_lib by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:43:54 for cr_lib by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
 </body>

doxygen/html/structptw32__cleanup__t.html

 <div class="navigation" id="top">
   <div class="tabs">
     <ul class="tablist">
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
       <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
       <li><a href="files.html"><span>Files</span></a></li>
       <li><a href="examples.html"><span>Examples</span></a></li>
 <h1>ptw32_cleanup_t Struct Reference</h1>  </div>
 </div>
 <div class="contents">
-<!-- doxytag: class="ptw32_cleanup_t" --><div class="dynheader">
-Collaboration diagram for ptw32_cleanup_t:</div>
-<div class="dyncontent">
-<div class="center"><img src="structptw32__cleanup__t__coll__graph.png" border="0" usemap="#ptw32__cleanup__t_coll__map" alt="Collaboration graph"/></div>
-<map name="ptw32__cleanup__t_coll__map" id="ptw32__cleanup__t_coll__map">
-</map>
-<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
-<table class="memberdecls">
+<!-- doxytag: class="ptw32_cleanup_t" --><table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-attribs"></a>
 Data Fields</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa1b60cc1584a38a330e06c39f8b1d143"></a><!-- doxytag: member="ptw32_cleanup_t::routine" ref="aa1b60cc1584a38a330e06c39f8b1d143" args="" -->
 <li><a class="el" href="pthread_8h_source.html">pthread.h</a></li>
 </ul>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:41:01 for cr_lib by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:43:54 for cr_lib by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
 </body>

doxygen/html/structptw32__handle__t.html

 <div class="navigation" id="top">
   <div class="tabs">
     <ul class="tablist">
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
       <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
       <li><a href="files.html"><span>Files</span></a></li>
       <li><a href="examples.html"><span>Examples</span></a></li>
 <li><a class="el" href="pthread_8h_source.html">pthread.h</a></li>
 </ul>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:41:01 for cr_lib by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:43:54 for cr_lib by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
 </body>

doxygen/html/structsched__param.html

 <div class="navigation" id="top">
   <div class="tabs">
     <ul class="tablist">
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
       <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
       <li><a href="files.html"><span>Files</span></a></li>
       <li><a href="examples.html"><span>Examples</span></a></li>
 <li><a class="el" href="sched_8h_source.html">sched.h</a></li>
 </ul>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:41:01 for cr_lib by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:43:54 for cr_lib by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
 </body>

doxygen/html/structtimespec.html

 <div class="navigation" id="top">
   <div class="tabs">
     <ul class="tablist">
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
       <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
       <li><a href="files.html"><span>Files</span></a></li>
       <li><a href="examples.html"><span>Examples</span></a></li>
 <li><a class="el" href="pthread_8h_source.html">pthread.h</a></li>
 </ul>
 </div>
-<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:41:01 for cr_lib by&nbsp;
+<hr class="footer"/><address class="footer"><small>Generated on Fri Jun 25 2010 10:43:54 for cr_lib by&nbsp;
 <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
 </body>
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.