Browse Source

updated docs

master
Georg Hopp 14 years ago
parent
commit
459ecc5d14
  1. 8
      ChangeLog
  2. 7
      docs/html/accept_8c.html
  3. 2
      docs/html/accept_8c__incl.md5
  4. BIN
      docs/html/accept_8c__incl.png
  5. 63
      docs/html/accept_8c_source.html
  6. 4
      docs/html/annotated.html
  7. 2
      docs/html/class_8c.html
  8. 2
      docs/html/class_8c_source.html
  9. 2
      docs/html/class_8h.html
  10. 2
      docs/html/class_8h_source.html
  11. 10
      docs/html/classes.html
  12. 5
      docs/html/close__conn_8c.html
  13. 19
      docs/html/close__conn_8c_source.html
  14. 567
      docs/html/config_8h.html
  15. 212
      docs/html/config_8h_source.html
  16. 2
      docs/html/connect_8c.html
  17. 2
      docs/html/connect_8c_source.html
  18. 2
      docs/html/daemonize_8c.html
  19. 2
      docs/html/daemonize_8c_source.html
  20. 16
      docs/html/files.html
  21. 37
      docs/html/functions.html
  22. 2
      docs/html/functions_func.html
  23. 37
      docs/html/functions_vars.html
  24. 182
      docs/html/get_8c.html
  25. 2
      docs/html/get_8c__incl.map
  26. 1
      docs/html/get_8c__incl.md5
  27. BIN
      docs/html/get_8c__incl.png
  28. 3
      docs/html/get_8c_abed67d03f002ffb1a7cf94d641a80ca4_icgraph.map
  29. 1
      docs/html/get_8c_abed67d03f002ffb1a7cf94d641a80ca4_icgraph.md5
  30. BIN
      docs/html/get_8c_abed67d03f002ffb1a7cf94d641a80ca4_icgraph.png
  31. 151
      docs/html/get_8c_source.html
  32. 178
      docs/html/get__header_8c.html
  33. 2
      docs/html/get__header_8c__incl.map
  34. 1
      docs/html/get__header_8c__incl.md5
  35. BIN
      docs/html/get__header_8c__incl.png
  36. 3
      docs/html/get__header_8c_a53acbf83d2753cafdc4880dfc4f4222c_icgraph.map
  37. 1
      docs/html/get__header_8c_a53acbf83d2753cafdc4880dfc4f4222c_icgraph.md5
  38. BIN
      docs/html/get__header_8c_a53acbf83d2753cafdc4880dfc4f4222c_icgraph.png
  39. 128
      docs/html/get__header_8c_source.html
  40. 187
      docs/html/get__request__line_8c.html
  41. 2
      docs/html/get__request__line_8c__incl.map
  42. 1
      docs/html/get__request__line_8c__incl.md5
  43. BIN
      docs/html/get__request__line_8c__incl.png
  44. 3
      docs/html/get__request__line_8c_a47a4a36f54b295507a2599488a4a6077_icgraph.map
  45. 1
      docs/html/get__request__line_8c_a47a4a36f54b295507a2599488a4a6077_icgraph.md5
  46. BIN
      docs/html/get__request__line_8c_a47a4a36f54b295507a2599488a4a6077_icgraph.png
  47. 139
      docs/html/get__request__line_8c_source.html
  48. 153
      docs/html/globals.html
  49. 104
      docs/html/globals_defs.html
  50. 2
      docs/html/globals_enum.html
  51. 2
      docs/html/globals_eval.html
  52. 56
      docs/html/globals_func.html
  53. 2
      docs/html/globals_type.html
  54. 2
      docs/html/globals_vars.html
  55. 2
      docs/html/graph_legend.html
  56. 2
      docs/html/handle__accept_8c.html
  57. 8
      docs/html/handle__accept_8c_source.html
  58. 206
      docs/html/header_8c.html
  59. 2
      docs/html/header_8c__incl.map
  60. 1
      docs/html/header_8c__incl.md5
  61. BIN
      docs/html/header_8c__incl.png
  62. 166
      docs/html/header_8c_source.html
  63. 244
      docs/html/header_8h.html
  64. 2
      docs/html/header_8h__incl.map
  65. 1
      docs/html/header_8h__incl.md5
  66. BIN
      docs/html/header_8h__incl.png
  67. 3
      docs/html/header_8h_a002a617a3523cbc79ba8ef6f76d98465_icgraph.map
  68. 1
      docs/html/header_8h_a002a617a3523cbc79ba8ef6f76d98465_icgraph.md5
  69. BIN
      docs/html/header_8h_a002a617a3523cbc79ba8ef6f76d98465_icgraph.png
  70. 3
      docs/html/header_8h_a43ccec0413f9f2e394bb3af5ff628b56_icgraph.map
  71. 1
      docs/html/header_8h_a43ccec0413f9f2e394bb3af5ff628b56_icgraph.md5
  72. BIN
      docs/html/header_8h_a43ccec0413f9f2e394bb3af5ff628b56_icgraph.png
  73. 128
      docs/html/header_8h_source.html
  74. 172
      docs/html/header__get_8c.html
  75. 2
      docs/html/header__get_8c__incl.map
  76. 1
      docs/html/header__get_8c__incl.md5
  77. BIN
      docs/html/header__get_8c__incl.png
  78. 156
      docs/html/header__get_8c_source.html
  79. 2
      docs/html/index.html
  80. 2
      docs/html/interface_2class_8c.html
  81. 2
      docs/html/interface_2class_8c_source.html
  82. 2
      docs/html/interface_2class_8h.html
  83. 2
      docs/html/interface_2class_8h_source.html
  84. 7
      docs/html/interface_2logger_8c.html
  85. 2
      docs/html/interface_2logger_8c__incl.md5
  86. BIN
      docs/html/interface_2logger_8c__incl.png
  87. 75
      docs/html/interface_2logger_8c_source.html
  88. 4
      docs/html/interface_2logger_8h.html
  89. 2
      docs/html/interface_2logger_8h_source.html
  90. 2
      docs/html/interface_8c.html
  91. 2
      docs/html/interface_8c_source.html
  92. 2
      docs/html/interface_8h.html
  93. 2
      docs/html/interface_8h_source.html
  94. 2
      docs/html/listen_8c.html
  95. 2
      docs/html/listen_8c_source.html
  96. 2
      docs/html/logger_8c.html
  97. 2
      docs/html/logger_8c_source.html
  98. 2
      docs/html/logger_8h.html
  99. 2
      docs/html/logger_8h_source.html
  100. 16
      docs/html/navtree.js

8
ChangeLog

@ -1,10 +1,14 @@
2012-02-09 22:39:08 +0100 Georg Hopp
* updated docs (HEAD, master)
2012-02-09 22:34:32 +0100 Georg Hopp
* start split of request parser (HEAD, master)
* start split of request parser (origin/master, origin/HEAD)
2012-02-09 11:44:17 +0100 Georg Hopp
* no more request body debig output (origin/master, origin/HEAD)
* no more request body debig output
2012-02-09 11:32:28 +0100 Georg Hopp

7
docs/html/accept_8c.html

@ -84,6 +84,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div>
<div class="contents">
<div class="textblock"><code>#include &lt;errno.h&gt;</code><br/>
<code>#include &lt;unistd.h&gt;</code><br/>
<code>#include &quot;socket.h&quot;</code><br/>
<code>#include &quot;interface/class.h&quot;</code><br/>
<code>#include &quot;interface/logger.h&quot;</code><br/>
@ -91,6 +92,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Include dependency graph for accept.c:</div>
<div class="dyncontent">
<div class="center"><img src="accept_8c__incl.png" border="0" usemap="#src_2socket_2accept_8c" alt=""/></div>
<map name="src_2socket_2accept_8c" id="src_2socket_2accept_8c">
</map>
</div>
</div>
<p><a href="accept_8c_source.html">Go to the source code of this file.</a></p>
@ -129,7 +132,7 @@ Functions</h2></td></tr>
<p>: change port to remote port on success</p>
</p>
<p>Definition at line <a class="el" href="accept_8c_source.html#l00008">8</a> of file <a class="el" href="accept_8c_source.html">accept.c</a>.</p>
<p>Definition at line <a class="el" href="accept_8c_source.html#l00009">9</a> of file <a class="el" href="accept_8c_source.html">accept.c</a>.</p>
<div class="fragment"><pre class="fragment">{
<a class="code" href="structSock.html">Sock</a> sock; <span class="comment">/* Socket for client */</span>
<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> len; <span class="comment">/* Length of client address data structure */</span>
@ -168,7 +171,7 @@ Here is the call graph for this function:</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="accept_8c.html">accept.c</a> </li>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

2
docs/html/accept_8c__incl.md5

@ -1 +1 @@
1f351f0407c3df2f6b6e1d1a4f5422ba
c14cdcfeafedf0a0bd7fd5c8ff12c3a4

BIN
docs/html/accept_8c__incl.png

Before

Width: 459  |  Height: 117  |  Size: 2.0 KiB

After

Width: 552  |  Height: 117  |  Size: 2.3 KiB

63
docs/html/accept_8c_source.html

@ -82,42 +82,43 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div>
<div class="contents">
<a href="accept_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include &lt;errno.h&gt;</span> <span class="comment">/* for errno */</span>
<a name="l00002"></a>00002
<a name="l00003"></a>00003 <span class="preprocessor">#include &quot;socket.h&quot;</span>
<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;interface/class.h&quot;</span>
<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;interface/logger.h&quot;</span>
<a name="l00006"></a>00006
<a name="l00007"></a>00007 <a class="code" href="structSock.html">Sock</a>
<a name="l00008"></a><a class="code" href="accept_8c.html#a46aa6b495ccf752e844f93bf46c9edd6">00008</a> <a class="code" href="socket_8h.html#a46aa6b495ccf752e844f93bf46c9edd6">socketAccept</a>(<a class="code" href="structSock.html">Sock</a> <span class="keyword">this</span>, <span class="keywordtype">char</span> remoteAddr[16])
<a name="l00009"></a>00009 {
<a name="l00010"></a>00010 <a class="code" href="structSock.html">Sock</a> sock; <span class="comment">/* Socket for client */</span>
<a name="l00011"></a>00011 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> len; <span class="comment">/* Length of client address data structure */</span>
<a name="l00012"></a>00012
<a name="l00013"></a>00013 <span class="comment">/* Set the size of the in-out parameter */</span>
<a name="l00014"></a>00014 len = <span class="keyword">sizeof</span>(this-&gt;addr);
<a name="l00015"></a>00015
<a name="l00023"></a>00023 sock = <span class="keyword">new</span>(<a class="code" href="structSock.html">Sock</a>, this-&gt;log, this-&gt;port);
<a name="l00024"></a>00024 close(sock-&gt;<a class="code" href="structSock.html#a1b5945aef923a906501d7abac82449c3">handle</a>);
<a name="l00029"></a>00029 <span class="comment">/* Wait for a client to connect */</span>
<a name="l00030"></a>00030 sock-&gt;<a class="code" href="structSock.html#a1b5945aef923a906501d7abac82449c3">handle</a> = accept(this-&gt;handle, (<span class="keyword">struct</span> sockaddr *) &amp;(sock-&gt;addr), &amp;len);
<a name="l00031"></a>00031 <span class="keywordflow">if</span> (-1 == sock-&gt;<a class="code" href="structSock.html#a1b5945aef923a906501d7abac82449c3">handle</a>) {
<a name="l00032"></a>00032 <a class="code" href="interface_2logger_8h.html#ae9f8662ec8b300dcfb5064906937553e">loggerLog</a>(this-&gt;log, <a class="code" href="logger_8h.html#a63296c69f4b9bf51d6756a5d2c482d1ea236a2401a6ed3e96611f3a14352082ad">LOGGER_WARNING</a>,
<a name="l00033"></a>00033 <span class="stringliteral">&quot;error accepting connection: %s&quot;</span>, strerror(errno));
<a name="l00034"></a>00034 } <span class="keywordflow">else</span> {
<a name="l00035"></a>00035 <a class="code" href="interface_2logger_8h.html#ae9f8662ec8b300dcfb5064906937553e">loggerLog</a>(this-&gt;log, <a class="code" href="logger_8h.html#a63296c69f4b9bf51d6756a5d2c482d1ea3a56c2c000665930df74a9ebf9047316">LOGGER_INFO</a>,
<a name="l00036"></a>00036 <span class="stringliteral">&quot;handling client %s\n&quot;</span>, inet_ntoa((sock-&gt;addr).sin_addr));
<a name="l00037"></a>00037 }
<a name="l00038"></a>00038
<a name="l00039"></a>00039 <span class="keywordflow">return</span> sock;
<a name="l00040"></a>00040 }
<a name="l00041"></a>00041
<a name="l00042"></a>00042 <span class="comment">// vim: set ts=4 sw=4:</span>
<a name="l00002"></a>00002 <span class="preprocessor">#include &lt;unistd.h&gt;</span>
<a name="l00003"></a>00003
<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;socket.h&quot;</span>
<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;interface/class.h&quot;</span>
<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;interface/logger.h&quot;</span>
<a name="l00007"></a>00007
<a name="l00008"></a>00008 <a class="code" href="structSock.html">Sock</a>
<a name="l00009"></a><a class="code" href="accept_8c.html#a46aa6b495ccf752e844f93bf46c9edd6">00009</a> <a class="code" href="socket_8h.html#a46aa6b495ccf752e844f93bf46c9edd6">socketAccept</a>(<a class="code" href="structSock.html">Sock</a> <span class="keyword">this</span>, <span class="keywordtype">char</span> remoteAddr[16])
<a name="l00010"></a>00010 {
<a name="l00011"></a>00011 <a class="code" href="structSock.html">Sock</a> sock; <span class="comment">/* Socket for client */</span>
<a name="l00012"></a>00012 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> len; <span class="comment">/* Length of client address data structure */</span>
<a name="l00013"></a>00013
<a name="l00014"></a>00014 <span class="comment">/* Set the size of the in-out parameter */</span>
<a name="l00015"></a>00015 len = <span class="keyword">sizeof</span>(this-&gt;addr);
<a name="l00016"></a>00016
<a name="l00024"></a>00024 sock = <span class="keyword">new</span>(<a class="code" href="structSock.html">Sock</a>, this-&gt;log, this-&gt;port);
<a name="l00025"></a>00025 close(sock-&gt;<a class="code" href="structSock.html#a1b5945aef923a906501d7abac82449c3">handle</a>);
<a name="l00030"></a>00030 <span class="comment">/* Wait for a client to connect */</span>
<a name="l00031"></a>00031 sock-&gt;<a class="code" href="structSock.html#a1b5945aef923a906501d7abac82449c3">handle</a> = accept(this-&gt;handle, (<span class="keyword">struct</span> sockaddr *) &amp;(sock-&gt;addr), &amp;len);
<a name="l00032"></a>00032 <span class="keywordflow">if</span> (-1 == sock-&gt;<a class="code" href="structSock.html#a1b5945aef923a906501d7abac82449c3">handle</a>) {
<a name="l00033"></a>00033 <a class="code" href="interface_2logger_8h.html#ae9f8662ec8b300dcfb5064906937553e">loggerLog</a>(this-&gt;log, <a class="code" href="logger_8h.html#a63296c69f4b9bf51d6756a5d2c482d1ea236a2401a6ed3e96611f3a14352082ad">LOGGER_WARNING</a>,
<a name="l00034"></a>00034 <span class="stringliteral">&quot;error accepting connection: %s&quot;</span>, strerror(errno));
<a name="l00035"></a>00035 } <span class="keywordflow">else</span> {
<a name="l00036"></a>00036 <a class="code" href="interface_2logger_8h.html#ae9f8662ec8b300dcfb5064906937553e">loggerLog</a>(this-&gt;log, <a class="code" href="logger_8h.html#a63296c69f4b9bf51d6756a5d2c482d1ea3a56c2c000665930df74a9ebf9047316">LOGGER_INFO</a>,
<a name="l00037"></a>00037 <span class="stringliteral">&quot;handling client %s\n&quot;</span>, inet_ntoa((sock-&gt;addr).sin_addr));
<a name="l00038"></a>00038 }
<a name="l00039"></a>00039
<a name="l00040"></a>00040 <span class="keywordflow">return</span> sock;
<a name="l00041"></a>00041 }
<a name="l00042"></a>00042
<a name="l00043"></a>00043 <span class="comment">// vim: set ts=4 sw=4:</span>
</pre></div></div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="accept_8c.html">accept.c</a> </li>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

4
docs/html/annotated.html

@ -84,9 +84,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><table>
<tr><td class="indexkey"><a class="el" href="structclass.html">class</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structHttpHeader.html">HttpHeader</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structHttpRequest.html">HttpRequest</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structHttpRequestParser.html">HttpRequestParser</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structHttpRequestQueue.html">HttpRequestQueue</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structHttpResponse.html">HttpResponse</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structi__Class.html">i_Class</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structi__Logger.html">i_Logger</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structi__StreamReader.html">i_StreamReader</a></td><td class="indexvalue"></td></tr>
@ -102,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

2
docs/html/class_8c.html

@ -176,7 +176,7 @@ Here is the caller graph for this function:</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="class_8c.html">class.c</a> </li>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

2
docs/html/class_8c_source.html

@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="class_8c.html">class.c</a> </li>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

2
docs/html/class_8h.html

@ -601,7 +601,7 @@ Here is the caller graph for this function:</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="class_8h.html">class.h</a> </li>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

2
docs/html/class_8h_source.html

@ -172,7 +172,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="class_8h.html">class.h</a> </li>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

10
docs/html/classes.html

@ -85,16 +85,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="qindex"><a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_H">H</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a></div>
<table align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
<tr><td><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;C&#160;&#160;</div></td></tr></table>
</td><td><a class="el" href="structHttpRequestParser.html">HttpRequestParser</a>&#160;&#160;&#160;</td><td><a class="el" href="structi__Logger.html">i_Logger</a>&#160;&#160;&#160;</td><td><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;L&#160;&#160;</div></td></tr></table>
</td><td><a class="el" href="structHttpRequestParser.html">HttpRequestParser</a>&#160;&#160;&#160;</td><td><a class="el" href="structi__Class.html">i_Class</a>&#160;&#160;&#160;</td><td><a class="el" href="structinterface.html">interface</a>&#160;&#160;&#160;</td><td><a class="el" href="structLoggerSyslog.html">LoggerSyslog</a>&#160;&#160;&#160;</td></tr><tr><td><a class="el" href="structclass.html">class</a>&#160;&#160;&#160;</td><td><a class="el" href="structHttpRequestQueue.html">HttpRequestQueue</a>&#160;&#160;&#160;</td><td><a class="el" href="structi__Logger.html">i_Logger</a>&#160;&#160;&#160;</td><td><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;L&#160;&#160;</div></td></tr></table>
</td><td><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table>
</td></tr><tr><td><a class="el" href="structclass.html">class</a>&#160;&#160;&#160;</td><td><a class="el" href="structHttpRequestQueue.html">HttpRequestQueue</a>&#160;&#160;&#160;</td><td><a class="el" href="structi__StreamReader.html">i_StreamReader</a>&#160;&#160;&#160;</td><td><a class="el" href="structLogger.html">Logger</a>&#160;&#160;&#160;</td><td><a class="el" href="structServer.html">Server</a>&#160;&#160;&#160;</td></tr><tr><td><a name="letter_H"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;H&#160;&#160;</div></td></tr></table>
</td><td><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;I&#160;&#160;</div></td></tr></table>
</td><td><a class="el" href="structiface__impl.html">iface_impl</a>&#160;&#160;&#160;</td><td><a class="el" href="structLoggerStderr.html">LoggerStderr</a>&#160;&#160;&#160;</td><td><a class="el" href="structSock.html">Sock</a>&#160;&#160;&#160;</td></tr><tr><td><a class="el" href="structHttpRequest.html">HttpRequest</a>&#160;&#160;&#160;</td><td><a class="el" href="structi__Class.html">i_Class</a>&#160;&#160;&#160;</td><td><a class="el" href="structinterface.html">interface</a>&#160;&#160;&#160;</td><td><a class="el" href="structLoggerSyslog.html">LoggerSyslog</a>&#160;&#160;&#160;</td></tr></table><div class="qindex"><a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_H">H</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a></div>
</td></tr><tr><td><a name="letter_H"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;H&#160;&#160;</div></td></tr></table>
</td><td><a class="el" href="structHttpResponse.html">HttpResponse</a>&#160;&#160;&#160;</td><td><a class="el" href="structi__StreamReader.html">i_StreamReader</a>&#160;&#160;&#160;</td><td><a class="el" href="structLogger.html">Logger</a>&#160;&#160;&#160;</td><td><a class="el" href="structServer.html">Server</a>&#160;&#160;&#160;</td></tr><tr><td><a class="el" href="structHttpHeader.html">HttpHeader</a>&#160;&#160;&#160;</td><td><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;I&#160;&#160;</div></td></tr></table>
</td><td><a class="el" href="structiface__impl.html">iface_impl</a>&#160;&#160;&#160;</td><td><a class="el" href="structLoggerStderr.html">LoggerStderr</a>&#160;&#160;&#160;</td><td><a class="el" href="structSock.html">Sock</a>&#160;&#160;&#160;</td></tr><tr><td><a class="el" href="structHttpRequest.html">HttpRequest</a>&#160;&#160;&#160;</td></tr></table><div class="qindex"><a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_H">H</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a></div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

5
docs/html/close__conn_8c.html

@ -130,7 +130,10 @@ Functions</h2></td></tr>
<span class="keyword">delete</span>(&amp;((this-&gt;conns)[fd].sock));
<span class="keyword">delete</span>(&amp;((this-&gt;conns)[fd].reader));
memset((this-&gt;conns)[fd].wbuf, 0, strlen((this-&gt;conns)[fd].wbuf));
(this-&gt;fds)[i].events = 0;
(this-&gt;fds)[i].revents = 0;
(this-&gt;fds)[i].fd = 0;
this-&gt;ndel++;
<span class="comment">// CLEAR_CONN(this, i);</span>
<span class="comment">// this-&gt;nfds--;</span>
@ -152,7 +155,7 @@ Here is the caller graph for this function:</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="close__conn_8c.html">close_conn.c</a> </li>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

19
docs/html/close__conn_8c_source.html

@ -93,19 +93,22 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<a name="l00010"></a>00010
<a name="l00011"></a>00011 <span class="keyword">delete</span>(&amp;((this-&gt;conns)[fd].sock));
<a name="l00012"></a>00012 <span class="keyword">delete</span>(&amp;((this-&gt;conns)[fd].reader));
<a name="l00013"></a>00013 (this-&gt;fds)[i].events = 0;
<a name="l00014"></a>00014 this-&gt;ndel++;
<a name="l00015"></a>00015 <span class="comment">// CLEAR_CONN(this, i);</span>
<a name="l00016"></a>00016 <span class="comment">// this-&gt;nfds--;</span>
<a name="l00017"></a>00017 }
<a name="l00018"></a>00018
<a name="l00019"></a>00019 <span class="comment">// vim: set ts=4 sw=4:</span>
<a name="l00013"></a>00013 memset((this-&gt;conns)[fd].wbuf, 0, strlen((this-&gt;conns)[fd].wbuf));
<a name="l00014"></a>00014 (this-&gt;fds)[i].events = 0;
<a name="l00015"></a>00015 (this-&gt;fds)[i].revents = 0;
<a name="l00016"></a>00016 (this-&gt;fds)[i].fd = 0;
<a name="l00017"></a>00017 this-&gt;ndel++;
<a name="l00018"></a>00018 <span class="comment">// CLEAR_CONN(this, i);</span>
<a name="l00019"></a>00019 <span class="comment">// this-&gt;nfds--;</span>
<a name="l00020"></a>00020 }
<a name="l00021"></a>00021
<a name="l00022"></a>00022 <span class="comment">// vim: set ts=4 sw=4:</span>
</pre></div></div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="close__conn_8c.html">close_conn.c</a> </li>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

567
docs/html/config_8h.html

@ -0,0 +1,567 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>server: config.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('config_8h.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#define-members">Defines</a> </div>
<div class="headertitle">
<h1>config.h File Reference</h1> </div>
</div>
<div class="contents">
<p><a href="config_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="define-members"></a>
Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a0ee1617ff2f6885ef384a3dd46f9b9d7">HAVE_DLFCN_H</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#ab90a030ff2790ebdc176660a6dd2a478">HAVE_INTTYPES_H</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#ac2c863e4e8669bd8c3a403107e2102ad">HAVE_JSON_JSON_H</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a4bfc3880cce93add473eb1d1751330bf">HAVE_LIBJSON</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#ae93a78f9d076138897af441c9f86f285">HAVE_MEMORY_H</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a3df52e9809253860c385be6f3a160607">HAVE_MEMSET</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a3a3f8c7f8da8cac799fb620a2dbf2b15">HAVE_STDARG_H</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a8c3fa1b2f1be8c6f6929548c548cf50a">HAVE_STDBOOL_H</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#ab6cd6d1c63c1e26ea2d4537b77148354">HAVE_STDINT_H</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#ae021ce4fe74984428cc97427b7358fda">HAVE_STDIO_H</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a9e0e434ec1a6ddbd97db12b5a32905e0">HAVE_STDLIB_H</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a405d10d46190bcb0320524c54eafc850">HAVE_STRINGS_H</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#ad4c234dd1625255dc626a15886306e7d">HAVE_STRING_H</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a695d4e005378df4a1f286cb3d0f4b333">HAVE_SYSLOG_H</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#ace156430ba007d19b4348a950d0c692b">HAVE_SYS_STAT_H</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a69dc70bea5d1f8bd2be9740e974fa666">HAVE_SYS_TYPES_H</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a219b06937831d0da94d801ab13987639">HAVE_UNISTD_H</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a862ffdbac7ac8323712310a418b7d9a3">HAVE__BOOL</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#ac2d5925d76379847dd9fc4747b061659">LT_OBJDIR</a>&#160;&#160;&#160;&quot;.libs/&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#aca8570fb706c81df371b7f9bc454ae03">PACKAGE</a>&#160;&#160;&#160;&quot;cclass&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a1d1d2d7f8d2f95b376954d649ab03233">PACKAGE_BUGREPORT</a>&#160;&#160;&#160;&quot;Georg Hopp &lt;georg@steffers.org&gt;&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a1c0439e4355794c09b64274849eb0279">PACKAGE_NAME</a>&#160;&#160;&#160;&quot;cclass&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#ac73e6f903c16eca7710f92e36e1c6fbf">PACKAGE_STRING</a>&#160;&#160;&#160;&quot;cclass 0.0.1&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#af415af6bfede0e8d5453708afe68651c">PACKAGE_TARNAME</a>&#160;&#160;&#160;&quot;cclass&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a5c93853116d5a50307b6744f147840aa">PACKAGE_URL</a>&#160;&#160;&#160;&quot;&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#aa326a05d5e30f9e9a4bb0b4469d5d0c0">PACKAGE_VERSION</a>&#160;&#160;&#160;&quot;0.0.1&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a550e5c272cc3cf3814651721167dcd23">STDC_HEADERS</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#a1c6d5de492ac61ad29aec7aa9a436bbf">VERSION</a>&#160;&#160;&#160;&quot;0.0.1&quot;</td></tr>
</table>
<hr/><h2>Define Documentation</h2>
<a class="anchor" id="a862ffdbac7ac8323712310a418b7d9a3"></a><!-- doxytag: member="config.h::HAVE__BOOL" ref="a862ffdbac7ac8323712310a418b7d9a3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE__BOOL&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00056">56</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="a0ee1617ff2f6885ef384a3dd46f9b9d7"></a><!-- doxytag: member="config.h::HAVE_DLFCN_H" ref="a0ee1617ff2f6885ef384a3dd46f9b9d7" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_DLFCN_H&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00005">5</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="ab90a030ff2790ebdc176660a6dd2a478"></a><!-- doxytag: member="config.h::HAVE_INTTYPES_H" ref="ab90a030ff2790ebdc176660a6dd2a478" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_INTTYPES_H&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00008">8</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="ac2c863e4e8669bd8c3a403107e2102ad"></a><!-- doxytag: member="config.h::HAVE_JSON_JSON_H" ref="ac2c863e4e8669bd8c3a403107e2102ad" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_JSON_JSON_H&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00011">11</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="a4bfc3880cce93add473eb1d1751330bf"></a><!-- doxytag: member="config.h::HAVE_LIBJSON" ref="a4bfc3880cce93add473eb1d1751330bf" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_LIBJSON&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00014">14</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="ae93a78f9d076138897af441c9f86f285"></a><!-- doxytag: member="config.h::HAVE_MEMORY_H" ref="ae93a78f9d076138897af441c9f86f285" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_MEMORY_H&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00017">17</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="a3df52e9809253860c385be6f3a160607"></a><!-- doxytag: member="config.h::HAVE_MEMSET" ref="a3df52e9809253860c385be6f3a160607" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_MEMSET&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00020">20</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="a3a3f8c7f8da8cac799fb620a2dbf2b15"></a><!-- doxytag: member="config.h::HAVE_STDARG_H" ref="a3a3f8c7f8da8cac799fb620a2dbf2b15" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_STDARG_H&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00023">23</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="a8c3fa1b2f1be8c6f6929548c548cf50a"></a><!-- doxytag: member="config.h::HAVE_STDBOOL_H" ref="a8c3fa1b2f1be8c6f6929548c548cf50a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_STDBOOL_H&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00026">26</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="ab6cd6d1c63c1e26ea2d4537b77148354"></a><!-- doxytag: member="config.h::HAVE_STDINT_H" ref="ab6cd6d1c63c1e26ea2d4537b77148354" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_STDINT_H&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00029">29</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="ae021ce4fe74984428cc97427b7358fda"></a><!-- doxytag: member="config.h::HAVE_STDIO_H" ref="ae021ce4fe74984428cc97427b7358fda" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_STDIO_H&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00032">32</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="a9e0e434ec1a6ddbd97db12b5a32905e0"></a><!-- doxytag: member="config.h::HAVE_STDLIB_H" ref="a9e0e434ec1a6ddbd97db12b5a32905e0" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_STDLIB_H&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00035">35</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="ad4c234dd1625255dc626a15886306e7d"></a><!-- doxytag: member="config.h::HAVE_STRING_H" ref="ad4c234dd1625255dc626a15886306e7d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_STRING_H&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00041">41</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="a405d10d46190bcb0320524c54eafc850"></a><!-- doxytag: member="config.h::HAVE_STRINGS_H" ref="a405d10d46190bcb0320524c54eafc850" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_STRINGS_H&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00038">38</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="ace156430ba007d19b4348a950d0c692b"></a><!-- doxytag: member="config.h::HAVE_SYS_STAT_H" ref="ace156430ba007d19b4348a950d0c692b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_SYS_STAT_H&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00047">47</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="a69dc70bea5d1f8bd2be9740e974fa666"></a><!-- doxytag: member="config.h::HAVE_SYS_TYPES_H" ref="a69dc70bea5d1f8bd2be9740e974fa666" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_SYS_TYPES_H&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00050">50</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="a695d4e005378df4a1f286cb3d0f4b333"></a><!-- doxytag: member="config.h::HAVE_SYSLOG_H" ref="a695d4e005378df4a1f286cb3d0f4b333" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_SYSLOG_H&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00044">44</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="a219b06937831d0da94d801ab13987639"></a><!-- doxytag: member="config.h::HAVE_UNISTD_H" ref="a219b06937831d0da94d801ab13987639" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HAVE_UNISTD_H&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00053">53</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="ac2d5925d76379847dd9fc4747b061659"></a><!-- doxytag: member="config.h::LT_OBJDIR" ref="ac2d5925d76379847dd9fc4747b061659" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LT_OBJDIR&#160;&#160;&#160;&quot;.libs/&quot;</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00060">60</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="aca8570fb706c81df371b7f9bc454ae03"></a><!-- doxytag: member="config.h::PACKAGE" ref="aca8570fb706c81df371b7f9bc454ae03" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PACKAGE&#160;&#160;&#160;&quot;cclass&quot;</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00066">66</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="a1d1d2d7f8d2f95b376954d649ab03233"></a><!-- doxytag: member="config.h::PACKAGE_BUGREPORT" ref="a1d1d2d7f8d2f95b376954d649ab03233" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PACKAGE_BUGREPORT&#160;&#160;&#160;&quot;Georg Hopp &lt;georg@steffers.org&gt;&quot;</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00069">69</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="a1c0439e4355794c09b64274849eb0279"></a><!-- doxytag: member="config.h::PACKAGE_NAME" ref="a1c0439e4355794c09b64274849eb0279" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PACKAGE_NAME&#160;&#160;&#160;&quot;cclass&quot;</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00072">72</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="ac73e6f903c16eca7710f92e36e1c6fbf"></a><!-- doxytag: member="config.h::PACKAGE_STRING" ref="ac73e6f903c16eca7710f92e36e1c6fbf" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PACKAGE_STRING&#160;&#160;&#160;&quot;cclass 0.0.1&quot;</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00075">75</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="af415af6bfede0e8d5453708afe68651c"></a><!-- doxytag: member="config.h::PACKAGE_TARNAME" ref="af415af6bfede0e8d5453708afe68651c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PACKAGE_TARNAME&#160;&#160;&#160;&quot;cclass&quot;</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00078">78</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="a5c93853116d5a50307b6744f147840aa"></a><!-- doxytag: member="config.h::PACKAGE_URL" ref="a5c93853116d5a50307b6744f147840aa" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PACKAGE_URL&#160;&#160;&#160;&quot;&quot;</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00081">81</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="aa326a05d5e30f9e9a4bb0b4469d5d0c0"></a><!-- doxytag: member="config.h::PACKAGE_VERSION" ref="aa326a05d5e30f9e9a4bb0b4469d5d0c0" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PACKAGE_VERSION&#160;&#160;&#160;&quot;0.0.1&quot;</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00084">84</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="a550e5c272cc3cf3814651721167dcd23"></a><!-- doxytag: member="config.h::STDC_HEADERS" ref="a550e5c272cc3cf3814651721167dcd23" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define STDC_HEADERS&#160;&#160;&#160;1</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00087">87</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
<a class="anchor" id="a1c6d5de492ac61ad29aec7aa9a436bbf"></a><!-- doxytag: member="config.h::VERSION" ref="a1c6d5de492ac61ad29aec7aa9a436bbf" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VERSION&#160;&#160;&#160;&quot;0.0.1&quot;</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="config_8h_source.html#l00090">90</a> of file <a class="el" href="config_8h_source.html">config.h</a>.</p>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="config_8h.html">config.h</a> </li>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

212
docs/html/config_8h_source.html

@ -0,0 +1,212 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>server: config.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('config_8h.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<h1>config.h</h1> </div>
</div>
<div class="contents">
<a href="config_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* config.h. Generated from config.h.in by configure. */</span>
<a name="l00002"></a>00002 <span class="comment">/* config.h.in. Generated from configure.ac by autoheader. */</span>
<a name="l00003"></a>00003
<a name="l00004"></a>00004 <span class="comment">/* Define to 1 if you have the &lt;dlfcn.h&gt; header file. */</span>
<a name="l00005"></a><a class="code" href="config_8h.html#a0ee1617ff2f6885ef384a3dd46f9b9d7">00005</a> <span class="preprocessor">#define HAVE_DLFCN_H 1</span>
<a name="l00006"></a>00006 <span class="preprocessor"></span>
<a name="l00007"></a>00007 <span class="comment">/* Define to 1 if you have the &lt;inttypes.h&gt; header file. */</span>
<a name="l00008"></a><a class="code" href="config_8h.html#ab90a030ff2790ebdc176660a6dd2a478">00008</a> <span class="preprocessor">#define HAVE_INTTYPES_H 1</span>
<a name="l00009"></a>00009 <span class="preprocessor"></span>
<a name="l00010"></a>00010 <span class="comment">/* Define to 1 if you have the &lt;json/json.h&gt; header file. */</span>
<a name="l00011"></a><a class="code" href="config_8h.html#ac2c863e4e8669bd8c3a403107e2102ad">00011</a> <span class="preprocessor">#define HAVE_JSON_JSON_H 1</span>
<a name="l00012"></a>00012 <span class="preprocessor"></span>
<a name="l00013"></a>00013 <span class="comment">/* Define to 1 if you have the `json&#39; library (-ljson). */</span>
<a name="l00014"></a><a class="code" href="config_8h.html#a4bfc3880cce93add473eb1d1751330bf">00014</a> <span class="preprocessor">#define HAVE_LIBJSON 1</span>
<a name="l00015"></a>00015 <span class="preprocessor"></span>
<a name="l00016"></a>00016 <span class="comment">/* Define to 1 if you have the &lt;memory.h&gt; header file. */</span>
<a name="l00017"></a><a class="code" href="config_8h.html#ae93a78f9d076138897af441c9f86f285">00017</a> <span class="preprocessor">#define HAVE_MEMORY_H 1</span>
<a name="l00018"></a>00018 <span class="preprocessor"></span>
<a name="l00019"></a>00019 <span class="comment">/* Define to 1 if you have the `memset&#39; function. */</span>
<a name="l00020"></a><a class="code" href="config_8h.html#a3df52e9809253860c385be6f3a160607">00020</a> <span class="preprocessor">#define HAVE_MEMSET 1</span>
<a name="l00021"></a>00021 <span class="preprocessor"></span>
<a name="l00022"></a>00022 <span class="comment">/* Define to 1 if you have the &lt;stdarg.h&gt; header file. */</span>
<a name="l00023"></a><a class="code" href="config_8h.html#a3a3f8c7f8da8cac799fb620a2dbf2b15">00023</a> <span class="preprocessor">#define HAVE_STDARG_H 1</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a>00025 <span class="comment">/* Define to 1 if stdbool.h conforms to C99. */</span>
<a name="l00026"></a><a class="code" href="config_8h.html#a8c3fa1b2f1be8c6f6929548c548cf50a">00026</a> <span class="preprocessor">#define HAVE_STDBOOL_H 1</span>
<a name="l00027"></a>00027 <span class="preprocessor"></span>
<a name="l00028"></a>00028 <span class="comment">/* Define to 1 if you have the &lt;stdint.h&gt; header file. */</span>
<a name="l00029"></a><a class="code" href="config_8h.html#ab6cd6d1c63c1e26ea2d4537b77148354">00029</a> <span class="preprocessor">#define HAVE_STDINT_H 1</span>
<a name="l00030"></a>00030 <span class="preprocessor"></span>
<a name="l00031"></a>00031 <span class="comment">/* Define to 1 if you have the &lt;stdio.h&gt; header file. */</span>
<a name="l00032"></a><a class="code" href="config_8h.html#ae021ce4fe74984428cc97427b7358fda">00032</a> <span class="preprocessor">#define HAVE_STDIO_H 1</span>
<a name="l00033"></a>00033 <span class="preprocessor"></span>
<a name="l00034"></a>00034 <span class="comment">/* Define to 1 if you have the &lt;stdlib.h&gt; header file. */</span>
<a name="l00035"></a><a class="code" href="config_8h.html#a9e0e434ec1a6ddbd97db12b5a32905e0">00035</a> <span class="preprocessor">#define HAVE_STDLIB_H 1</span>
<a name="l00036"></a>00036 <span class="preprocessor"></span>
<a name="l00037"></a>00037 <span class="comment">/* Define to 1 if you have the &lt;strings.h&gt; header file. */</span>
<a name="l00038"></a><a class="code" href="config_8h.html#a405d10d46190bcb0320524c54eafc850">00038</a> <span class="preprocessor">#define HAVE_STRINGS_H 1</span>
<a name="l00039"></a>00039 <span class="preprocessor"></span>
<a name="l00040"></a>00040 <span class="comment">/* Define to 1 if you have the &lt;string.h&gt; header file. */</span>
<a name="l00041"></a><a class="code" href="config_8h.html#ad4c234dd1625255dc626a15886306e7d">00041</a> <span class="preprocessor">#define HAVE_STRING_H 1</span>
<a name="l00042"></a>00042 <span class="preprocessor"></span>
<a name="l00043"></a>00043 <span class="comment">/* Define to 1 if you have the &lt;syslog.h&gt; header file. */</span>
<a name="l00044"></a><a class="code" href="config_8h.html#a695d4e005378df4a1f286cb3d0f4b333">00044</a> <span class="preprocessor">#define HAVE_SYSLOG_H 1</span>
<a name="l00045"></a>00045 <span class="preprocessor"></span>
<a name="l00046"></a>00046 <span class="comment">/* Define to 1 if you have the &lt;sys/stat.h&gt; header file. */</span>
<a name="l00047"></a><a class="code" href="config_8h.html#ace156430ba007d19b4348a950d0c692b">00047</a> <span class="preprocessor">#define HAVE_SYS_STAT_H 1</span>
<a name="l00048"></a>00048 <span class="preprocessor"></span>
<a name="l00049"></a>00049 <span class="comment">/* Define to 1 if you have the &lt;sys/types.h&gt; header file. */</span>
<a name="l00050"></a><a class="code" href="config_8h.html#a69dc70bea5d1f8bd2be9740e974fa666">00050</a> <span class="preprocessor">#define HAVE_SYS_TYPES_H 1</span>
<a name="l00051"></a>00051 <span class="preprocessor"></span>
<a name="l00052"></a>00052 <span class="comment">/* Define to 1 if you have the &lt;unistd.h&gt; header file. */</span>
<a name="l00053"></a><a class="code" href="config_8h.html#a219b06937831d0da94d801ab13987639">00053</a> <span class="preprocessor">#define HAVE_UNISTD_H 1</span>
<a name="l00054"></a>00054 <span class="preprocessor"></span>
<a name="l00055"></a>00055 <span class="comment">/* Define to 1 if the system has the type `_Bool&#39;. */</span>
<a name="l00056"></a><a class="code" href="config_8h.html#a862ffdbac7ac8323712310a418b7d9a3">00056</a> <span class="preprocessor">#define HAVE__BOOL 1</span>
<a name="l00057"></a>00057 <span class="preprocessor"></span>
<a name="l00058"></a>00058 <span class="comment">/* Define to the sub-directory in which libtool stores uninstalled libraries.</span>
<a name="l00059"></a>00059 <span class="comment"> */</span>
<a name="l00060"></a><a class="code" href="config_8h.html#ac2d5925d76379847dd9fc4747b061659">00060</a> <span class="preprocessor">#define LT_OBJDIR &quot;.libs/&quot;</span>
<a name="l00061"></a>00061 <span class="preprocessor"></span>
<a name="l00062"></a>00062 <span class="comment">/* Define to 1 if your C compiler doesn&#39;t accept -c and -o together. */</span>
<a name="l00063"></a>00063 <span class="comment">/* #undef NO_MINUS_C_MINUS_O */</span>
<a name="l00064"></a>00064
<a name="l00065"></a>00065 <span class="comment">/* Name of package */</span>
<a name="l00066"></a><a class="code" href="config_8h.html#aca8570fb706c81df371b7f9bc454ae03">00066</a> <span class="preprocessor">#define PACKAGE &quot;cclass&quot;</span>
<a name="l00067"></a>00067 <span class="preprocessor"></span>
<a name="l00068"></a>00068 <span class="comment">/* Define to the address where bug reports for this package should be sent. */</span>
<a name="l00069"></a><a class="code" href="config_8h.html#a1d1d2d7f8d2f95b376954d649ab03233">00069</a> <span class="preprocessor">#define PACKAGE_BUGREPORT &quot;Georg Hopp &lt;georg@steffers.org&gt;&quot;</span>
<a name="l00070"></a>00070 <span class="preprocessor"></span>
<a name="l00071"></a>00071 <span class="comment">/* Define to the full name of this package. */</span>
<a name="l00072"></a><a class="code" href="config_8h.html#a1c0439e4355794c09b64274849eb0279">00072</a> <span class="preprocessor">#define PACKAGE_NAME &quot;cclass&quot;</span>
<a name="l00073"></a>00073 <span class="preprocessor"></span>
<a name="l00074"></a>00074 <span class="comment">/* Define to the full name and version of this package. */</span>
<a name="l00075"></a><a class="code" href="config_8h.html#ac73e6f903c16eca7710f92e36e1c6fbf">00075</a> <span class="preprocessor">#define PACKAGE_STRING &quot;cclass 0.0.1&quot;</span>
<a name="l00076"></a>00076 <span class="preprocessor"></span>
<a name="l00077"></a>00077 <span class="comment">/* Define to the one symbol short name of this package. */</span>
<a name="l00078"></a><a class="code" href="config_8h.html#af415af6bfede0e8d5453708afe68651c">00078</a> <span class="preprocessor">#define PACKAGE_TARNAME &quot;cclass&quot;</span>
<a name="l00079"></a>00079 <span class="preprocessor"></span>
<a name="l00080"></a>00080 <span class="comment">/* Define to the home page for this package. */</span>
<a name="l00081"></a><a class="code" href="config_8h.html#a5c93853116d5a50307b6744f147840aa">00081</a> <span class="preprocessor">#define PACKAGE_URL &quot;&quot;</span>
<a name="l00082"></a>00082 <span class="preprocessor"></span>
<a name="l00083"></a>00083 <span class="comment">/* Define to the version of this package. */</span>
<a name="l00084"></a><a class="code" href="config_8h.html#aa326a05d5e30f9e9a4bb0b4469d5d0c0">00084</a> <span class="preprocessor">#define PACKAGE_VERSION &quot;0.0.1&quot;</span>
<a name="l00085"></a>00085 <span class="preprocessor"></span>
<a name="l00086"></a>00086 <span class="comment">/* Define to 1 if you have the ANSI C header files. */</span>
<a name="l00087"></a><a class="code" href="config_8h.html#a550e5c272cc3cf3814651721167dcd23">00087</a> <span class="preprocessor">#define STDC_HEADERS 1</span>
<a name="l00088"></a>00088 <span class="preprocessor"></span>
<a name="l00089"></a>00089 <span class="comment">/* Version number of package */</span>
<a name="l00090"></a><a class="code" href="config_8h.html#a1c6d5de492ac61ad29aec7aa9a436bbf">00090</a> <span class="preprocessor">#define VERSION &quot;0.0.1&quot;</span>
<a name="l00091"></a>00091 <span class="preprocessor"></span>
<a name="l00092"></a>00092 <span class="comment">/* Define to `__inline__&#39; or `__inline&#39; if that&#39;s what the C compiler</span>
<a name="l00093"></a>00093 <span class="comment"> calls it, or to nothing if &#39;inline&#39; is not supported under any name. */</span>
<a name="l00094"></a>00094 <span class="preprocessor">#ifndef __cplusplus</span>
<a name="l00095"></a>00095 <span class="preprocessor"></span><span class="comment">/* #undef inline */</span>
<a name="l00096"></a>00096 <span class="preprocessor">#endif</span>
<a name="l00097"></a>00097 <span class="preprocessor"></span>
<a name="l00098"></a>00098 <span class="comment">/* Define to `int&#39; if &lt;sys/types.h&gt; does not define. */</span>
<a name="l00099"></a>00099 <span class="comment">/* #undef pid_t */</span>
<a name="l00100"></a>00100
<a name="l00101"></a>00101 <span class="comment">/* Define to `unsigned int&#39; if &lt;sys/types.h&gt; does not define. */</span>
<a name="l00102"></a>00102 <span class="comment">/* #undef size_t */</span>
</pre></div></div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="config_8h.html">config.h</a> </li>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

2
docs/html/connect_8c.html

@ -156,7 +156,7 @@ Here is the call graph for this function:</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="connect_8c.html">connect.c</a> </li>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

2
docs/html/connect_8c_source.html

@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="connect_8c.html">connect.c</a> </li>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

2
docs/html/daemonize_8c.html

@ -141,7 +141,7 @@ Functions</h2></td></tr>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="daemonize_8c.html">daemonize.c</a> </li>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

2
docs/html/daemonize_8c_source.html

@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="daemonize_8c.html">daemonize.c</a> </li>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

16
docs/html/files.html

@ -82,15 +82,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div>
<div class="contents">
<div class="textblock">Here is a list of all files with brief descriptions:</div><table>
<tr><td class="indexkey"><a class="el" href="config_8h.html">config.h</a> <a href="config_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">include/<a class="el" href="class_8h.html">class.h</a> <a href="class_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">include/<a class="el" href="interface_8h.html">interface.h</a> <a href="interface_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">include/<a class="el" href="logger_8h.html">logger.h</a> <a href="logger_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">include/<a class="el" href="server_8h.html">server.h</a> <a href="server_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">include/<a class="el" href="signalHandling_8h.html">signalHandling.h</a> <a href="signalHandling_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">include/<a class="el" href="socket_8h.html">socket.h</a> <a href="socket_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">include/http/<a class="el" href="header_8h.html">header.h</a> <a href="header_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">include/http/<a class="el" href="request_8h.html">request.h</a> <a href="request_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">include/http/<a class="el" href="request__parser_8h.html">request_parser.h</a> <a href="request__parser_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">include/http/<a class="el" href="request__queue_8h.html">request_queue.h</a> <a href="request__queue_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">include/http/<a class="el" href="response_8h.html">response.h</a> <a href="response_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">include/interface/<a class="el" href="interface_2class_8h.html">class.h</a> <a href="interface_2class_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">include/interface/<a class="el" href="interface_2logger_8h.html">logger.h</a> <a href="interface_2logger_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">include/interface/<a class="el" href="stream__reader_8h.html">stream_reader.h</a> <a href="stream__reader_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
@ -102,9 +105,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr><td class="indexkey">src/<a class="el" href="signalHandling_8c.html">signalHandling.c</a> <a href="signalHandling_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/<a class="el" href="socket_8c.html">socket.c</a> <a href="socket_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/<a class="el" href="testserver_8c.html">testserver.c</a> <a href="testserver_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/http/<a class="el" href="header_8c.html">header.c</a> <a href="header_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/http/<a class="el" href="request_8c.html">request.c</a> <a href="request_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/http/<a class="el" href="request__parser_8c.html">request_parser.c</a> <a href="request__parser_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/http/<a class="el" href="request__queue_8c.html">request_queue.c</a> <a href="request__queue_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/http/header/<a class="el" href="get_8c.html">get.c</a> <a href="get_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/http/header/<a class="el" href="sort_8c.html">sort.c</a> <a href="sort_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/http/request/<a class="el" href="header__get_8c.html">header_get.c</a> <a href="header__get_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/http/request/<a class="el" href="parser_8c.html">parser.c</a> <a href="parser_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/http/request/<a class="el" href="queue_8c.html">queue.c</a> <a href="queue_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/http/request/parser/<a class="el" href="get__header_8c.html">get_header.c</a> <a href="get__header_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/http/request/parser/<a class="el" href="get__request__line_8c.html">get_request_line.c</a> <a href="get__request__line_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/http/request/parser/<a class="el" href="parse_8c.html">parse.c</a> <a href="parse_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/interface/<a class="el" href="interface_2class_8c.html">class.c</a> <a href="interface_2class_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/interface/<a class="el" href="interface_2logger_8c.html">logger.c</a> <a href="interface_2logger_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">src/interface/<a class="el" href="stream__reader_8c.html">stream_reader.c</a> <a href="stream__reader_8c_source.html">[code]</a></td><td class="indexvalue"></td></tr>
@ -123,7 +133,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

37
docs/html/functions.html

@ -120,6 +120,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
<li>body
: <a class="el" href="structHttpRequest.html#a4064a72196787ee73d246b117de2a7ef">HttpRequest</a>
, <a class="el" href="structHttpResponse.html#a48b139a9e8a5385630d90c3ffa0a1666">HttpResponse</a>
</li>
<li>buffer
: <a class="el" href="structHttpRequestParser.html#a6c93a89e984f6ee2c7f52bfa281c2f94">HttpRequestParser</a>
@ -138,7 +139,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="structi__Class.html#ad3af0db4f258c8af23f62e14283bff43">i_Class</a>
</li>
<li>conns
: <a class="el" href="structServer.html#a269c01ae6736206cdd9a5e1d5ad2398b">Server</a>
: <a class="el" href="structServer.html#a05ddcbbda8dfb0e506f624799de9d8f4">Server</a>
</li>
<li>ctor
: <a class="el" href="structi__Class.html#ace20a21c57a14d2846cfd061002970f4">i_Class</a>
@ -147,9 +148,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
<li>done
: <a class="el" href="structHttpRequest.html#a3cda82352767cf9f1c2a665ec2638a70">HttpRequest</a>
</li>
<li>dtor
: <a class="el" href="structi__Class.html#aced52ce163499af9cc7de1ae979e0ee2">i_Class</a>
</li>
@ -168,11 +166,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>handle
: <a class="el" href="structSock.html#a1b5945aef923a906501d7abac82449c3">Sock</a>
</li>
<li>hash
: <a class="el" href="structHttpHeader.html#a60c635bed9da0be4f2db9a1f453d73ee">HttpHeader</a>
</li>
<li>header
: <a class="el" href="structHttpRequest.html#ab0abc660d76e3b9a169bddd4a92ffd52">HttpRequest</a>
: <a class="el" href="structHttpResponse.html#aab84006da7b1af3df1fca9cd91045462">HttpResponse</a>
, <a class="el" href="structHttpRequest.html#afb868f467dd9d53bac726682415e7e05">HttpRequest</a>
</li>
<li>http_version
: <a class="el" href="structHttpRequest.html#ab9bfe4f569e5cbcbf49d4b8377d254a2">HttpRequest</a>
: <a class="el" href="structHttpResponse.html#ac74d5ca0e4f7e9c053ea014d9eb8e674">HttpResponse</a>
</li>
</ul>
@ -213,15 +215,23 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
<li>name
: <a class="el" href="structHttpRequest.html#a6b66dcc28e31a61cc2f9f0b462f6ea18">HttpRequest</a>
: <a class="el" href="structHttpHeader.html#a84cd71e92a4b68eb176446c8acfc9a0f">HttpHeader</a>
, <a class="el" href="structinterface.html#aee0f8e8ed8b404d358a6da91196da0d9">interface</a>
</li>
<li>nbody
: <a class="el" href="structHttpResponse.html#a27f5d9dfbbadf674387c12ebbae46561">HttpResponse</a>
, <a class="el" href="structHttpRequest.html#a797280ec2d7f176f386a3da15d202a94">HttpRequest</a>
</li>
<li>ndel
: <a class="el" href="structServer.html#a88eb6b108b1d22967076fc1d9e21c4d4">Server</a>
</li>
<li>nfds
: <a class="el" href="structServer.html#a156e386a6d4c73e6233531706a091fb3">Server</a>
</li>
<li>nheader
: <a class="el" href="structHttpResponse.html#ab79cf221a040988a1dd5b1a6f0ed38a0">HttpResponse</a>
, <a class="el" href="structHttpRequest.html#abd65f3f675b3291d2ce6e584b6ada40d">HttpRequest</a>
</li>
<li>nimpl
: <a class="el" href="structiface__impl.html#af2eaa008e863bdef373ed0c6fa26722b">iface_impl</a>
</li>
@ -267,6 +277,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>requests
: <a class="el" href="structHttpRequestQueue.html#a9413ed3fe003274c47618adde5335164">HttpRequestQueue</a>
</li>
<li>reson
: <a class="el" href="structHttpResponse.html#aa74792db8cbc7e9c6046a41cfc79b895">HttpResponse</a>
</li>
<li>rpos
: <a class="el" href="structServer.html#af39a8d40450b5c6a947be2c1a95c0943">Server</a>
</li>
@ -283,6 +296,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>state
: <a class="el" href="structHttpRequestParser.html#a8b0173db304820355cc8764e57cc5b63">HttpRequestParser</a>
</li>
<li>status
: <a class="el" href="structHttpResponse.html#a3db0e40bc5f3d969fd15eb8b96214571">HttpResponse</a>
</li>
</ul>
@ -295,7 +311,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
<li>value
: <a class="el" href="structHttpRequest.html#a333e4fbf77305e59196c2ebd59cf6b65">HttpRequest</a>
: <a class="el" href="structHttpHeader.html#aa7dd0f8361dba57f5be17ff9c6a181e5">HttpHeader</a>
</li>
<li>version
: <a class="el" href="structHttpRequest.html#aca04aed601a66376623f14c98244cb66">HttpRequest</a>
</li>
</ul>
@ -312,7 +331,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

2
docs/html/functions_func.html

@ -95,7 +95,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

37
docs/html/functions_vars.html

@ -119,6 +119,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
<li>body
: <a class="el" href="structHttpRequest.html#a4064a72196787ee73d246b117de2a7ef">HttpRequest</a>
, <a class="el" href="structHttpResponse.html#a48b139a9e8a5385630d90c3ffa0a1666">HttpResponse</a>
</li>
<li>buffer
: <a class="el" href="structHttpRequestParser.html#a6c93a89e984f6ee2c7f52bfa281c2f94">HttpRequestParser</a>
@ -137,7 +138,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="structi__Class.html#ad3af0db4f258c8af23f62e14283bff43">i_Class</a>
</li>
<li>conns
: <a class="el" href="structServer.html#a269c01ae6736206cdd9a5e1d5ad2398b">Server</a>
: <a class="el" href="structServer.html#a05ddcbbda8dfb0e506f624799de9d8f4">Server</a>
</li>
<li>ctor
: <a class="el" href="structi__Class.html#ace20a21c57a14d2846cfd061002970f4">i_Class</a>
@ -146,9 +147,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
<li>done
: <a class="el" href="structHttpRequest.html#a3cda82352767cf9f1c2a665ec2638a70">HttpRequest</a>
</li>
<li>dtor
: <a class="el" href="structi__Class.html#aced52ce163499af9cc7de1ae979e0ee2">i_Class</a>
</li>
@ -159,11 +157,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>handle
: <a class="el" href="structSock.html#a1b5945aef923a906501d7abac82449c3">Sock</a>
</li>
<li>hash
: <a class="el" href="structHttpHeader.html#a60c635bed9da0be4f2db9a1f453d73ee">HttpHeader</a>
</li>
<li>header
: <a class="el" href="structHttpRequest.html#ab0abc660d76e3b9a169bddd4a92ffd52">HttpRequest</a>
: <a class="el" href="structHttpResponse.html#aab84006da7b1af3df1fca9cd91045462">HttpResponse</a>
, <a class="el" href="structHttpRequest.html#afb868f467dd9d53bac726682415e7e05">HttpRequest</a>
</li>
<li>http_version
: <a class="el" href="structHttpRequest.html#ab9bfe4f569e5cbcbf49d4b8377d254a2">HttpRequest</a>
: <a class="el" href="structHttpResponse.html#ac74d5ca0e4f7e9c053ea014d9eb8e674">HttpResponse</a>
</li>
</ul>
@ -204,15 +206,23 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
<li>name
: <a class="el" href="structHttpRequest.html#a6b66dcc28e31a61cc2f9f0b462f6ea18">HttpRequest</a>
: <a class="el" href="structHttpHeader.html#a84cd71e92a4b68eb176446c8acfc9a0f">HttpHeader</a>
, <a class="el" href="structinterface.html#aee0f8e8ed8b404d358a6da91196da0d9">interface</a>
</li>
<li>nbody
: <a class="el" href="structHttpResponse.html#a27f5d9dfbbadf674387c12ebbae46561">HttpResponse</a>
, <a class="el" href="structHttpRequest.html#a797280ec2d7f176f386a3da15d202a94">HttpRequest</a>
</li>
<li>ndel
: <a class="el" href="structServer.html#a88eb6b108b1d22967076fc1d9e21c4d4">Server</a>
</li>
<li>nfds
: <a class="el" href="structServer.html#a156e386a6d4c73e6233531706a091fb3">Server</a>
</li>
<li>nheader
: <a class="el" href="structHttpResponse.html#ab79cf221a040988a1dd5b1a6f0ed38a0">HttpResponse</a>
, <a class="el" href="structHttpRequest.html#abd65f3f675b3291d2ce6e584b6ada40d">HttpRequest</a>
</li>
<li>nimpl
: <a class="el" href="structiface__impl.html#af2eaa008e863bdef373ed0c6fa26722b">iface_impl</a>
</li>
@ -258,6 +268,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>requests
: <a class="el" href="structHttpRequestQueue.html#a9413ed3fe003274c47618adde5335164">HttpRequestQueue</a>
</li>
<li>reson
: <a class="el" href="structHttpResponse.html#aa74792db8cbc7e9c6046a41cfc79b895">HttpResponse</a>
</li>
<li>rpos
: <a class="el" href="structServer.html#af39a8d40450b5c6a947be2c1a95c0943">Server</a>
</li>
@ -274,6 +287,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>state
: <a class="el" href="structHttpRequestParser.html#a8b0173db304820355cc8764e57cc5b63">HttpRequestParser</a>
</li>
<li>status
: <a class="el" href="structHttpResponse.html#a3db0e40bc5f3d969fd15eb8b96214571">HttpResponse</a>
</li>
</ul>
@ -286,7 +302,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
<li>value
: <a class="el" href="structHttpRequest.html#a333e4fbf77305e59196c2ebd59cf6b65">HttpRequest</a>
: <a class="el" href="structHttpHeader.html#aa7dd0f8361dba57f5be17ff9c6a181e5">HttpHeader</a>
</li>
<li>version
: <a class="el" href="structHttpRequest.html#aca04aed601a66376623f14c98244cb66">HttpRequest</a>
</li>
</ul>
@ -303,7 +322,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

182
docs/html/get_8c.html

@ -0,0 +1,182 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>server: src/http/header/get.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('get_8c.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<h1>src/http/header/get.c File Reference</h1> </div>
</div>
<div class="contents">
<div class="textblock"><code>#include &lt;stdlib.h&gt;</code><br/>
<code>#include &lt;ctype.h&gt;</code><br/>
<code>#include &quot;http/header.h&quot;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for get.c:</div>
<div class="dyncontent">
<div class="center"><img src="get_8c__incl.png" border="0" usemap="#src_2http_2header_2get_8c" alt=""/></div>
<map name="src_2http_2header_2get_8c" id="src_2http_2header_2get_8c">
</map>
</div>
</div>
<p><a href="get_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="get_8c.html#abed67d03f002ffb1a7cf94d641a80ca4">httpHeaderGet</a> (const <a class="el" href="structHttpHeader.html">HttpHeader</a> header[], int nheader, const char *name)</td></tr>
</table>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="abed67d03f002ffb1a7cf94d641a80ca4"></a><!-- doxytag: member="get.c::httpHeaderGet" ref="abed67d03f002ffb1a7cf94d641a80ca4" args="(const HttpHeader header[], int nheader, const char *name)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char* httpHeaderGet </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structHttpHeader.html">HttpHeader</a>&#160;</td>
<td class="paramname"><em>header</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nheader</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>name</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="get_8c_source.html#l00031">31</a> of file <a class="el" href="get_8c_source.html">get.c</a>.</p>
<div class="fragment"><pre class="fragment">{
<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> hash = sdbm((<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *)name);
<a class="code" href="structHttpHeader.html">HttpHeader</a> found;
found = bsearch(&amp;hash, header, nheader, <span class="keyword">sizeof</span>(<a class="code" href="structHttpHeader.html">HttpHeader</a>), comp);
<span class="keywordflow">return</span> (NULL != found)? found-&gt;<a class="code" href="structHttpHeader.html#aa7dd0f8361dba57f5be17ff9c6a181e5">value</a> : NULL;
}
</pre></div>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="get_8c_abed67d03f002ffb1a7cf94d641a80ca4_icgraph.png" border="0" usemap="#get_8c_abed67d03f002ffb1a7cf94d641a80ca4_icgraph" alt=""/></div>
<map name="get_8c_abed67d03f002ffb1a7cf94d641a80ca4_icgraph" id="get_8c_abed67d03f002ffb1a7cf94d641a80ca4_icgraph">
<area shape="rect" id="node3" href="parser_8c.html#a659e7ea125685d797a099638b3376320" title="httpRequestParserParse" alt="" coords="163,5,331,33"/></map>
</div>
</p>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="get_8c.html">get.c</a> </li>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

2
docs/html/get_8c__incl.map

@ -0,0 +1,2 @@
<map id="G" name="G">
</map>

1
docs/html/get_8c__incl.md5

@ -0,0 +1 @@
1e88de88b5311e9915c958b3ce062f86

BIN
docs/html/get_8c__incl.png

After

Width: 285  |  Height: 117  |  Size: 1.6 KiB

3
docs/html/get_8c_abed67d03f002ffb1a7cf94d641a80ca4_icgraph.map

@ -0,0 +1,3 @@
<map id="G" name="G">
<area shape="rect" id="node3" href="$parser_8c.html#a659e7ea125685d797a099638b3376320" title="httpRequestParserParse" alt="" coords="163,5,331,33"/>
</map>

1
docs/html/get_8c_abed67d03f002ffb1a7cf94d641a80ca4_icgraph.md5

@ -0,0 +1 @@
e121973e81d665acb1be05befc4d66dc

BIN
docs/html/get_8c_abed67d03f002ffb1a7cf94d641a80ca4_icgraph.png

After

Width: 336  |  Height: 37  |  Size: 950 B

151
docs/html/get_8c_source.html

@ -0,0 +1,151 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>server: src/http/header/get.c Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('get_8c.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<h1>src/http/header/get.c</h1> </div>
</div>
<div class="contents">
<a href="get_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include &lt;stdlib.h&gt;</span>
<a name="l00002"></a>00002 <span class="preprocessor">#include &lt;ctype.h&gt;</span>
<a name="l00003"></a>00003
<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;http/header.h&quot;</span>
<a name="l00005"></a>00005
<a name="l00006"></a>00006 <span class="keyword">static</span>
<a name="l00007"></a>00007 <span class="keyword">inline</span>
<a name="l00008"></a>00008 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>
<a name="l00009"></a>00009 sdbm(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> * str)
<a name="l00010"></a>00010 {
<a name="l00011"></a>00011 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> hash = 0;
<a name="l00012"></a>00012 <span class="keywordtype">int</span> c;
<a name="l00013"></a>00013
<a name="l00014"></a>00014 <span class="keywordflow">while</span> ((c = tolower(*str++)))
<a name="l00015"></a>00015 hash = c + (hash &lt;&lt; 6) + (hash &lt;&lt; 16) - hash;
<a name="l00016"></a>00016
<a name="l00017"></a>00017 <span class="keywordflow">return</span> hash;
<a name="l00018"></a>00018 }
<a name="l00019"></a>00019
<a name="l00020"></a>00020 <span class="keyword">static</span>
<a name="l00021"></a>00021 <span class="keyword">inline</span>
<a name="l00022"></a>00022 <span class="keywordtype">int</span>
<a name="l00023"></a>00023 comp (<span class="keyword">const</span> <span class="keywordtype">void</span> * _a, <span class="keyword">const</span> <span class="keywordtype">void</span> * _b)
<a name="l00024"></a>00024 {
<a name="l00025"></a>00025 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> a = *(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> *)_a;
<a name="l00026"></a>00026 <span class="keyword">const</span> <a class="code" href="structHttpHeader.html">HttpHeader</a> b = *(<span class="keyword">const</span> <a class="code" href="structHttpHeader.html">HttpHeader</a> *)_b;
<a name="l00027"></a>00027 <span class="keywordflow">return</span> (a &lt; b-&gt;hash)? -1 : (a &gt; b-&gt;<a class="code" href="structHttpHeader.html#a60c635bed9da0be4f2db9a1f453d73ee">hash</a>)? 1 : 0;
<a name="l00028"></a>00028 }
<a name="l00029"></a>00029
<a name="l00030"></a>00030 <span class="keywordtype">char</span> *
<a name="l00031"></a><a class="code" href="get_8c.html#abed67d03f002ffb1a7cf94d641a80ca4">00031</a> <a class="code" href="header_8h.html#a002a617a3523cbc79ba8ef6f76d98465">httpHeaderGet</a>(<span class="keyword">const</span> <a class="code" href="structHttpHeader.html">HttpHeader</a> header[], <span class="keywordtype">int</span> nheader, <span class="keyword">const</span> <span class="keywordtype">char</span> * name)
<a name="l00032"></a>00032 {
<a name="l00033"></a>00033 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> hash = sdbm((<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *)name);
<a name="l00034"></a>00034 <a class="code" href="structHttpHeader.html">HttpHeader</a> found;
<a name="l00035"></a>00035
<a name="l00036"></a>00036 found = bsearch(&amp;hash, header, nheader, <span class="keyword">sizeof</span>(<a class="code" href="structHttpHeader.html">HttpHeader</a>), comp);
<a name="l00037"></a>00037
<a name="l00038"></a>00038 <span class="keywordflow">return</span> (NULL != found)? found-&gt;<a class="code" href="structHttpHeader.html#aa7dd0f8361dba57f5be17ff9c6a181e5">value</a> : NULL;
<a name="l00039"></a>00039 }
<a name="l00040"></a>00040
<a name="l00041"></a>00041 <span class="comment">// vim: set ts=4 sw=4:</span>
</pre></div></div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="get_8c.html">get.c</a> </li>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

178
docs/html/get__header_8c.html

@ -0,0 +1,178 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>server: src/http/request/parser/get_header.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('get__header_8c.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<h1>src/http/request/parser/get_header.c File Reference</h1> </div>
</div>
<div class="contents">
<div class="textblock"><code>#include &quot;class.h&quot;</code><br/>
<code>#include &quot;interface/class.h&quot;</code><br/>
<code>#include &quot;http/header.h&quot;</code><br/>
<code>#include &quot;http/request.h&quot;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for get_header.c:</div>
<div class="dyncontent">
<div class="center"><img src="get__header_8c__incl.png" border="0" usemap="#src_2http_2request_2parser_2get__header_8c" alt=""/></div>
<map name="src_2http_2request_2parser_2get__header_8c" id="src_2http_2request_2parser_2get__header_8c">
</map>
</div>
</div>
<p><a href="get__header_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="get__header_8c.html#a53acbf83d2753cafdc4880dfc4f4222c">httpRequestParserGetHeader</a> (<a class="el" href="structHttpRequest.html">HttpRequest</a> request, char *line)</td></tr>
</table>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a53acbf83d2753cafdc4880dfc4f4222c"></a><!-- doxytag: member="get_header.c::httpRequestParserGetHeader" ref="a53acbf83d2753cafdc4880dfc4f4222c" args="(HttpRequest request, char *line)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void httpRequestParserGetHeader </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structHttpRequest.html">HttpRequest</a>&#160;</td>
<td class="paramname"><em>request</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>line</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="get__header_8c_source.html#l00007">7</a> of file <a class="el" href="get__header_8c_source.html">get_header.c</a>.</p>
<div class="fragment"><pre class="fragment">{
<span class="keywordtype">char</span> * name = line;
<span class="keywordtype">char</span> * value = strchr(line, <span class="charliteral">&#39;:&#39;</span>);
*value = 0;
<span class="keywordflow">for</span> (; *value == <span class="charliteral">&#39; &#39;</span> &amp;&amp; *value != 0; value++);
(request-&gt;<a class="code" href="structHttpRequest.html#afb868f467dd9d53bac726682415e7e05">header</a>)[request-&gt;<a class="code" href="structHttpRequest.html#abd65f3f675b3291d2ce6e584b6ada40d">nheader</a>++] = <span class="keyword">new</span>(<a class="code" href="structHttpHeader.html">HttpHeader</a>, name, value);
}
</pre></div>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="get__header_8c_a53acbf83d2753cafdc4880dfc4f4222c_icgraph.png" border="0" usemap="#get__header_8c_a53acbf83d2753cafdc4880dfc4f4222c_icgraph" alt=""/></div>
<map name="get__header_8c_a53acbf83d2753cafdc4880dfc4f4222c_icgraph" id="get__header_8c_a53acbf83d2753cafdc4880dfc4f4222c_icgraph">
<area shape="rect" id="node3" href="parser_8c.html#a659e7ea125685d797a099638b3376320" title="httpRequestParserParse" alt="" coords="253,5,421,33"/></map>
</div>
</p>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="get__header_8c.html">get_header.c</a> </li>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

2
docs/html/get__header_8c__incl.map

@ -0,0 +1,2 @@
<map id="G" name="G">
</map>

1
docs/html/get__header_8c__incl.md5

@ -0,0 +1 @@
4811240ca1816728301264f7b1794c6f

BIN
docs/html/get__header_8c__incl.png

After

Width: 467  |  Height: 117  |  Size: 2.2 KiB

3
docs/html/get__header_8c_a53acbf83d2753cafdc4880dfc4f4222c_icgraph.map

@ -0,0 +1,3 @@
<map id="G" name="G">
<area shape="rect" id="node3" href="$parser_8c.html#a659e7ea125685d797a099638b3376320" title="httpRequestParserParse" alt="" coords="253,5,421,33"/>
</map>

1
docs/html/get__header_8c_a53acbf83d2753cafdc4880dfc4f4222c_icgraph.md5

@ -0,0 +1 @@
933e2e7f32c2b754d66448c2170a9cf7

BIN
docs/html/get__header_8c_a53acbf83d2753cafdc4880dfc4f4222c_icgraph.png

After

Width: 427  |  Height: 37  |  Size: 1.1 KiB

128
docs/html/get__header_8c_source.html

@ -0,0 +1,128 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>server: src/http/request/parser/get_header.c Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('get__header_8c.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<h1>src/http/request/parser/get_header.c</h1> </div>
</div>
<div class="contents">
<a href="get__header_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include &quot;class.h&quot;</span>
<a name="l00002"></a>00002 <span class="preprocessor">#include &quot;interface/class.h&quot;</span>
<a name="l00003"></a>00003 <span class="preprocessor">#include &quot;http/header.h&quot;</span>
<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;http/request.h&quot;</span>
<a name="l00005"></a>00005
<a name="l00006"></a>00006 <span class="keywordtype">void</span>
<a name="l00007"></a><a class="code" href="get__header_8c.html#a53acbf83d2753cafdc4880dfc4f4222c">00007</a> <a class="code" href="get__header_8c.html#a53acbf83d2753cafdc4880dfc4f4222c">httpRequestParserGetHeader</a>(<a class="code" href="structHttpRequest.html">HttpRequest</a> request, <span class="keywordtype">char</span> * line)
<a name="l00008"></a>00008 {
<a name="l00009"></a>00009 <span class="keywordtype">char</span> * name = line;
<a name="l00010"></a>00010 <span class="keywordtype">char</span> * value = strchr(line, <span class="charliteral">&#39;:&#39;</span>);
<a name="l00011"></a>00011
<a name="l00012"></a>00012 *value = 0;
<a name="l00013"></a>00013 <span class="keywordflow">for</span> (; *value == <span class="charliteral">&#39; &#39;</span> &amp;&amp; *value != 0; value++);
<a name="l00014"></a>00014
<a name="l00015"></a>00015 (request-&gt;<a class="code" href="structHttpRequest.html#afb868f467dd9d53bac726682415e7e05">header</a>)[request-&gt;<a class="code" href="structHttpRequest.html#abd65f3f675b3291d2ce6e584b6ada40d">nheader</a>++] = <span class="keyword">new</span>(<a class="code" href="structHttpHeader.html">HttpHeader</a>, name, value);
<a name="l00016"></a>00016 }
<a name="l00017"></a>00017
<a name="l00018"></a>00018 <span class="comment">// vim: set ts=4 sw=4:</span>
</pre></div></div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="get__header_8c.html">get_header.c</a> </li>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

187
docs/html/get__request__line_8c.html

@ -0,0 +1,187 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>server: src/http/request/parser/get_request_line.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('get__request__line_8c.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<h1>src/http/request/parser/get_request_line.c File Reference</h1> </div>
</div>
<div class="contents">
<div class="textblock"><code>#include &lt;string.h&gt;</code><br/>
<code>#include &quot;http/request.h&quot;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for get_request_line.c:</div>
<div class="dyncontent">
<div class="center"><img src="get__request__line_8c__incl.png" border="0" usemap="#src_2http_2request_2parser_2get__request__line_8c" alt=""/></div>
<map name="src_2http_2request_2parser_2get__request__line_8c" id="src_2http_2request_2parser_2get__request__line_8c">
</map>
</div>
</div>
<p><a href="get__request__line_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="get__request__line_8c.html#a47a4a36f54b295507a2599488a4a6077">httpRequestParserGetRequestLine</a> (<a class="el" href="structHttpRequest.html">HttpRequest</a> request, char *line)</td></tr>
</table>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a47a4a36f54b295507a2599488a4a6077"></a><!-- doxytag: member="get_request_line.c::httpRequestParserGetRequestLine" ref="a47a4a36f54b295507a2599488a4a6077" args="(HttpRequest request, char *line)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void httpRequestParserGetRequestLine </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structHttpRequest.html">HttpRequest</a>&#160;</td>
<td class="paramname"><em>request</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>line</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="get__request__line_8c_source.html#l00007">7</a> of file <a class="el" href="get__request__line_8c_source.html">get_request_line.c</a>.</p>
<div class="fragment"><pre class="fragment">{
<span class="keywordtype">char</span> * method, * uri, * version;
method = line;
uri = strchr(line, <span class="charliteral">&#39; &#39;</span>);
*uri++ = 0;
<span class="keywordflow">for</span> (; *uri == <span class="charliteral">&#39; &#39;</span> &amp;&amp; *uri != 0; uri++);
version = strchr(uri, <span class="charliteral">&#39; &#39;</span>);
*version++ = 0;
<span class="keywordflow">for</span> (; *version == <span class="charliteral">&#39; &#39;</span> &amp;&amp; *version != 0; version++);
request-&gt;<a class="code" href="structHttpRequest.html#a266c616e67dea85335c9fcfca6e5c0cb">method</a> = malloc(strlen(method) + 1);
strcpy(request-&gt;<a class="code" href="structHttpRequest.html#a266c616e67dea85335c9fcfca6e5c0cb">method</a>, method);
request-&gt;<a class="code" href="structHttpRequest.html#a3f880540d72ba70d88f8a312b256b7c9">uri</a> = malloc(strlen(uri) + 1);
strcpy(request-&gt;<a class="code" href="structHttpRequest.html#a3f880540d72ba70d88f8a312b256b7c9">uri</a>, uri);
request-&gt;<a class="code" href="structHttpRequest.html#aca04aed601a66376623f14c98244cb66">version</a> = malloc(strlen(version) + 1);
strcpy(request-&gt;<a class="code" href="structHttpRequest.html#aca04aed601a66376623f14c98244cb66">version</a>, method);
}
</pre></div>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="get__request__line_8c_a47a4a36f54b295507a2599488a4a6077_icgraph.png" border="0" usemap="#get__request__line_8c_a47a4a36f54b295507a2599488a4a6077_icgraph" alt=""/></div>
<map name="get__request__line_8c_a47a4a36f54b295507a2599488a4a6077_icgraph" id="get__request__line_8c_a47a4a36f54b295507a2599488a4a6077_icgraph">
<area shape="rect" id="node3" href="parser_8c.html#a659e7ea125685d797a099638b3376320" title="httpRequestParserParse" alt="" coords="283,5,451,33"/></map>
</div>
</p>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="get__request__line_8c.html">get_request_line.c</a> </li>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

2
docs/html/get__request__line_8c__incl.map

@ -0,0 +1,2 @@
<map id="G" name="G">
</map>

1
docs/html/get__request__line_8c__incl.md5

@ -0,0 +1 @@
cb6e586a8f9a0f50adfaac4b911b97f7

BIN
docs/html/get__request__line_8c__incl.png

After

Width: 280  |  Height: 117  |  Size: 1.6 KiB

3
docs/html/get__request__line_8c_a47a4a36f54b295507a2599488a4a6077_icgraph.map

@ -0,0 +1,3 @@
<map id="G" name="G">
<area shape="rect" id="node3" href="$parser_8c.html#a659e7ea125685d797a099638b3376320" title="httpRequestParserParse" alt="" coords="283,5,451,33"/>
</map>

1
docs/html/get__request__line_8c_a47a4a36f54b295507a2599488a4a6077_icgraph.md5

@ -0,0 +1 @@
99e054c8a121835084e75516f7b257cf

BIN
docs/html/get__request__line_8c_a47a4a36f54b295507a2599488a4a6077_icgraph.png

After

Width: 456  |  Height: 37  |  Size: 1.2 KiB

139
docs/html/get__request__line_8c_source.html

@ -0,0 +1,139 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>server: src/http/request/parser/get_request_line.c Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('get__request__line_8c.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<h1>src/http/request/parser/get_request_line.c</h1> </div>
</div>
<div class="contents">
<a href="get__request__line_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include &lt;string.h&gt;</span>
<a name="l00002"></a>00002
<a name="l00003"></a>00003 <span class="preprocessor">#include &quot;http/request.h&quot;</span>
<a name="l00004"></a>00004
<a name="l00005"></a>00005
<a name="l00006"></a>00006 <span class="keywordtype">void</span>
<a name="l00007"></a><a class="code" href="parse_8c.html#a187bf52da83090068bafea54589f6f69">00007</a> <a class="code" href="get__request__line_8c.html#a47a4a36f54b295507a2599488a4a6077">httpRequestParserGetRequestLine</a>(<a class="code" href="structHttpRequest.html">HttpRequest</a> request, <span class="keywordtype">char</span> * line)
<a name="l00008"></a>00008 {
<a name="l00009"></a>00009 <span class="keywordtype">char</span> * method, * uri, * version;
<a name="l00010"></a>00010
<a name="l00011"></a>00011 method = line;
<a name="l00012"></a>00012
<a name="l00013"></a>00013 uri = strchr(line, <span class="charliteral">&#39; &#39;</span>);
<a name="l00014"></a>00014 *uri++ = 0;
<a name="l00015"></a>00015 <span class="keywordflow">for</span> (; *uri == <span class="charliteral">&#39; &#39;</span> &amp;&amp; *uri != 0; uri++);
<a name="l00016"></a>00016
<a name="l00017"></a>00017 version = strchr(uri, <span class="charliteral">&#39; &#39;</span>);
<a name="l00018"></a>00018 *version++ = 0;
<a name="l00019"></a>00019 <span class="keywordflow">for</span> (; *version == <span class="charliteral">&#39; &#39;</span> &amp;&amp; *version != 0; version++);
<a name="l00020"></a>00020
<a name="l00021"></a>00021 request-&gt;<a class="code" href="structHttpRequest.html#a266c616e67dea85335c9fcfca6e5c0cb">method</a> = malloc(strlen(method) + 1);
<a name="l00022"></a>00022 strcpy(request-&gt;<a class="code" href="structHttpRequest.html#a266c616e67dea85335c9fcfca6e5c0cb">method</a>, method);
<a name="l00023"></a>00023 request-&gt;<a class="code" href="structHttpRequest.html#a3f880540d72ba70d88f8a312b256b7c9">uri</a> = malloc(strlen(uri) + 1);
<a name="l00024"></a>00024 strcpy(request-&gt;<a class="code" href="structHttpRequest.html#a3f880540d72ba70d88f8a312b256b7c9">uri</a>, uri);
<a name="l00025"></a>00025 request-&gt;<a class="code" href="structHttpRequest.html#aca04aed601a66376623f14c98244cb66">version</a> = malloc(strlen(version) + 1);
<a name="l00026"></a>00026 strcpy(request-&gt;<a class="code" href="structHttpRequest.html#aca04aed601a66376623f14c98244cb66">version</a>, method);
<a name="l00027"></a>00027 }
<a name="l00028"></a>00028
<a name="l00029"></a>00029 <span class="comment">// vim: set ts=4 sw=4:</span>
</pre></div></div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="get__request__line_8c.html">get_request_line.c</a> </li>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

153
docs/html/globals.html

@ -89,6 +89,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li><a href="#index_r"><span>r</span></a></li>
<li><a href="#index_s"><span>s</span></a></li>
<li><a href="#index_t"><span>t</span></a></li>
<li><a href="#index_v"><span>v</span></a></li>
</ul>
</div>
</div>
@ -161,15 +162,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="interface_2class_8h.html#a864061d3c9c7f123efb63649bb0fade7">class.h</a>
</li>
<li>CREATE_CLASS()
: <a class="el" href="request__parser_8c.html#a70093dfed29b221273e59f63936237b5">request_parser.c</a>
: <a class="el" href="stderr_8c.html#a2536b6205a32b98ee5ee97ace564a412">stderr.c</a>
, <a class="el" href="queue_8c.html#aebf96b69aa671f499918b976cd20c087">queue.c</a>
, <a class="el" href="socket_8c.html#a924e6743ea24bce5099df53ea23f25d5">socket.c</a>
, <a class="el" href="logger_8c.html#a010ac92393088a64e3dbe6cd301e6cd0">logger.c</a>
, <a class="el" href="class_8h.html#a509b4880afb25bb862c448d7a71e7afe">class.h</a>
, <a class="el" href="header_8c.html#ae8e5d69987c0bf3b3f0a3729c8bec8e4">header.c</a>
, <a class="el" href="syslog_8c.html#a86d902d1f3ac6c51e9e184744b37f7e3">syslog.c</a>
, <a class="el" href="server_8c.html#a69cdcc8e4e123675a4c70e8d38693826">server.c</a>
, <a class="el" href="parser_8c.html#a70093dfed29b221273e59f63936237b5">parser.c</a>
, <a class="el" href="request_8c.html#a3eb93e136cdb6fe8cd7ae90040020852">request.c</a>
, <a class="el" href="request__queue_8c.html#aebf96b69aa671f499918b976cd20c087">request_queue.c</a>
, <a class="el" href="stderr_8c.html#a2536b6205a32b98ee5ee97ace564a412">stderr.c</a>
, <a class="el" href="class_8h.html#a509b4880afb25bb862c448d7a71e7afe">class.h</a>
</li>
<li>CREATE_IMPL
: <a class="el" href="interface_8h.html#a855b98f3119c2d64e7dd4c2c910bd5b5">interface.h</a>
@ -227,6 +229,60 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>HAS_PARENT
: <a class="el" href="class_8h.html#a5ea9893a0e62748b9d1154d5b77abed1">class.h</a>
</li>
<li>HAVE__BOOL
: <a class="el" href="config_8h.html#a862ffdbac7ac8323712310a418b7d9a3">config.h</a>
</li>
<li>HAVE_DLFCN_H
: <a class="el" href="config_8h.html#a0ee1617ff2f6885ef384a3dd46f9b9d7">config.h</a>
</li>
<li>HAVE_INTTYPES_H
: <a class="el" href="config_8h.html#ab90a030ff2790ebdc176660a6dd2a478">config.h</a>
</li>
<li>HAVE_JSON_JSON_H
: <a class="el" href="config_8h.html#ac2c863e4e8669bd8c3a403107e2102ad">config.h</a>
</li>
<li>HAVE_LIBJSON
: <a class="el" href="config_8h.html#a4bfc3880cce93add473eb1d1751330bf">config.h</a>
</li>
<li>HAVE_MEMORY_H
: <a class="el" href="config_8h.html#ae93a78f9d076138897af441c9f86f285">config.h</a>
</li>
<li>HAVE_MEMSET
: <a class="el" href="config_8h.html#a3df52e9809253860c385be6f3a160607">config.h</a>
</li>
<li>HAVE_STDARG_H
: <a class="el" href="config_8h.html#a3a3f8c7f8da8cac799fb620a2dbf2b15">config.h</a>
</li>
<li>HAVE_STDBOOL_H
: <a class="el" href="config_8h.html#a8c3fa1b2f1be8c6f6929548c548cf50a">config.h</a>
</li>
<li>HAVE_STDINT_H
: <a class="el" href="config_8h.html#ab6cd6d1c63c1e26ea2d4537b77148354">config.h</a>
</li>
<li>HAVE_STDIO_H
: <a class="el" href="config_8h.html#ae021ce4fe74984428cc97427b7358fda">config.h</a>
</li>
<li>HAVE_STDLIB_H
: <a class="el" href="config_8h.html#a9e0e434ec1a6ddbd97db12b5a32905e0">config.h</a>
</li>
<li>HAVE_STRING_H
: <a class="el" href="config_8h.html#ad4c234dd1625255dc626a15886306e7d">config.h</a>
</li>
<li>HAVE_STRINGS_H
: <a class="el" href="config_8h.html#a405d10d46190bcb0320524c54eafc850">config.h</a>
</li>
<li>HAVE_SYS_STAT_H
: <a class="el" href="config_8h.html#ace156430ba007d19b4348a950d0c692b">config.h</a>
</li>
<li>HAVE_SYS_TYPES_H
: <a class="el" href="config_8h.html#a69dc70bea5d1f8bd2be9740e974fa666">config.h</a>
</li>
<li>HAVE_SYSLOG_H
: <a class="el" href="config_8h.html#a695d4e005378df4a1f286cb3d0f4b333">config.h</a>
</li>
<li>HAVE_UNISTD_H
: <a class="el" href="config_8h.html#a219b06937831d0da94d801ab13987639">config.h</a>
</li>
<li>HTTP_REQUEST_DONE
: <a class="el" href="request__parser_8h.html#a9e1bc4e9118896fae9e2d86e25582c21abb5b68f30f3d5e90723983a86ef54a8b">request_parser.h</a>
</li>
@ -248,6 +304,33 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>HTTP_REQUEST_START
: <a class="el" href="request__parser_8h.html#a9e1bc4e9118896fae9e2d86e25582c21adb7cd42594721f63ab68224a0b1c250a">request_parser.h</a>
</li>
<li>httpHeaderGet()
: <a class="el" href="header_8h.html#a002a617a3523cbc79ba8ef6f76d98465">header.h</a>
, <a class="el" href="get_8c.html#abed67d03f002ffb1a7cf94d641a80ca4">get.c</a>
</li>
<li>httpHeaderParse()
: <a class="el" href="header_8h.html#a498d29a6d4b5a4e3ef92df617600fe54">header.h</a>
</li>
<li>httpHeaderSort()
: <a class="el" href="sort_8c.html#ad438f1a61df8ee1f19ef193370b902d2">sort.c</a>
, <a class="el" href="header_8h.html#a43ccec0413f9f2e394bb3af5ff628b56">header.h</a>
</li>
<li>httpRequestHeaderGet()
: <a class="el" href="request_8h.html#abe5df7e20fea66f7926cf40df8250f26">request.h</a>
, <a class="el" href="response_8h.html#abe5df7e20fea66f7926cf40df8250f26">response.h</a>
, <a class="el" href="header__get_8c.html#abe5df7e20fea66f7926cf40df8250f26">header_get.c</a>
</li>
<li>httpRequestParserGetHeader()
: <a class="el" href="get__header_8c.html#a53acbf83d2753cafdc4880dfc4f4222c">get_header.c</a>
</li>
<li>httpRequestParserGetRequestLine()
: <a class="el" href="get__request__line_8c.html#a47a4a36f54b295507a2599488a4a6077">get_request_line.c</a>
, <a class="el" href="parse_8c.html#a187bf52da83090068bafea54589f6f69">parse.c</a>
</li>
<li>httpRequestParserParse()
: <a class="el" href="parser_8c.html#a659e7ea125685d797a099638b3376320">parser.c</a>
, <a class="el" href="parse_8c.html#a9bb74bc564fe961a7ab5459ef5806de6">parse.c</a>
</li>
<li>HttpRequestState
: <a class="el" href="request__parser_8h.html#acaccfe3e34d50afe26e415749f7f4827">request_parser.h</a>
</li>
@ -271,16 +354,17 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="interface_8h.html#afaa63cd951f41a496111e88acf36dc40">interface.h</a>
</li>
<li>INIT_IFACE()
: <a class="el" href="request__parser_8c.html#a0508cf41efb8d26b8c43116711820d71">request_parser.c</a>
: <a class="el" href="parser_8c.html#a0508cf41efb8d26b8c43116711820d71">parser.c</a>
, <a class="el" href="socket_8c.html#a4dd368b7bead6fa0805e91405d90f786">socket.c</a>
, <a class="el" href="server_8c.html#a4dd368b7bead6fa0805e91405d90f786">server.c</a>
, <a class="el" href="logger_8c.html#a4dd368b7bead6fa0805e91405d90f786">logger.c</a>
, <a class="el" href="request__parser_8c.html#a70f4eea7746a809dd8da71e9cbf4842a">request_parser.c</a>
, <a class="el" href="request__queue_8c.html#a4dd368b7bead6fa0805e91405d90f786">request_queue.c</a>
, <a class="el" href="stderr_8c.html#a677bd96e9a85b74f5624a07221b79fbc">stderr.c</a>
, <a class="el" href="interface_8h.html#a446cc7d7282f8a0b8e62a371671ea605">interface.h</a>
, <a class="el" href="syslog_8c.html#aaf569dba91297bc3e203e7ad7f9c90f8">syslog.c</a>
, <a class="el" href="parser_8c.html#a70f4eea7746a809dd8da71e9cbf4842a">parser.c</a>
, <a class="el" href="queue_8c.html#a4dd368b7bead6fa0805e91405d90f786">queue.c</a>
, <a class="el" href="request_8c.html#a4dd368b7bead6fa0805e91405d90f786">request.c</a>
, <a class="el" href="interface_8h.html#a446cc7d7282f8a0b8e62a371671ea605">interface.h</a>
, <a class="el" href="stderr_8c.html#a677bd96e9a85b74f5624a07221b79fbc">stderr.c</a>
, <a class="el" href="header_8c.html#a4dd368b7bead6fa0805e91405d90f786">header.c</a>
</li>
<li>INIT_IMPL
: <a class="el" href="interface_8h.html#a6e8015282e5aac5747daff5bb71d8601">interface.h</a>
@ -329,8 +413,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="logger_8h.html#a63296c69f4b9bf51d6756a5d2c482d1ea236a2401a6ed3e96611f3a14352082ad">logger.h</a>
</li>
<li>loggerLog()
: <a class="el" href="interface_2logger_8c.html#a9053743a944f1faef3866efaa52d3c7f">logger.c</a>
, <a class="el" href="interface_2logger_8h.html#ae9f8662ec8b300dcfb5064906937553e">logger.h</a>
: <a class="el" href="interface_2logger_8h.html#ae9f8662ec8b300dcfb5064906937553e">logger.h</a>
, <a class="el" href="interface_2logger_8c.html#a9053743a944f1faef3866efaa52d3c7f">logger.c</a>
</li>
<li>LT_OBJDIR
: <a class="el" href="config_8h.html#ac2d5925d76379847dd9fc4747b061659">config.h</a>
</li>
</ul>
@ -365,6 +452,27 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
<li>PACKAGE
: <a class="el" href="config_8h.html#aca8570fb706c81df371b7f9bc454ae03">config.h</a>
</li>
<li>PACKAGE_BUGREPORT
: <a class="el" href="config_8h.html#a1d1d2d7f8d2f95b376954d649ab03233">config.h</a>
</li>
<li>PACKAGE_NAME
: <a class="el" href="config_8h.html#a1c0439e4355794c09b64274849eb0279">config.h</a>
</li>
<li>PACKAGE_STRING
: <a class="el" href="config_8h.html#ac73e6f903c16eca7710f92e36e1c6fbf">config.h</a>
</li>
<li>PACKAGE_TARNAME
: <a class="el" href="config_8h.html#af415af6bfede0e8d5453708afe68651c">config.h</a>
</li>
<li>PACKAGE_URL
: <a class="el" href="config_8h.html#a5c93853116d5a50307b6744f147840aa">config.h</a>
</li>
<li>PACKAGE_VERSION
: <a class="el" href="config_8h.html#aa326a05d5e30f9e9a4bb0b4469d5d0c0">config.h</a>
</li>
<li>POLL_FD_NSIZE
: <a class="el" href="server_8h.html#a6371240ebfb3156b737ddd83e1e142bd">server.h</a>
</li>
@ -378,6 +486,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
<li>REMAINS
: <a class="el" href="parse_8c.html#a3d501f4eabec1eb9a20aed0a116b69a3">parse.c</a>
</li>
<li>RESP_DATA
: <a class="el" href="run_8c.html#a668b468f247abfce706ce6eaf6caecc9">run.c</a>
</li>
@ -408,12 +519,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
, <a class="el" href="socket_8h.html#adbfc4792c437102f20e2c86c4ee8581b">socket.h</a>
</li>
<li>socketListen()
: <a class="el" href="listen_8c.html#a757c220e9371523ef55b1137a1efed57">listen.c</a>
, <a class="el" href="socket_8h.html#a757c220e9371523ef55b1137a1efed57">socket.h</a>
: <a class="el" href="socket_8h.html#a757c220e9371523ef55b1137a1efed57">socket.h</a>
, <a class="el" href="listen_8c.html#a757c220e9371523ef55b1137a1efed57">listen.c</a>
</li>
<li>STDC_HEADERS
: <a class="el" href="config_8h.html#a550e5c272cc3cf3814651721167dcd23">config.h</a>
</li>
<li>streamReaderRead()
: <a class="el" href="stream__reader_8h.html#a8a8ae2e5ad974a747042b5dd70e31ca8">stream_reader.h</a>
, <a class="el" href="stream__reader_8c.html#aae6ed042c16a2d5f008c550fe116ad40">stream_reader.c</a>
: <a class="el" href="stream__reader_8c.html#aae6ed042c16a2d5f008c550fe116ad40">stream_reader.c</a>
, <a class="el" href="stream__reader_8h.html#a8a8ae2e5ad974a747042b5dd70e31ca8">stream_reader.h</a>
</li>
</ul>
@ -427,11 +541,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="interface_8c.html#aa8cecfc5c5c054d2875c03e77b7be15d">interface.c</a>
</li>
</ul>
<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
<li>VERSION
: <a class="el" href="config_8h.html#a1c6d5de492ac61ad29aec7aa9a436bbf">config.h</a>
</li>
</ul>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

104
docs/html/globals_defs.html

@ -81,11 +81,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li><a href="#index_e"><span>e</span></a></li>
<li><a href="#index_h"><span>h</span></a></li>
<li><a href="#index_i"><span>i</span></a></li>
<li><a href="#index_l"><span>l</span></a></li>
<li><a href="#index_m"><span>m</span></a></li>
<li><a href="#index_n"><span>n</span></a></li>
<li><a href="#index_p"><span>p</span></a></li>
<li><a href="#index_r"><span>r</span></a></li>
<li><a href="#index_s"><span>s</span></a></li>
<li><a href="#index_t"><span>t</span></a></li>
<li><a href="#index_v"><span>v</span></a></li>
</ul>
</div>
</div>
@ -161,6 +164,60 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>HAS_PARENT
: <a class="el" href="class_8h.html#a5ea9893a0e62748b9d1154d5b77abed1">class.h</a>
</li>
<li>HAVE__BOOL
: <a class="el" href="config_8h.html#a862ffdbac7ac8323712310a418b7d9a3">config.h</a>
</li>
<li>HAVE_DLFCN_H
: <a class="el" href="config_8h.html#a0ee1617ff2f6885ef384a3dd46f9b9d7">config.h</a>
</li>
<li>HAVE_INTTYPES_H
: <a class="el" href="config_8h.html#ab90a030ff2790ebdc176660a6dd2a478">config.h</a>
</li>
<li>HAVE_JSON_JSON_H
: <a class="el" href="config_8h.html#ac2c863e4e8669bd8c3a403107e2102ad">config.h</a>
</li>
<li>HAVE_LIBJSON
: <a class="el" href="config_8h.html#a4bfc3880cce93add473eb1d1751330bf">config.h</a>
</li>
<li>HAVE_MEMORY_H
: <a class="el" href="config_8h.html#ae93a78f9d076138897af441c9f86f285">config.h</a>
</li>
<li>HAVE_MEMSET
: <a class="el" href="config_8h.html#a3df52e9809253860c385be6f3a160607">config.h</a>
</li>
<li>HAVE_STDARG_H
: <a class="el" href="config_8h.html#a3a3f8c7f8da8cac799fb620a2dbf2b15">config.h</a>
</li>
<li>HAVE_STDBOOL_H
: <a class="el" href="config_8h.html#a8c3fa1b2f1be8c6f6929548c548cf50a">config.h</a>
</li>
<li>HAVE_STDINT_H
: <a class="el" href="config_8h.html#ab6cd6d1c63c1e26ea2d4537b77148354">config.h</a>
</li>
<li>HAVE_STDIO_H
: <a class="el" href="config_8h.html#ae021ce4fe74984428cc97427b7358fda">config.h</a>
</li>
<li>HAVE_STDLIB_H
: <a class="el" href="config_8h.html#a9e0e434ec1a6ddbd97db12b5a32905e0">config.h</a>
</li>
<li>HAVE_STRING_H
: <a class="el" href="config_8h.html#ad4c234dd1625255dc626a15886306e7d">config.h</a>
</li>
<li>HAVE_STRINGS_H
: <a class="el" href="config_8h.html#a405d10d46190bcb0320524c54eafc850">config.h</a>
</li>
<li>HAVE_SYS_STAT_H
: <a class="el" href="config_8h.html#ace156430ba007d19b4348a950d0c692b">config.h</a>
</li>
<li>HAVE_SYS_TYPES_H
: <a class="el" href="config_8h.html#a69dc70bea5d1f8bd2be9740e974fa666">config.h</a>
</li>
<li>HAVE_SYSLOG_H
: <a class="el" href="config_8h.html#a695d4e005378df4a1f286cb3d0f4b333">config.h</a>
</li>
<li>HAVE_UNISTD_H
: <a class="el" href="config_8h.html#a219b06937831d0da94d801ab13987639">config.h</a>
</li>
<li>HTTP_REQUEST_PARSER_READ_CHUNK
: <a class="el" href="request__parser_8h.html#ad645c7940041e8d57b5557a197e133fb">request_parser.h</a>
</li>
@ -189,6 +246,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul>
<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
<li>LT_OBJDIR
: <a class="el" href="config_8h.html#ac2d5925d76379847dd9fc4747b061659">config.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
<li>MAX
: <a class="el" href="run_8c.html#aacc3ee1a7f283f8ef65cea31f4436a95">run.c</a>
@ -216,6 +280,27 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
<li>PACKAGE
: <a class="el" href="config_8h.html#aca8570fb706c81df371b7f9bc454ae03">config.h</a>
</li>
<li>PACKAGE_BUGREPORT
: <a class="el" href="config_8h.html#a1d1d2d7f8d2f95b376954d649ab03233">config.h</a>
</li>
<li>PACKAGE_NAME
: <a class="el" href="config_8h.html#a1c0439e4355794c09b64274849eb0279">config.h</a>
</li>
<li>PACKAGE_STRING
: <a class="el" href="config_8h.html#ac73e6f903c16eca7710f92e36e1c6fbf">config.h</a>
</li>
<li>PACKAGE_TARNAME
: <a class="el" href="config_8h.html#af415af6bfede0e8d5453708afe68651c">config.h</a>
</li>
<li>PACKAGE_URL
: <a class="el" href="config_8h.html#a5c93853116d5a50307b6744f147840aa">config.h</a>
</li>
<li>PACKAGE_VERSION
: <a class="el" href="config_8h.html#aa326a05d5e30f9e9a4bb0b4469d5d0c0">config.h</a>
</li>
<li>POLL_FD_NSIZE
: <a class="el" href="server_8h.html#a6371240ebfb3156b737ddd83e1e142bd">server.h</a>
</li>
@ -229,6 +314,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
<li>REMAINS
: <a class="el" href="parse_8c.html#a3d501f4eabec1eb9a20aed0a116b69a3">parse.c</a>
</li>
<li>RESP_DATA
: <a class="el" href="run_8c.html#a668b468f247abfce706ce6eaf6caecc9">run.c</a>
</li>
@ -241,16 +329,30 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul>
<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
<li>STDC_HEADERS
: <a class="el" href="config_8h.html#a550e5c272cc3cf3814651721167dcd23">config.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
<li>TRUE
: <a class="el" href="interface_8c.html#aa8cecfc5c5c054d2875c03e77b7be15d">interface.c</a>
</li>
</ul>
<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
<li>VERSION
: <a class="el" href="config_8h.html#a1c6d5de492ac61ad29aec7aa9a436bbf">config.h</a>
</li>
</ul>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

2
docs/html/globals_enum.html

@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

2
docs/html/globals_eval.html

@ -133,7 +133,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

56
docs/html/globals_func.html

@ -77,6 +77,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<ul class="tablist">
<li><a href="#index_c"><span>c</span></a></li>
<li><a href="#index_d"><span>d</span></a></li>
<li><a href="#index_h"><span>h</span></a></li>
<li><a href="#index_i"><span>i</span></a></li>
<li><a href="#index_l"><span>l</span></a></li>
<li><a href="#index_m"><span>m</span></a></li>
@ -123,14 +124,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
, <a class="el" href="interface_2class_8c.html#a841e4a0f9bceb16fda262302d038bfa0">class.c</a>
</li>
<li>CREATE_CLASS()
: <a class="el" href="syslog_8c.html#a86d902d1f3ac6c51e9e184744b37f7e3">syslog.c</a>
: <a class="el" href="server_8c.html#a69cdcc8e4e123675a4c70e8d38693826">server.c</a>
, <a class="el" href="syslog_8c.html#a86d902d1f3ac6c51e9e184744b37f7e3">syslog.c</a>
, <a class="el" href="socket_8c.html#a924e6743ea24bce5099df53ea23f25d5">socket.c</a>
, <a class="el" href="stderr_8c.html#a2536b6205a32b98ee5ee97ace564a412">stderr.c</a>
, <a class="el" href="logger_8c.html#a010ac92393088a64e3dbe6cd301e6cd0">logger.c</a>
, <a class="el" href="parser_8c.html#a70093dfed29b221273e59f63936237b5">parser.c</a>
, <a class="el" href="request_8c.html#a3eb93e136cdb6fe8cd7ae90040020852">request.c</a>
, <a class="el" href="request__queue_8c.html#aebf96b69aa671f499918b976cd20c087">request_queue.c</a>
, <a class="el" href="request__parser_8c.html#a70093dfed29b221273e59f63936237b5">request_parser.c</a>
, <a class="el" href="server_8c.html#a69cdcc8e4e123675a4c70e8d38693826">server.c</a>
, <a class="el" href="queue_8c.html#aebf96b69aa671f499918b976cd20c087">queue.c</a>
, <a class="el" href="header_8c.html#ae8e5d69987c0bf3b3f0a3729c8bec8e4">header.c</a>
</li>
</ul>
@ -142,17 +144,49 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul>
<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
<li>httpHeaderGet()
: <a class="el" href="header_8h.html#a002a617a3523cbc79ba8ef6f76d98465">header.h</a>
, <a class="el" href="get_8c.html#abed67d03f002ffb1a7cf94d641a80ca4">get.c</a>
</li>
<li>httpHeaderParse()
: <a class="el" href="header_8h.html#a498d29a6d4b5a4e3ef92df617600fe54">header.h</a>
</li>
<li>httpHeaderSort()
: <a class="el" href="header_8h.html#a43ccec0413f9f2e394bb3af5ff628b56">header.h</a>
, <a class="el" href="sort_8c.html#ad438f1a61df8ee1f19ef193370b902d2">sort.c</a>
</li>
<li>httpRequestHeaderGet()
: <a class="el" href="header__get_8c.html#abe5df7e20fea66f7926cf40df8250f26">header_get.c</a>
, <a class="el" href="request_8h.html#abe5df7e20fea66f7926cf40df8250f26">request.h</a>
, <a class="el" href="response_8h.html#abe5df7e20fea66f7926cf40df8250f26">response.h</a>
</li>
<li>httpRequestParserGetHeader()
: <a class="el" href="get__header_8c.html#a53acbf83d2753cafdc4880dfc4f4222c">get_header.c</a>
</li>
<li>httpRequestParserGetRequestLine()
: <a class="el" href="parse_8c.html#a187bf52da83090068bafea54589f6f69">parse.c</a>
, <a class="el" href="get__request__line_8c.html#a47a4a36f54b295507a2599488a4a6077">get_request_line.c</a>
</li>
<li>httpRequestParserParse()
: <a class="el" href="parser_8c.html#a659e7ea125685d797a099638b3376320">parser.c</a>
, <a class="el" href="parse_8c.html#a9bb74bc564fe961a7ab5459ef5806de6">parse.c</a>
</li>
</ul>
<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
<li>INIT_IFACE()
: <a class="el" href="request_8c.html#a4dd368b7bead6fa0805e91405d90f786">request.c</a>
, <a class="el" href="request__parser_8c.html#a0508cf41efb8d26b8c43116711820d71">request_parser.c</a>
, <a class="el" href="request__queue_8c.html#a4dd368b7bead6fa0805e91405d90f786">request_queue.c</a>
: <a class="el" href="header_8c.html#a4dd368b7bead6fa0805e91405d90f786">header.c</a>
, <a class="el" href="parser_8c.html#a0508cf41efb8d26b8c43116711820d71">parser.c</a>
, <a class="el" href="queue_8c.html#a4dd368b7bead6fa0805e91405d90f786">queue.c</a>
, <a class="el" href="logger_8c.html#a4dd368b7bead6fa0805e91405d90f786">logger.c</a>
, <a class="el" href="server_8c.html#a4dd368b7bead6fa0805e91405d90f786">server.c</a>
, <a class="el" href="request_8c.html#a4dd368b7bead6fa0805e91405d90f786">request.c</a>
, <a class="el" href="socket_8c.html#a4dd368b7bead6fa0805e91405d90f786">socket.c</a>
, <a class="el" href="stderr_8c.html#a677bd96e9a85b74f5624a07221b79fbc">stderr.c</a>
, <a class="el" href="request__parser_8c.html#a70f4eea7746a809dd8da71e9cbf4842a">request_parser.c</a>
, <a class="el" href="logger_8c.html#a4dd368b7bead6fa0805e91405d90f786">logger.c</a>
, <a class="el" href="parser_8c.html#a70f4eea7746a809dd8da71e9cbf4842a">parser.c</a>
, <a class="el" href="syslog_8c.html#aaf569dba91297bc3e203e7ad7f9c90f8">syslog.c</a>
, <a class="el" href="stderr_8c.html#a677bd96e9a85b74f5624a07221b79fbc">stderr.c</a>
</li>
<li>init_signals()
: <a class="el" href="signalHandling_8h.html#a1de31bdef82f181f8045b94ae0933916">signalHandling.h</a>
@ -218,7 +252,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

2
docs/html/globals_type.html

@ -127,7 +127,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

2
docs/html/globals_vars.html

@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

2
docs/html/graph_legend.html

@ -143,7 +143,7 @@ A yellow dashed arrow denotes a relation between a template instance and the tem
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

2
docs/html/handle__accept_8c.html

@ -97,7 +97,7 @@ This graph shows which files directly or indirectly include this file:</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="handle__accept_8c.html">handle_accept.c</a> </li>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

8
docs/html/handle__accept_8c_source.html

@ -97,14 +97,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<a name="l00014"></a>00014 <span class="comment">//* clone reader</span>
<a name="l00015"></a>00015 (this-&gt;conns)[acc-&gt;<a class="code" href="structSock.html#a1b5945aef923a906501d7abac82449c3">handle</a>].reader = <a class="code" href="interface_2class_8h.html#a864061d3c9c7f123efb63649bb0fade7">clone</a>(this-&gt;reader);
<a name="l00016"></a>00016
<a name="l00017"></a>00017 (this-&gt;fds)[this-&gt;nfds].fd = acc-&gt;<a class="code" href="structSock.html#a1b5945aef923a906501d7abac82449c3">handle</a>;
<a name="l00018"></a>00018 (this-&gt;fds)[this-&gt;nfds].events = POLLIN;
<a name="l00017"></a>00017 (this-&gt;fds)[this-&gt;nfds].fd = acc-&gt;<a class="code" href="structSock.html#a1b5945aef923a906501d7abac82449c3">handle</a>;
<a name="l00018"></a>00018 (this-&gt;fds)[this-&gt;nfds].events = POLLIN;
<a name="l00019"></a>00019 this-&gt;nfds++;
<a name="l00020"></a>00020 } <span class="keywordflow">else</span> {
<a name="l00021"></a>00021 <span class="keyword">delete</span>(&amp;acc);
<a name="l00022"></a>00022 }
<a name="l00023"></a>00023
<a name="l00024"></a>00024 (this-&gt;fds)[0].revents |= POLLIN;
<a name="l00024"></a>00024 <span class="comment">// (this-&gt;fds)[0].revents |= POLLIN;</span>
<a name="l00025"></a>00025 }
<a name="l00026"></a>00026
<a name="l00027"></a>00027 <span class="comment">// vim: set ts=4 sw=4:</span>
@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="handle__accept_8c.html">handle_accept.c</a> </li>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

206
docs/html/header_8c.html

@ -0,0 +1,206 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>server: src/http/header.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('header_8c.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<h1>src/http/header.c File Reference</h1> </div>
</div>
<div class="contents">
<div class="textblock"><code>#include &lt;stdlib.h&gt;</code><br/>
<code>#include &lt;string.h&gt;</code><br/>
<code>#include &lt;ctype.h&gt;</code><br/>
<code>#include &quot;class.h&quot;</code><br/>
<code>#include &quot;interface/class.h&quot;</code><br/>
<code>#include &quot;http/header.h&quot;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for header.c:</div>
<div class="dyncontent">
<div class="center"><img src="header_8c__incl.png" border="0" usemap="#src_2http_2header_8c" alt=""/></div>
<map name="src_2http_2header_8c" id="src_2http_2header_8c">
</map>
</div>
</div>
<p><a href="header_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="header_8c.html#a4dd368b7bead6fa0805e91405d90f786">INIT_IFACE</a> (Class, ctor, dtor, NULL)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="header_8c.html#ae8e5d69987c0bf3b3f0a3729c8bec8e4">CREATE_CLASS</a> (<a class="el" href="structHttpHeader.html">HttpHeader</a>, NULL, IFACE(Class))</td></tr>
</table>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="ae8e5d69987c0bf3b3f0a3729c8bec8e4"></a><!-- doxytag: member="header.c::CREATE_CLASS" ref="ae8e5d69987c0bf3b3f0a3729c8bec8e4" args="(HttpHeader, NULL, IFACE(Class))" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">CREATE_CLASS </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structHttpHeader.html">HttpHeader</a>&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NULL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">IFACE(Class)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a4dd368b7bead6fa0805e91405d90f786"></a><!-- doxytag: member="header.c::INIT_IFACE" ref="a4dd368b7bead6fa0805e91405d90f786" args="(Class, ctor, dtor, NULL)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">INIT_IFACE </td>
<td>(</td>
<td class="paramtype">Class&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ctor&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">dtor&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NULL&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="header_8c.html">header.c</a> </li>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

2
docs/html/header_8c__incl.map

@ -0,0 +1,2 @@
<map id="G" name="G">
</map>

1
docs/html/header_8c__incl.md5

@ -0,0 +1 @@
29c51c46322a5a318c6a3d45d7016ed7

BIN
docs/html/header_8c__incl.png

After

Width: 605  |  Height: 117  |  Size: 2.5 KiB

166
docs/html/header_8c_source.html

@ -0,0 +1,166 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>server: src/http/header.c Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('header_8c.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<h1>src/http/header.c</h1> </div>
</div>
<div class="contents">
<a href="header_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include &lt;stdlib.h&gt;</span>
<a name="l00002"></a>00002 <span class="preprocessor">#include &lt;string.h&gt;</span>
<a name="l00003"></a>00003 <span class="preprocessor">#include &lt;ctype.h&gt;</span>
<a name="l00004"></a>00004
<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;class.h&quot;</span>
<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;interface/class.h&quot;</span>
<a name="l00007"></a>00007
<a name="l00008"></a>00008 <span class="preprocessor">#include &quot;http/header.h&quot;</span>
<a name="l00009"></a>00009
<a name="l00023"></a>00023 <span class="keyword">static</span>
<a name="l00024"></a>00024 <span class="keyword">inline</span>
<a name="l00025"></a>00025 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>
<a name="l00026"></a>00026 sdbm(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> * str)
<a name="l00027"></a>00027 {
<a name="l00028"></a>00028 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> hash = 0;
<a name="l00029"></a>00029 <span class="keywordtype">int</span> c;
<a name="l00030"></a>00030
<a name="l00031"></a>00031 <span class="keywordflow">while</span> ((c = tolower(*str++)))
<a name="l00032"></a>00032 hash = c + (hash &lt;&lt; 6) + (hash &lt;&lt; 16) - hash;
<a name="l00033"></a>00033
<a name="l00034"></a>00034 <span class="keywordflow">return</span> hash;
<a name="l00035"></a>00035 }
<a name="l00036"></a>00036
<a name="l00037"></a>00037 <span class="keyword">static</span>
<a name="l00038"></a>00038 <span class="keywordtype">void</span>
<a name="l00039"></a>00039 ctor(<span class="keywordtype">void</span> * _this, va_list * params) {
<a name="l00040"></a>00040 <a class="code" href="structHttpHeader.html">HttpHeader</a> <span class="keyword">this</span> = _this;
<a name="l00041"></a>00041 <span class="keywordtype">char</span> * name;
<a name="l00042"></a>00042 <span class="keywordtype">char</span> * value;
<a name="l00043"></a>00043
<a name="l00044"></a>00044 name = va_arg(* params, <span class="keywordtype">char</span> *);
<a name="l00045"></a>00045 value = va_arg(* params, <span class="keywordtype">char</span> *);
<a name="l00046"></a>00046
<a name="l00047"></a>00047 this-&gt;name = malloc(strlen(name) + 1);
<a name="l00048"></a>00048 strcpy(this-&gt;name, name);
<a name="l00049"></a>00049
<a name="l00050"></a>00050 this-&gt;hash = sdbm((<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *)name);
<a name="l00051"></a>00051
<a name="l00052"></a>00052 this-&gt;value = malloc(strlen(value) + 1);
<a name="l00053"></a>00053 strcpy(this-&gt;value, value);
<a name="l00054"></a>00054 }
<a name="l00055"></a>00055
<a name="l00056"></a>00056 <span class="keyword">static</span>
<a name="l00057"></a>00057 <span class="keywordtype">void</span>
<a name="l00058"></a>00058 dtor(<span class="keywordtype">void</span> * _this)
<a name="l00059"></a>00059 {
<a name="l00060"></a>00060 <a class="code" href="structHttpHeader.html">HttpHeader</a> <span class="keyword">this</span> = _this;
<a name="l00061"></a>00061
<a name="l00062"></a>00062 free(this-&gt;name);
<a name="l00063"></a>00063 free(this-&gt;value);
<a name="l00064"></a>00064 }
<a name="l00065"></a>00065
<a name="l00066"></a>00066 <a class="code" href="interface_8h.html#a446cc7d7282f8a0b8e62a371671ea605">INIT_IFACE</a>(Class, ctor, dtor, NULL);
<a name="l00067"></a>00067 <a class="code" href="class_8h.html#a509b4880afb25bb862c448d7a71e7afe">CREATE_CLASS</a>(<a class="code" href="structHttpHeader.html">HttpHeader</a>, NULL, <a class="code" href="interface_8h.html#a02255665665c91d905ec32d00d9a4a85">IFACE</a>(Class));
<a name="l00068"></a>00068
<a name="l00069"></a>00069 <span class="comment">// vim: set ts=4 sw=4:</span>
</pre></div></div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="header_8c.html">header.c</a> </li>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

244
docs/html/header_8h.html

@ -0,0 +1,244 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>server: include/http/header.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('header_8h.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<h1>include/http/header.h File Reference</h1> </div>
</div>
<div class="contents">
<div class="textblock"><code>#include &quot;class.h&quot;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for header.h:</div>
<div class="dyncontent">
<div class="center"><img src="header_8h__incl.png" border="0" usemap="#include_2http_2header_8h" alt=""/></div>
<map name="include_2http_2header_8h" id="include_2http_2header_8h">
</map>
</div>
</div>
<p><a href="header_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structHttpHeader.html">HttpHeader</a></td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structHttpHeader.html">HttpHeader</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="header_8h.html#a498d29a6d4b5a4e3ef92df617600fe54">httpHeaderParse</a> (char *line)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="header_8h.html#a43ccec0413f9f2e394bb3af5ff628b56">httpHeaderSort</a> (const <a class="el" href="structHttpHeader.html">HttpHeader</a>[], int)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="header_8h.html#a002a617a3523cbc79ba8ef6f76d98465">httpHeaderGet</a> (const <a class="el" href="structHttpHeader.html">HttpHeader</a>[], int, const char *)</td></tr>
</table>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a002a617a3523cbc79ba8ef6f76d98465"></a><!-- doxytag: member="header.h::httpHeaderGet" ref="a002a617a3523cbc79ba8ef6f76d98465" args="(const HttpHeader[], int, const char *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char* httpHeaderGet </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structHttpHeader.html">HttpHeader</a>&#160;</td>
<td class="paramname">[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="get_8c_source.html#l00031">31</a> of file <a class="el" href="get_8c_source.html">get.c</a>.</p>
<div class="fragment"><pre class="fragment">{
<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> hash = sdbm((<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *)name);
<a class="code" href="structHttpHeader.html">HttpHeader</a> found;
found = bsearch(&amp;hash, header, nheader, <span class="keyword">sizeof</span>(<a class="code" href="structHttpHeader.html">HttpHeader</a>), comp);
<span class="keywordflow">return</span> (NULL != found)? found-&gt;<a class="code" href="structHttpHeader.html#aa7dd0f8361dba57f5be17ff9c6a181e5">value</a> : NULL;
}
</pre></div>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="header_8h_a002a617a3523cbc79ba8ef6f76d98465_icgraph.png" border="0" usemap="#header_8h_a002a617a3523cbc79ba8ef6f76d98465_icgraph" alt=""/></div>
<map name="header_8h_a002a617a3523cbc79ba8ef6f76d98465_icgraph" id="header_8h_a002a617a3523cbc79ba8ef6f76d98465_icgraph">
<area shape="rect" id="node3" href="parser_8c.html#a659e7ea125685d797a099638b3376320" title="httpRequestParserParse" alt="" coords="163,5,331,33"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a498d29a6d4b5a4e3ef92df617600fe54"></a><!-- doxytag: member="header.h::httpHeaderParse" ref="a498d29a6d4b5a4e3ef92df617600fe54" args="(char *line)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structHttpHeader.html">HttpHeader</a> httpHeaderParse </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>line</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a43ccec0413f9f2e394bb3af5ff628b56"></a><!-- doxytag: member="header.h::httpHeaderSort" ref="a43ccec0413f9f2e394bb3af5ff628b56" args="(const HttpHeader[], int)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void httpHeaderSort </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structHttpHeader.html">HttpHeader</a>&#160;</td>
<td class="paramname">[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="sort_8c_source.html#l00014">14</a> of file <a class="el" href="sort_8c_source.html">sort.c</a>.</p>
<div class="fragment"><pre class="fragment">{
qsort(header, nheader, <span class="keyword">sizeof</span>(<a class="code" href="structHttpHeader.html">HttpHeader</a>), comp);
}
</pre></div>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="header_8h_a43ccec0413f9f2e394bb3af5ff628b56_icgraph.png" border="0" usemap="#header_8h_a43ccec0413f9f2e394bb3af5ff628b56_icgraph" alt=""/></div>
<map name="header_8h_a43ccec0413f9f2e394bb3af5ff628b56_icgraph" id="header_8h_a43ccec0413f9f2e394bb3af5ff628b56_icgraph">
<area shape="rect" id="node3" href="parser_8c.html#a659e7ea125685d797a099638b3376320" title="httpRequestParserParse" alt="" coords="168,5,336,33"/></map>
</div>
</p>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="header_8h.html">header.h</a> </li>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

2
docs/html/header_8h__incl.map

@ -0,0 +1,2 @@
<map id="G" name="G">
</map>

1
docs/html/header_8h__incl.md5

@ -0,0 +1 @@
b00d694ef806d6e244e09e79f0fb1736

BIN
docs/html/header_8h__incl.png

After

Width: 155  |  Height: 117  |  Size: 829 B

3
docs/html/header_8h_a002a617a3523cbc79ba8ef6f76d98465_icgraph.map

@ -0,0 +1,3 @@
<map id="G" name="G">
<area shape="rect" id="node3" href="$parser_8c.html#a659e7ea125685d797a099638b3376320" title="httpRequestParserParse" alt="" coords="163,5,331,33"/>
</map>

1
docs/html/header_8h_a002a617a3523cbc79ba8ef6f76d98465_icgraph.md5

@ -0,0 +1 @@
e121973e81d665acb1be05befc4d66dc

BIN
docs/html/header_8h_a002a617a3523cbc79ba8ef6f76d98465_icgraph.png

After

Width: 336  |  Height: 37  |  Size: 950 B

3
docs/html/header_8h_a43ccec0413f9f2e394bb3af5ff628b56_icgraph.map

@ -0,0 +1,3 @@
<map id="G" name="G">
<area shape="rect" id="node3" href="$parser_8c.html#a659e7ea125685d797a099638b3376320" title="httpRequestParserParse" alt="" coords="168,5,336,33"/>
</map>

1
docs/html/header_8h_a43ccec0413f9f2e394bb3af5ff628b56_icgraph.md5

@ -0,0 +1 @@
71394d12b5a7b8762f9e0e79e33ef3c6

BIN
docs/html/header_8h_a43ccec0413f9f2e394bb3af5ff628b56_icgraph.png

After

Width: 341  |  Height: 37  |  Size: 965 B

128
docs/html/header_8h_source.html

@ -0,0 +1,128 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>server: include/http/header.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('header_8h.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<h1>include/http/header.h</h1> </div>
</div>
<div class="contents">
<a href="header_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef __HTTP_HEADER_H__</span>
<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define __HTTP_HEADER_H__</span>
<a name="l00003"></a>00003 <span class="preprocessor"></span>
<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;class.h&quot;</span>
<a name="l00005"></a>00005
<a name="l00006"></a><a class="code" href="structHttpHeader.html">00006</a> <a class="code" href="class_8h.html#ab12c2142e0ec3f4f19a03b3879c67f32">CLASS</a>(<a class="code" href="structHttpHeader.html">HttpHeader</a>) {
<a name="l00007"></a>00007 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> hash;
<a name="l00008"></a>00008 <span class="keywordtype">char</span> * <a class="code" href="structinterface.html#aee0f8e8ed8b404d358a6da91196da0d9">name</a>;
<a name="l00009"></a>00009 <span class="keywordtype">char</span> * value;
<a name="l00010"></a>00010 };
<a name="l00011"></a>00011
<a name="l00012"></a>00012 <a class="code" href="structHttpHeader.html">HttpHeader</a> <a class="code" href="header_8h.html#a498d29a6d4b5a4e3ef92df617600fe54">httpHeaderParse</a>(<span class="keywordtype">char</span> * line); <span class="comment">// @INFO: destructive</span>
<a name="l00013"></a>00013 <span class="keywordtype">void</span> <a class="code" href="header_8h.html#a43ccec0413f9f2e394bb3af5ff628b56">httpHeaderSort</a>(<span class="keyword">const</span> <a class="code" href="structHttpHeader.html">HttpHeader</a> [], <span class="keywordtype">int</span>);
<a name="l00014"></a>00014 <span class="keywordtype">char</span> * <a class="code" href="header_8h.html#a002a617a3523cbc79ba8ef6f76d98465">httpHeaderGet</a>(<span class="keyword">const</span> <a class="code" href="structHttpHeader.html">HttpHeader</a> [], <span class="keywordtype">int</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *);
<a name="l00015"></a>00015
<a name="l00016"></a>00016 <span class="preprocessor">#endif // __HTTP_HEADER_H__</span>
<a name="l00017"></a>00017 <span class="preprocessor"></span>
<a name="l00018"></a>00018 <span class="comment">// vim: set ts=4 sw=4:</span>
</pre></div></div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="header_8h.html">header.h</a> </li>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

172
docs/html/header__get_8c.html

@ -0,0 +1,172 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>server: src/http/request/header_get.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('header__get_8c.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<h1>src/http/request/header_get.c File Reference</h1> </div>
</div>
<div class="contents">
<div class="textblock"><code>#include &lt;stdlib.h&gt;</code><br/>
<code>#include &lt;ctype.h&gt;</code><br/>
<code>#include &quot;http/request.h&quot;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for header_get.c:</div>
<div class="dyncontent">
<div class="center"><img src="header__get_8c__incl.png" border="0" usemap="#src_2http_2request_2header__get_8c" alt=""/></div>
<map name="src_2http_2request_2header__get_8c" id="src_2http_2request_2header__get_8c">
</map>
</div>
</div>
<p><a href="header__get_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="header__get_8c.html#abe5df7e20fea66f7926cf40df8250f26">httpRequestHeaderGet</a> (<a class="el" href="structHttpRequest.html">HttpRequest</a> this, const char *name)</td></tr>
</table>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="abe5df7e20fea66f7926cf40df8250f26"></a><!-- doxytag: member="header_get.c::httpRequestHeaderGet" ref="abe5df7e20fea66f7926cf40df8250f26" args="(HttpRequest this, const char *name)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char* httpRequestHeaderGet </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structHttpRequest.html">HttpRequest</a>&#160;</td>
<td class="paramname"><em>this</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>name</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="header__get_8c_source.html#l00031">31</a> of file <a class="el" href="header__get_8c_source.html">header_get.c</a>.</p>
<div class="fragment"><pre class="fragment">{
<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> hash = sdbm((<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *)name);
<span class="keyword">struct </span>HttpRequestHeader * header;
header = bsearch(
&amp;hash,
this-&gt;header,
this-&gt;nheader,
<span class="keyword">sizeof</span>(<span class="keyword">struct</span> HttpRequestHeader),
comp);
<span class="keywordflow">return</span> (NULL != header)? header-&gt;value : NULL;
}
</pre></div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="header__get_8c.html">header_get.c</a> </li>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

2
docs/html/header__get_8c__incl.map

@ -0,0 +1,2 @@
<map id="G" name="G">
</map>

1
docs/html/header__get_8c__incl.md5

@ -0,0 +1 @@
ac8d131eabb03284335c71e7be280ce0

BIN
docs/html/header__get_8c__incl.png

After

Width: 291  |  Height: 117  |  Size: 1.7 KiB

156
docs/html/header__get_8c_source.html

@ -0,0 +1,156 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>server: src/http/request/header_get.c Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">server&#160;<span id="projectnumber">0.0.1</span></div>
<div id="projectbrief">basicserverinfrastructure</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('header__get_8c.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<h1>src/http/request/header_get.c</h1> </div>
</div>
<div class="contents">
<a href="header__get_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include &lt;stdlib.h&gt;</span>
<a name="l00002"></a>00002 <span class="preprocessor">#include &lt;ctype.h&gt;</span>
<a name="l00003"></a>00003
<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;http/request.h&quot;</span>
<a name="l00005"></a>00005
<a name="l00006"></a>00006 <span class="keyword">static</span>
<a name="l00007"></a>00007 <span class="keyword">inline</span>
<a name="l00008"></a>00008 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>
<a name="l00009"></a>00009 sdbm(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> * str)
<a name="l00010"></a>00010 {
<a name="l00011"></a>00011 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> hash = 0;
<a name="l00012"></a>00012 <span class="keywordtype">int</span> c;
<a name="l00013"></a>00013
<a name="l00014"></a>00014 <span class="keywordflow">while</span> ((c = tolower(*str++)))
<a name="l00015"></a>00015 hash = c + (hash &lt;&lt; 6) + (hash &lt;&lt; 16) - hash;
<a name="l00016"></a>00016
<a name="l00017"></a>00017 <span class="keywordflow">return</span> hash;
<a name="l00018"></a>00018 }
<a name="l00019"></a>00019
<a name="l00020"></a>00020 <span class="keyword">static</span>
<a name="l00021"></a>00021 <span class="keyword">inline</span>
<a name="l00022"></a>00022 <span class="keywordtype">int</span>
<a name="l00023"></a>00023 comp (<span class="keyword">const</span> <span class="keywordtype">void</span> * _a, <span class="keyword">const</span> <span class="keywordtype">void</span> * _b)
<a name="l00024"></a>00024 {
<a name="l00025"></a>00025 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> a = *(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> *)_a;
<a name="l00026"></a>00026 <span class="keyword">const</span> <span class="keyword">struct </span>HttpRequestHeader * b = _b;
<a name="l00027"></a>00027 <span class="keywordflow">return</span> (a &lt; b-&gt;hash)? -1 : (a &gt; b-&gt;hash)? 1 : 0;
<a name="l00028"></a>00028 }
<a name="l00029"></a>00029
<a name="l00030"></a>00030 <span class="keywordtype">char</span> *
<a name="l00031"></a><a class="code" href="header__get_8c.html#abe5df7e20fea66f7926cf40df8250f26">00031</a> <a class="code" href="request_8h.html#abe5df7e20fea66f7926cf40df8250f26">httpRequestHeaderGet</a>(<a class="code" href="structHttpRequest.html">HttpRequest</a> <span class="keyword">this</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> * name)
<a name="l00032"></a>00032 {
<a name="l00033"></a>00033 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> hash = sdbm((<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *)name);
<a name="l00034"></a>00034 <span class="keyword">struct </span>HttpRequestHeader * header;
<a name="l00035"></a>00035
<a name="l00036"></a>00036 header = bsearch(
<a name="l00037"></a>00037 &amp;hash,
<a name="l00038"></a>00038 this-&gt;header,
<a name="l00039"></a>00039 this-&gt;nheader,
<a name="l00040"></a>00040 <span class="keyword">sizeof</span>(<span class="keyword">struct</span> HttpRequestHeader),
<a name="l00041"></a>00041 comp);
<a name="l00042"></a>00042
<a name="l00043"></a>00043 <span class="keywordflow">return</span> (NULL != header)? header-&gt;value : NULL;
<a name="l00044"></a>00044 }
<a name="l00045"></a>00045
<a name="l00046"></a>00046 <span class="comment">// vim: set ts=4 sw=4:</span>
</pre></div></div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="header__get_8c.html">header_get.c</a> </li>
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</body>
</html>

2
docs/html/index.html

@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

2
docs/html/interface_2class_8c.html

@ -217,7 +217,7 @@ Here is the call graph for this function:</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="interface_2class_8c.html">class.c</a> </li>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

2
docs/html/interface_2class_8c_source.html

@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="interface_2class_8c.html">class.c</a> </li>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

2
docs/html/interface_2class_8h.html

@ -350,7 +350,7 @@ Here is the call graph for this function:</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="interface_2class_8h.html">class.h</a> </li>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

2
docs/html/interface_2class_8h_source.html

@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="interface_2class_8h.html">class.h</a> </li>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

7
docs/html/interface_2logger_8c.html

@ -84,6 +84,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div>
<div class="contents">
<div class="textblock"><code>#include &lt;stdlib.h&gt;</code><br/>
<code>#include &lt;stdio.h&gt;</code><br/>
<code>#include &lt;stdarg.h&gt;</code><br/>
<code>#include &quot;logger.h&quot;</code><br/>
<code>#include &quot;interface/logger.h&quot;</code><br/>
@ -91,6 +92,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Include dependency graph for logger.c:</div>
<div class="dyncontent">
<div class="center"><img src="interface_2logger_8c__incl.png" border="0" usemap="#src_2interface_2logger_8c" alt=""/></div>
<map name="src_2interface_2logger_8c" id="src_2interface_2logger_8c">
</map>
</div>
</div>
<p><a href="interface_2logger_8c_source.html">Go to the source code of this file.</a></p>
@ -137,7 +140,7 @@ Functions</h2></td></tr>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="interface_2logger_8c_source.html#l00013">13</a> of file <a class="el" href="interface_2logger_8c_source.html">logger.c</a>.</p>
<p>Definition at line <a class="el" href="interface_2logger_8c_source.html#l00014">14</a> of file <a class="el" href="interface_2logger_8c_source.html">logger.c</a>.</p>
<div class="fragment"><pre class="fragment"> {
<a class="code" href="structLogger.html">Logger</a> <span class="keywordtype">object</span> = _object;
@ -178,7 +181,7 @@ Here is the caller graph for this function:</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="interface_2logger_8c.html">logger.c</a> </li>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

2
docs/html/interface_2logger_8c__incl.md5

@ -1 +1 @@
a79dfd2227829af04969c50e48d23117
f814c1974f3868750c83967ad2aefc9a

BIN
docs/html/interface_2logger_8c__incl.png

Before

Width: 408  |  Height: 117  |  Size: 1.9 KiB

After

Width: 493  |  Height: 117  |  Size: 2.1 KiB

75
docs/html/interface_2logger_8c_source.html

@ -82,48 +82,49 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div>
<div class="contents">
<a href="interface_2logger_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include &lt;stdlib.h&gt;</span>
<a name="l00002"></a>00002 <span class="preprocessor">#include &lt;stdarg.h&gt;</span>
<a name="l00003"></a>00003
<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;logger.h&quot;</span>
<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;interface/logger.h&quot;</span>
<a name="l00006"></a>00006
<a name="l00007"></a>00007 <span class="keyword">const</span> <span class="keyword">struct </span><a class="code" href="structinterface.html">interface</a> <a class="code" href="structi__Logger.html">i_Logger</a> = {
<a name="l00008"></a>00008 <span class="stringliteral">&quot;logger&quot;</span>,
<a name="l00009"></a>00009 1
<a name="l00010"></a>00010 };
<a name="l00011"></a>00011
<a name="l00012"></a>00012 <span class="keywordtype">void</span>
<a name="l00013"></a><a class="code" href="interface_2logger_8c.html#a9053743a944f1faef3866efaa52d3c7f">00013</a> <a class="code" href="interface_2logger_8h.html#ae9f8662ec8b300dcfb5064906937553e">loggerLog</a>(<span class="keywordtype">void</span> * _object, <a class="code" href="logger_8h.html#a63296c69f4b9bf51d6756a5d2c482d1e">logger_level</a> level, <span class="keyword">const</span> <span class="keywordtype">char</span> * <span class="keyword">const</span> fmt, ...) {
<a name="l00014"></a>00014 <a class="code" href="structLogger.html">Logger</a> <span class="keywordtype">object</span> = _object;
<a name="l00015"></a>00015
<a name="l00016"></a>00016 <span class="keywordflow">if</span> (level &gt;= object-&gt;<a class="code" href="structLogger.html#ae0e2ee030c14c5ef01dc0d1568c6fd3f">min_level</a>) {
<a name="l00017"></a>00017 <span class="keywordtype">char</span> * msg = NULL;
<a name="l00018"></a>00018 <span class="keywordtype">size_t</span> msg_size = 0;
<a name="l00019"></a>00019 va_list params;
<a name="l00020"></a>00020
<a name="l00021"></a>00021 va_start(params, fmt);
<a name="l00022"></a>00022 msg_size = vsnprintf(msg, msg_size, fmt, params);
<a name="l00023"></a>00023 va_end(params);
<a name="l00024"></a>00024
<a name="l00025"></a>00025 msg = malloc(msg_size + 1);
<a name="l00026"></a>00026
<a name="l00027"></a>00027 va_start(params, fmt);
<a name="l00028"></a>00028 vsnprintf(msg, msg_size + 1, fmt, params);
<a name="l00029"></a>00029 va_end(params);
<a name="l00030"></a>00030
<a name="l00031"></a>00031 <a class="code" href="class_8h.html#ada752d9d1fdbf84e978606e8999c762d">CALL</a>(_object, <a class="code" href="structLogger.html">Logger</a>, log, level, msg);
<a name="l00032"></a>00032
<a name="l00033"></a>00033 free(msg);
<a name="l00034"></a>00034 }
<a name="l00035"></a>00035 }
<a name="l00036"></a>00036
<a name="l00037"></a>00037 <span class="comment">// vim: set ts=4 sw=4:</span>
<a name="l00002"></a>00002 <span class="preprocessor">#include &lt;stdio.h&gt;</span>
<a name="l00003"></a>00003 <span class="preprocessor">#include &lt;stdarg.h&gt;</span>
<a name="l00004"></a>00004
<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;logger.h&quot;</span>
<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;interface/logger.h&quot;</span>
<a name="l00007"></a>00007
<a name="l00008"></a>00008 <span class="keyword">const</span> <span class="keyword">struct </span><a class="code" href="structinterface.html">interface</a> <a class="code" href="structi__Logger.html">i_Logger</a> = {
<a name="l00009"></a>00009 <span class="stringliteral">&quot;logger&quot;</span>,
<a name="l00010"></a>00010 1
<a name="l00011"></a>00011 };
<a name="l00012"></a>00012
<a name="l00013"></a>00013 <span class="keywordtype">void</span>
<a name="l00014"></a><a class="code" href="interface_2logger_8c.html#a9053743a944f1faef3866efaa52d3c7f">00014</a> <a class="code" href="interface_2logger_8h.html#ae9f8662ec8b300dcfb5064906937553e">loggerLog</a>(<span class="keywordtype">void</span> * _object, <a class="code" href="logger_8h.html#a63296c69f4b9bf51d6756a5d2c482d1e">logger_level</a> level, <span class="keyword">const</span> <span class="keywordtype">char</span> * <span class="keyword">const</span> fmt, ...) {
<a name="l00015"></a>00015 <a class="code" href="structLogger.html">Logger</a> <span class="keywordtype">object</span> = _object;
<a name="l00016"></a>00016
<a name="l00017"></a>00017 <span class="keywordflow">if</span> (level &gt;= object-&gt;<a class="code" href="structLogger.html#ae0e2ee030c14c5ef01dc0d1568c6fd3f">min_level</a>) {
<a name="l00018"></a>00018 <span class="keywordtype">char</span> * msg = NULL;
<a name="l00019"></a>00019 <span class="keywordtype">size_t</span> msg_size = 0;
<a name="l00020"></a>00020 va_list params;
<a name="l00021"></a>00021
<a name="l00022"></a>00022 va_start(params, fmt);
<a name="l00023"></a>00023 msg_size = vsnprintf(msg, msg_size, fmt, params);
<a name="l00024"></a>00024 va_end(params);
<a name="l00025"></a>00025
<a name="l00026"></a>00026 msg = malloc(msg_size + 1);
<a name="l00027"></a>00027
<a name="l00028"></a>00028 va_start(params, fmt);
<a name="l00029"></a>00029 vsnprintf(msg, msg_size + 1, fmt, params);
<a name="l00030"></a>00030 va_end(params);
<a name="l00031"></a>00031
<a name="l00032"></a>00032 <a class="code" href="class_8h.html#ada752d9d1fdbf84e978606e8999c762d">CALL</a>(_object, <a class="code" href="structLogger.html">Logger</a>, log, level, msg);
<a name="l00033"></a>00033
<a name="l00034"></a>00034 free(msg);
<a name="l00035"></a>00035 }
<a name="l00036"></a>00036 }
<a name="l00037"></a>00037
<a name="l00038"></a>00038 <span class="comment">// vim: set ts=4 sw=4:</span>
</pre></div></div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="interface_2logger_8c.html">logger.c</a> </li>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

4
docs/html/interface_2logger_8h.html

@ -165,7 +165,7 @@ Functions</h2></td></tr>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="interface_2logger_8c_source.html#l00013">13</a> of file <a class="el" href="interface_2logger_8c_source.html">logger.c</a>.</p>
<p>Definition at line <a class="el" href="interface_2logger_8c_source.html#l00014">14</a> of file <a class="el" href="interface_2logger_8c_source.html">logger.c</a>.</p>
<div class="fragment"><pre class="fragment"> {
<a class="code" href="structLogger.html">Logger</a> <span class="keywordtype">object</span> = _object;
@ -206,7 +206,7 @@ Here is the caller graph for this function:</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="interface_2logger_8h.html">logger.h</a> </li>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

2
docs/html/interface_2logger_8h_source.html

@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="interface_2logger_8h.html">logger.h</a> </li>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

2
docs/html/interface_8c.html

@ -172,7 +172,7 @@ Functions</h2></td></tr>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="interface_8c.html">interface.c</a> </li>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

2
docs/html/interface_8c_source.html

@ -127,7 +127,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="interface_8c.html">interface.c</a> </li>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

2
docs/html/interface_8h.html

@ -358,7 +358,7 @@ Functions</h2></td></tr>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="interface_8h.html">interface.h</a> </li>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

2
docs/html/interface_8h_source.html

@ -125,7 +125,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="interface_8h.html">interface.h</a> </li>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

2
docs/html/listen_8c.html

@ -165,7 +165,7 @@ Here is the call graph for this function:</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="listen_8c.html">listen.c</a> </li>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

2
docs/html/listen_8c_source.html

@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="listen_8c.html">listen.c</a> </li>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

2
docs/html/logger_8c.html

@ -208,7 +208,7 @@ Variables</h2></td></tr>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="logger_8c.html">logger.c</a> </li>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

2
docs/html/logger_8c_source.html

@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="logger_8c.html">logger.c</a> </li>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

2
docs/html/logger_8h.html

@ -211,7 +211,7 @@ Variables</h2></td></tr>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="logger_8h.html">logger.h</a> </li>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

2
docs/html/logger_8h_source.html

@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="logger_8h.html">logger.h</a> </li>
<li class="footer">Generated on Wed Feb 8 2012 13:09:32 for server by&#160;
<li class="footer">Generated on Thu Feb 9 2012 22:38:12 for server by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>

16
docs/html/navtree.js

@ -3,9 +3,11 @@ var NAVTREE =
[ "server", "index.html", [
[ "Class List", "annotated.html", [
[ "class", "structclass.html", null ],
[ "HttpHeader", "structHttpHeader.html", null ],
[ "HttpRequest", "structHttpRequest.html", null ],
[ "HttpRequestParser", "structHttpRequestParser.html", null ],
[ "HttpRequestQueue", "structHttpRequestQueue.html", null ],
[ "HttpResponse", "structHttpResponse.html", null ],
[ "i_Class", "structi__Class.html", null ],
[ "i_Logger", "structi__Logger.html", null ],
[ "i_StreamReader", "structi__StreamReader.html", null ],
@ -20,15 +22,18 @@ var NAVTREE =
[ "Class Index", "classes.html", null ],
[ "Class Members", "functions.html", null ],
[ "File List", "files.html", [
[ "config.h", "config_8h.html", null ],
[ "include/class.h", "class_8h.html", null ],
[ "include/interface.h", "interface_8h.html", null ],
[ "include/logger.h", "logger_8h.html", null ],
[ "include/server.h", "server_8h.html", null ],
[ "include/signalHandling.h", "signalHandling_8h.html", null ],
[ "include/socket.h", "socket_8h.html", null ],
[ "include/http/header.h", "header_8h.html", null ],
[ "include/http/request.h", "request_8h.html", null ],
[ "include/http/request_parser.h", "request__parser_8h.html", null ],
[ "include/http/request_queue.h", "request__queue_8h.html", null ],
[ "include/http/response.h", "response_8h.html", null ],
[ "include/interface/class.h", "interface_2class_8h.html", null ],
[ "include/interface/logger.h", "interface_2logger_8h.html", null ],
[ "include/interface/stream_reader.h", "stream__reader_8h.html", null ],
@ -40,9 +45,16 @@ var NAVTREE =
[ "src/signalHandling.c", "signalHandling_8c.html", null ],
[ "src/socket.c", "socket_8c.html", null ],
[ "src/testserver.c", "testserver_8c.html", null ],
[ "src/http/header.c", "header_8c.html", null ],
[ "src/http/request.c", "request_8c.html", null ],
[ "src/http/request_parser.c", "request__parser_8c.html", null ],
[ "src/http/request_queue.c", "request__queue_8c.html", null ],
[ "src/http/header/get.c", "get_8c.html", null ],
[ "src/http/header/sort.c", "sort_8c.html", null ],
[ "src/http/request/header_get.c", "header__get_8c.html", null ],
[ "src/http/request/parser.c", "parser_8c.html", null ],
[ "src/http/request/queue.c", "queue_8c.html", null ],
[ "src/http/request/parser/get_header.c", "get__header_8c.html", null ],
[ "src/http/request/parser/get_request_line.c", "get__request__line_8c.html", null ],
[ "src/http/request/parser/parse.c", "parse_8c.html", null ],
[ "src/interface/class.c", "interface_2class_8c.html", null ],
[ "src/interface/logger.c", "interface_2logger_8c.html", null ],
[ "src/interface/stream_reader.c", "stream__reader_8c.html", null ],

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save