Sophie

Sophie

distrib > Fedora > 14 > x86_64 > media > updates > by-pkgid > 191a8a9815631149211a94f0cdc8f64d > files > 102

libnjb-devel-2.2.7-1.fc14.i686.rpm

<!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>libnjb: /builddir/build/BUILD/libnjb-2.2.7/src/njb_error.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.4 -->
<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">libnjb&#160;<span id="projectnumber">2.2.7</span></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="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></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>Globals</span></a></li>
    </ul>
  </div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="dir_55a6aa4feb4da29582c8781b5e808e47.html">src</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="headertitle">
<div class="title">njb_error.h</div>  </div>
</div>
<div class="contents">
<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef __NJB__ERROR__H</span>
<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define __NJB__ERROR__H</span>
<a name="l00003"></a>00003 <span class="preprocessor"></span>
<a name="l00004"></a>00004 <span class="preprocessor">#include &lt;stdio.h&gt;</span>
<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;<a class="code" href="libnjb_8h.html">libnjb.h</a>&quot;</span>
<a name="l00006"></a>00006 
<a name="l00011"></a><a class="code" href="group__errors.html#ga7eddf4c1f01a0d4576d3446c1c934e86">00011</a> <span class="preprocessor">#define EO_USBCTL       1       </span>
<a name="l00012"></a><a class="code" href="group__errors.html#ga97318c787753893aeb11144235d44528">00012</a> <span class="preprocessor">#define EO_USBBLK       2       </span>
<a name="l00013"></a><a class="code" href="group__errors.html#ga8de17ff66996c8931a20cfe89d11ccdd">00013</a> <span class="preprocessor">#define EO_RDSHORT      3       </span>
<a name="l00014"></a><a class="code" href="group__errors.html#ga2ab3784c31667eb7bd6dbc4296818720">00014</a> <span class="preprocessor">#define EO_NOMEM        4       </span>
<a name="l00015"></a><a class="code" href="group__errors.html#gaa5202a4acef63712363f6507fced6e18">00015</a> <span class="preprocessor">#define EO_BADDATA      5       </span>
<a name="l00016"></a><a class="code" href="group__errors.html#ga478bfa8fe3e3021b3b10cb6a3cca54d6">00016</a> <span class="preprocessor">#define EO_EOM          6       </span>
<a name="l00017"></a><a class="code" href="group__errors.html#ga5c208b472a9c60a87594ce1bfb242dc2">00017</a> <span class="preprocessor">#define EO_BADSTATUS    7       </span>
<a name="l00018"></a><a class="code" href="group__errors.html#gabc3837a9c13199941e91f5275a48b89e">00018</a> <span class="preprocessor">#define EO_BADNJBID     8       </span>
<a name="l00019"></a><a class="code" href="group__errors.html#gaa77a4904813cac57221afb5a0374d91c">00019</a> <span class="preprocessor">#define EO_BADCOUNT     9       </span>
<a name="l00020"></a><a class="code" href="group__errors.html#ga8440d523a99025e310a9dc23caefd2d7">00020</a> <span class="preprocessor">#define EO_WRSHORT      10      </span>
<a name="l00021"></a><a class="code" href="group__errors.html#ga82670b596ecb79b5f28945c76d392aa1">00021</a> <span class="preprocessor">#define EO_NULLTMP      11      </span>
<a name="l00022"></a><a class="code" href="group__errors.html#gac3a1bc8a48d37a7e5266e61a38a9ac47">00022</a> <span class="preprocessor">#define EO_TOOBIG       12      </span>
<a name="l00023"></a><a class="code" href="group__errors.html#gacbe6260ce42ee2aa03f09df923026b36">00023</a> <span class="preprocessor">#define EO_CANTMOVE     13      </span>
<a name="l00024"></a><a class="code" href="group__errors.html#ga542b93680ce38382dd051b6d27aa0854">00024</a> <span class="preprocessor">#define EO_TIMEOUT      14      </span>
<a name="l00025"></a><a class="code" href="group__errors.html#gaab1302689232242304a90d9180f9d82c">00025</a> <span class="preprocessor">#define EO_ABORTED      15      </span>
<a name="l00026"></a><a class="code" href="group__errors.html#gac4195a5344fd1500cf5da201ef4d8b3d">00026</a> <span class="preprocessor">#define EO_EOF          16      </span>
<a name="l00027"></a><a class="code" href="group__errors.html#gaf3d2a704b3806ef5888ab88215f0de81">00027</a> <span class="preprocessor">#define EO_DEVICE       17      </span>
<a name="l00028"></a><a class="code" href="group__errors.html#ga63577f4b54a2ce4c9be5a4d65817b581">00028</a> <span class="preprocessor">#define EO_INIT         18      </span>
<a name="l00029"></a><a class="code" href="group__errors.html#ga9f7d729df7f9e35eb4faefddbb7ef275">00029</a> <span class="preprocessor">#define EO_TMPFILE      19      </span>
<a name="l00030"></a><a class="code" href="group__errors.html#ga810365ab9a25b7a3c2221f91efc9fb72">00030</a> <span class="preprocessor">#define EO_XFERDENIED   20      </span>
<a name="l00031"></a><a class="code" href="group__errors.html#ga8c1d93dc0cee664087ac6524345cc70b">00031</a> <span class="preprocessor">#define EO_WRFILE       21      </span>
<a name="l00032"></a><a class="code" href="group__errors.html#ga8634bf647d807e7c8d7eb38a0aaf42de">00032</a> <span class="preprocessor">#define EO_XFERERROR    22      </span>
<a name="l00033"></a><a class="code" href="group__errors.html#gaccdcb6efe55a82e46b2a702edcc85781">00033</a> <span class="preprocessor">#define EO_SRCFILE      23      </span>
<a name="l00034"></a><a class="code" href="group__errors.html#ga909b3766a05c3f22ba04e40a39efa581">00034</a> <span class="preprocessor">#define EO_INVALID      24      </span>
<a name="l00035"></a><a class="code" href="group__errors.html#ga9d46b1ff4c795ab6492a3cd640bebf1a">00035</a> <span class="preprocessor">#define EO_AGAIN        25      </span>
<a name="l00036"></a><a class="code" href="group__errors.html#ga5e9a5cc42da78f16fe11553191d3314b">00036</a> <span class="preprocessor">#define EO_BAD_NJB1_REPLACE 26  </span>
<a name="l00039"></a>00039 <span class="preprocessor">#define MAX_ERRLEN      128</span>
<a name="l00040"></a>00040 <span class="preprocessor"></span><span class="preprocessor">#define MAX_ERRORS      16</span>
<a name="l00041"></a>00041 <span class="preprocessor"></span>
<a name="l00042"></a>00042 <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structnjb__error__stack__struct.html">njb_error_stack_struct</a> <a class="code" href="structnjb__error__stack__struct.html">njb_error_stack_t</a>; 
<a name="l00046"></a><a class="code" href="structnjb__error__stack__struct.html">00046</a> <span class="keyword">struct </span><a class="code" href="structnjb__error__stack__struct.html">njb_error_stack_struct</a> {
<a name="l00047"></a><a class="code" href="structnjb__error__stack__struct.html#af38f6c23ce1160e315fa936b131143f9">00047</a>   <span class="keywordtype">int</span> <a class="code" href="structnjb__error__stack__struct.html#af38f6c23ce1160e315fa936b131143f9">idx</a>; 
<a name="l00048"></a><a class="code" href="structnjb__error__stack__struct.html#a6c39193a08f0c4eaba7ea87d33326d98">00048</a>   <span class="keywordtype">int</span> <a class="code" href="structnjb__error__stack__struct.html#a6c39193a08f0c4eaba7ea87d33326d98">count</a>; 
<a name="l00049"></a><a class="code" href="structnjb__error__stack__struct.html#ad53b49b0fba9e7531365ae16bd1eb7e1">00049</a>   <span class="keywordtype">char</span> **<a class="code" href="structnjb__error__stack__struct.html#ad53b49b0fba9e7531365ae16bd1eb7e1">msg</a>; 
<a name="l00050"></a>00050 };
<a name="l00051"></a>00051 
<a name="l00052"></a>00052 <span class="keywordtype">void</span> initialize_errorstack(<a class="code" href="structnjb__struct.html">njb_t</a> *njb);
<a name="l00053"></a>00053 <span class="keywordtype">void</span> destroy_errorstack(<a class="code" href="structnjb__struct.html">njb_t</a> *njb);
<a name="l00054"></a>00054 <span class="keywordtype">void</span> njb_error_add (<a class="code" href="structnjb__struct.html">njb_t</a> *njb, <span class="keyword">const</span> <span class="keywordtype">char</span> *sub, <span class="keywordtype">int</span> err);
<a name="l00055"></a>00055 <span class="keywordtype">void</span> njb_error_add2 (<a class="code" href="structnjb__struct.html">njb_t</a> *njb, <span class="keyword">const</span> <span class="keywordtype">char</span> *sub, <span class="keyword">const</span> <span class="keywordtype">char</span> *prefix, <span class="keywordtype">int</span> err);
<a name="l00056"></a>00056 <span class="keywordtype">void</span> njb_error_add3 (<a class="code" href="structnjb__struct.html">njb_t</a> *njb, <span class="keyword">const</span> <span class="keywordtype">char</span> *sub, <span class="keyword">const</span> <span class="keywordtype">char</span> *prefix, <span class="keyword">const</span> 
<a name="l00057"></a>00057         <span class="keywordtype">char</span> *suffix, <span class="keywordtype">int</span> err);
<a name="l00058"></a>00058 <span class="keywordtype">void</span> njb_error_add_string (<a class="code" href="structnjb__struct.html">njb_t</a> *njb, <span class="keyword">const</span> <span class="keywordtype">char</span> *sub, <span class="keyword">const</span> <span class="keywordtype">char</span>* error);
<a name="l00059"></a>00059 <span class="keywordtype">void</span> njb_error_clear (<a class="code" href="structnjb__struct.html">njb_t</a> *njb);
<a name="l00060"></a>00060 
<a name="l00061"></a>00061 <span class="preprocessor">#define NJB_ERROR(a,b) njb_error_add(a,subroutinename,b)</span>
<a name="l00062"></a>00062 <span class="preprocessor"></span><span class="preprocessor">#define NJB_ERROR2(a,b,c) njb_error_add2(a,subroutinename,b,c)</span>
<a name="l00063"></a>00063 <span class="preprocessor"></span><span class="preprocessor">#define NJB_ERROR3(a,b,c,d) njb_error_add3(a,subroutinename,b,c,d)</span>
<a name="l00064"></a>00064 <span class="preprocessor"></span>
<a name="l00065"></a>00065 <span class="preprocessor">#endif</span>
<a name="l00066"></a>00066 <span class="preprocessor"></span>
</pre></div></div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Jun 25 2011 for libnjb by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>