Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > 4921009d9713f60c8e40a1553c853d51 > files > 25

libapreq2-devel-2.13-1.fc14.x86_64.rpm

<html>
<head>
  <link rel="stylesheet" type="text/css" href="dox.css" />
  <title>libapreq2-2.13: libapreq2: include/apreq_error.h File Reference</title> 
</head>
<body>
<div id="page-header">
<p class="menu">
   <a href="http://www.apache.org/">Apache Software Foundation</a> &gt; <a href="http://httpd.apache.org">HTTP Server Project</a> &gt;
<a href="http://httpd.apache.org/apreq/">Request Library Subproject</a></p>
<p class="apache">Apache HTTP Server Request Library</p>
<img alt="" src="feather.gif" /></div>
<!-- Generated by Doxygen 1.5.6 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>include/apreq_error.h File Reference</h1>Error status codes.<p>
Define the APREQ_ error codes. <a href="#_details">More...</a>
<p>
<code>#include &quot;<a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/apr__errno_8h.html">apr_errno.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="apreq_8h-source.html">apreq.h</a>&quot;</code><br>

<p>
<a href="apreq__error_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#7f8849f2cb2d0bfd64f644a6ca0cec2b">APR_EBADARG</a>&nbsp;&nbsp;&nbsp;APR_BADARG</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#14b149a0f859ce1078d36db8e8f45a2a">APREQ_ERROR_GENERAL</a>&nbsp;&nbsp;&nbsp;APR_OS_START_USERERR</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#035ee2cee3527332669bdaf17142f520">APREQ_ERROR_TAINTED</a>&nbsp;&nbsp;&nbsp;(APREQ_ERROR_GENERAL + 1)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#91b1099a9cbf13d45a45a14b7d279b75">APREQ_ERROR_INTERRUPT</a>&nbsp;&nbsp;&nbsp;(APREQ_ERROR_GENERAL + 2)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#de2a5d60e2db8fc32d8c43580d74c0c8">APREQ_ERROR_BADDATA</a>&nbsp;&nbsp;&nbsp;(APREQ_ERROR_GENERAL  + 10)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#04b6a01738a1ee7fd1ecc79d256e721f">APREQ_ERROR_BADCHAR</a>&nbsp;&nbsp;&nbsp;(APREQ_ERROR_BADDATA  +  1)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#73a69e21acc2cf849310a421ab43d2ba">APREQ_ERROR_BADSEQ</a>&nbsp;&nbsp;&nbsp;(APREQ_ERROR_BADDATA  +  2)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#3d696f49030bb7fc65f2804037d3ccb7">APREQ_ERROR_BADATTR</a>&nbsp;&nbsp;&nbsp;(APREQ_ERROR_BADDATA  +  3)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#11e549980ef0fce49ac7179bb9164d57">APREQ_ERROR_BADHEADER</a>&nbsp;&nbsp;&nbsp;(APREQ_ERROR_BADDATA  +  4)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#88ab15be9af4235cb6b1d9c6c512f0e1">APREQ_ERROR_BADUTF8</a>&nbsp;&nbsp;&nbsp;(APREQ_ERROR_BADDATA  +  5)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#6e29823668899ad81365ae68f96f3ae4">APREQ_ERROR_NODATA</a>&nbsp;&nbsp;&nbsp;(APREQ_ERROR_GENERAL  + 20)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#59be3610ba54a58fbb3cd6bb655ff972">APREQ_ERROR_NOTOKEN</a>&nbsp;&nbsp;&nbsp;(APREQ_ERROR_NODATA   +  1)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#ffdf9393e5c9277aeae3ea8d2ecf55fa">APREQ_ERROR_NOATTR</a>&nbsp;&nbsp;&nbsp;(APREQ_ERROR_NODATA   +  2)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#3ce3cf5b410b1ccc2e42ae46d4577f20">APREQ_ERROR_NOHEADER</a>&nbsp;&nbsp;&nbsp;(APREQ_ERROR_NODATA   +  3)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#02ebfa80f1a413b46212df5682db5890">APREQ_ERROR_NOPARSER</a>&nbsp;&nbsp;&nbsp;(APREQ_ERROR_NODATA   +  4)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#33080081185585997ef9c5232ec4dd8f">APREQ_ERROR_MISMATCH</a>&nbsp;&nbsp;&nbsp;(APREQ_ERROR_GENERAL  + 30)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#bcc1b4c98b1d8c5d128cffd50afb978e">APREQ_ERROR_OVERLIMIT</a>&nbsp;&nbsp;&nbsp;(APREQ_ERROR_MISMATCH +  1)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#0370b1ba3534f6ae9f422c6b351c79cd">APREQ_ERROR_UNDERLIMIT</a>&nbsp;&nbsp;&nbsp;(APREQ_ERROR_MISMATCH +  2)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#17d6bb14537a52ef53b56e4b385c76b2">APREQ_ERROR_NOTEMPTY</a>&nbsp;&nbsp;&nbsp;(APREQ_ERROR_MISMATCH +  3)</td></tr>

<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#48c0198d940b53fbd4d843d7deb65e47">apreq_strerror</a> (<a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> s, char *buf, <a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__platform.html#gaa72b2253f6f3032cefea5712a27540e">apr_size_t</a> bufsize)</td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Error status codes.<p>
Define the APREQ_ error codes. 
<p>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="7f8849f2cb2d0bfd64f644a6ca0cec2b"></a><!-- doxytag: member="apreq_error.h::APR_EBADARG" ref="7f8849f2cb2d0bfd64f644a6ca0cec2b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define APR_EBADARG&nbsp;&nbsp;&nbsp;APR_BADARG          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Bad Arguments return value <dl class="see" compact><dt><b>See also:</b></dt><dd>APR_BADARG </dd></dl>

</div>
</div><p>
<a class="anchor" name="3d696f49030bb7fc65f2804037d3ccb7"></a><!-- doxytag: member="apreq_error.h::APREQ_ERROR_BADATTR" ref="3d696f49030bb7fc65f2804037d3ccb7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define APREQ_ERROR_BADATTR&nbsp;&nbsp;&nbsp;(APREQ_ERROR_BADDATA  +  3)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Invalid attribute. 
</div>
</div><p>
<a class="anchor" name="04b6a01738a1ee7fd1ecc79d256e721f"></a><!-- doxytag: member="apreq_error.h::APREQ_ERROR_BADCHAR" ref="04b6a01738a1ee7fd1ecc79d256e721f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define APREQ_ERROR_BADCHAR&nbsp;&nbsp;&nbsp;(APREQ_ERROR_BADDATA  +  1)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Invalid character. 
</div>
</div><p>
<a class="anchor" name="de2a5d60e2db8fc32d8c43580d74c0c8"></a><!-- doxytag: member="apreq_error.h::APREQ_ERROR_BADDATA" ref="de2a5d60e2db8fc32d8c43580d74c0c8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define APREQ_ERROR_BADDATA&nbsp;&nbsp;&nbsp;(APREQ_ERROR_GENERAL  + 10)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Invalid input data. 
</div>
</div><p>
<a class="anchor" name="11e549980ef0fce49ac7179bb9164d57"></a><!-- doxytag: member="apreq_error.h::APREQ_ERROR_BADHEADER" ref="11e549980ef0fce49ac7179bb9164d57" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define APREQ_ERROR_BADHEADER&nbsp;&nbsp;&nbsp;(APREQ_ERROR_BADDATA  +  4)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Invalid header. 
</div>
</div><p>
<a class="anchor" name="73a69e21acc2cf849310a421ab43d2ba"></a><!-- doxytag: member="apreq_error.h::APREQ_ERROR_BADSEQ" ref="73a69e21acc2cf849310a421ab43d2ba" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define APREQ_ERROR_BADSEQ&nbsp;&nbsp;&nbsp;(APREQ_ERROR_BADDATA  +  2)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Invalid byte sequence. 
</div>
</div><p>
<a class="anchor" name="88ab15be9af4235cb6b1d9c6c512f0e1"></a><!-- doxytag: member="apreq_error.h::APREQ_ERROR_BADUTF8" ref="88ab15be9af4235cb6b1d9c6c512f0e1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define APREQ_ERROR_BADUTF8&nbsp;&nbsp;&nbsp;(APREQ_ERROR_BADDATA  +  5)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Invalid utf8 encoding. 
</div>
</div><p>
<a class="anchor" name="14b149a0f859ce1078d36db8e8f45a2a"></a><!-- doxytag: member="apreq_error.h::APREQ_ERROR_GENERAL" ref="14b149a0f859ce1078d36db8e8f45a2a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define APREQ_ERROR_GENERAL&nbsp;&nbsp;&nbsp;APR_OS_START_USERERR          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Internal apreq error. 
</div>
</div><p>
<a class="anchor" name="91b1099a9cbf13d45a45a14b7d279b75"></a><!-- doxytag: member="apreq_error.h::APREQ_ERROR_INTERRUPT" ref="91b1099a9cbf13d45a45a14b7d279b75" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define APREQ_ERROR_INTERRUPT&nbsp;&nbsp;&nbsp;(APREQ_ERROR_GENERAL + 2)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Parsing interrupted. 
</div>
</div><p>
<a class="anchor" name="33080081185585997ef9c5232ec4dd8f"></a><!-- doxytag: member="apreq_error.h::APREQ_ERROR_MISMATCH" ref="33080081185585997ef9c5232ec4dd8f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define APREQ_ERROR_MISMATCH&nbsp;&nbsp;&nbsp;(APREQ_ERROR_GENERAL  + 30)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Conflicting information. 
</div>
</div><p>
<a class="anchor" name="ffdf9393e5c9277aeae3ea8d2ecf55fa"></a><!-- doxytag: member="apreq_error.h::APREQ_ERROR_NOATTR" ref="ffdf9393e5c9277aeae3ea8d2ecf55fa" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define APREQ_ERROR_NOATTR&nbsp;&nbsp;&nbsp;(APREQ_ERROR_NODATA   +  2)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Missing attribute. 
</div>
</div><p>
<a class="anchor" name="6e29823668899ad81365ae68f96f3ae4"></a><!-- doxytag: member="apreq_error.h::APREQ_ERROR_NODATA" ref="6e29823668899ad81365ae68f96f3ae4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define APREQ_ERROR_NODATA&nbsp;&nbsp;&nbsp;(APREQ_ERROR_GENERAL  + 20)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Missing input data. 
</div>
</div><p>
<a class="anchor" name="3ce3cf5b410b1ccc2e42ae46d4577f20"></a><!-- doxytag: member="apreq_error.h::APREQ_ERROR_NOHEADER" ref="3ce3cf5b410b1ccc2e42ae46d4577f20" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define APREQ_ERROR_NOHEADER&nbsp;&nbsp;&nbsp;(APREQ_ERROR_NODATA   +  3)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Missing header. 
</div>
</div><p>
<a class="anchor" name="02ebfa80f1a413b46212df5682db5890"></a><!-- doxytag: member="apreq_error.h::APREQ_ERROR_NOPARSER" ref="02ebfa80f1a413b46212df5682db5890" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define APREQ_ERROR_NOPARSER&nbsp;&nbsp;&nbsp;(APREQ_ERROR_NODATA   +  4)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Missing parser. 
</div>
</div><p>
<a class="anchor" name="17d6bb14537a52ef53b56e4b385c76b2"></a><!-- doxytag: member="apreq_error.h::APREQ_ERROR_NOTEMPTY" ref="17d6bb14537a52ef53b56e4b385c76b2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define APREQ_ERROR_NOTEMPTY&nbsp;&nbsp;&nbsp;(APREQ_ERROR_MISMATCH +  3)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Setting already configured. 
</div>
</div><p>
<a class="anchor" name="59be3610ba54a58fbb3cd6bb655ff972"></a><!-- doxytag: member="apreq_error.h::APREQ_ERROR_NOTOKEN" ref="59be3610ba54a58fbb3cd6bb655ff972" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define APREQ_ERROR_NOTOKEN&nbsp;&nbsp;&nbsp;(APREQ_ERROR_NODATA   +  1)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Missing required token. 
</div>
</div><p>
<a class="anchor" name="bcc1b4c98b1d8c5d128cffd50afb978e"></a><!-- doxytag: member="apreq_error.h::APREQ_ERROR_OVERLIMIT" ref="bcc1b4c98b1d8c5d128cffd50afb978e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define APREQ_ERROR_OVERLIMIT&nbsp;&nbsp;&nbsp;(APREQ_ERROR_MISMATCH +  1)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Exceeds configured maximum limit. 
</div>
</div><p>
<a class="anchor" name="035ee2cee3527332669bdaf17142f520"></a><!-- doxytag: member="apreq_error.h::APREQ_ERROR_TAINTED" ref="035ee2cee3527332669bdaf17142f520" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define APREQ_ERROR_TAINTED&nbsp;&nbsp;&nbsp;(APREQ_ERROR_GENERAL + 1)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Attempted to perform unsafe action with tainted data. 
</div>
</div><p>
<a class="anchor" name="0370b1ba3534f6ae9f422c6b351c79cd"></a><!-- doxytag: member="apreq_error.h::APREQ_ERROR_UNDERLIMIT" ref="0370b1ba3534f6ae9f422c6b351c79cd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define APREQ_ERROR_UNDERLIMIT&nbsp;&nbsp;&nbsp;(APREQ_ERROR_MISMATCH +  2)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Below configured minimum limit. 
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="48c0198d940b53fbd4d843d7deb65e47"></a><!-- doxytag: member="apreq_error.h::apreq_strerror" ref="48c0198d940b53fbd4d843d7deb65e47" args="(apr_status_t s, char *buf, apr_size_t bufsize)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* apreq_strerror           </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>&nbsp;</td>
          <td class="paramname"> <em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__platform.html#gaa72b2253f6f3032cefea5712a27540e">apr_size_t</a>&nbsp;</td>
          <td class="paramname"> <em>bufsize</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
apreq's wrapper around <a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__errno.html#gf2edf92be162ab8fb1bbc6f22856a131">apr_strerror()</a>; recognizes APREQ_ERROR_* status codes. 
</div>
</div><p>
</div>
<div id="footer">
<p class="apache">
Copyright &copy; 2003-2006 <a href="http://www.apache.org">The Apache Software Foundation</a>.<br/>
See <a href="apreq_license.html">LICENSE</a>.</p>
<p class="menu">
<span style="color:#aaa">page generated by <a href="http://www.doxygen.org/"><code>doxygen</code></a>
version 1.5.6 on 25 Nov 2010</span>
</p>
</div>
</body>
</html>