<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <title>rpmio/rpmerr.h Source File</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> </head><body> <!-- Generated by Doxygen 1.2.17 --> <center> <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="modules.html">Modules</a> <a class="qindex" href="annotated.html">Data Structures</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Data Fields</a> <a class="qindex" href="globals.html">Globals</a> <a class="qindex" href="pages.html">Related Pages</a> </center> <hr><h1>rpmio/rpmerr.h</h1><a href="rpmerr_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <span class="preprocessor">#ifndef H_RPMERR</span> 00002 <span class="preprocessor"></span><span class="preprocessor">#define H_RPMERR</span> 00003 <span class="preprocessor"></span> 00009 <span class="preprocessor">#include "rpmlog.h"</span> 00010 <a name="l00011"></a><a class="code" href="rpmerr_8h.html#a0">00011</a> <span class="preprocessor">#define _em(_e) \</span> 00012 <span class="preprocessor"> (((_e) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR))</span> <a name="l00013"></a><a class="code" href="rpmerr_8h.html#a1">00013</a> <span class="preprocessor"></span><span class="preprocessor">#define _wm(_e) \</span> 00014 <span class="preprocessor"> (((_e) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_WARNING))</span> <a name="l00015"></a><a class="code" href="rpmerr_8h.html#a2">00015</a> <span class="preprocessor"></span><span class="preprocessor">#define _nm(_e) \</span> 00016 <span class="preprocessor"> (((_e) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_NOTICE))</span> <a name="l00017"></a><a class="code" href="rpmerr_8h.html#a3">00017</a> <span class="preprocessor"></span><span class="preprocessor">#define _im(_e) \</span> 00018 <span class="preprocessor"> (((_e) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_INFO))</span> <a name="l00019"></a><a class="code" href="rpmerr_8h.html#a4">00019</a> <span class="preprocessor"></span><span class="preprocessor">#define _dm(_e) \</span> 00020 <span class="preprocessor"> (((_e) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_DEBUG))</span> 00021 <span class="preprocessor"></span> 00025 <span class="comment">/*@-typeuse @*/</span> <a name="l00026"></a><a class="code" href="rpmerr_8h.html#a91">00026</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="rpmerr_8h.html#a91">rpmerrCode_e</a> { 00027 <span class="comment">/*@-enummemuse@*/</span> 00028 <a class="code" href="rpmerr_8h.html#a91a11">RPMERR_GDBMOPEN</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(2), 00029 <a class="code" href="rpmerr_8h.html#a91a12">RPMERR_GDBMREAD</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(3), 00030 <a class="code" href="rpmerr_8h.html#a91a13">RPMERR_GDBMWRITE</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(4), 00031 <span class="comment">/*@=enummemuse@*/</span> 00032 <a class="code" href="rpmerr_8h.html#a91a14">RPMERR_INTERNAL</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(5), 00033 <a class="code" href="rpmerr_8h.html#a91a15">RPMERR_DBCORRUPT</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(6), 00034 <span class="comment">/*@-enummemuse@*/</span> 00035 <a class="code" href="rpmerr_8h.html#a91a16">RPMERR_OLDDBCORRUPT</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(7), 00036 <a class="code" href="rpmerr_8h.html#a91a17">RPMERR_OLDDBMISSING</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(8), 00037 <a class="code" href="rpmerr_8h.html#a91a18">RPMERR_NOCREATEDB</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(9), 00038 <span class="comment">/*@=enummemuse@*/</span> 00039 <a class="code" href="rpmerr_8h.html#a91a19">RPMERR_DBOPEN</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(10), 00040 <a class="code" href="rpmerr_8h.html#a91a20">RPMERR_DBGETINDEX</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(11), 00041 <a class="code" href="rpmerr_8h.html#a91a21">RPMERR_DBPUTINDEX</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(12), 00042 <a class="code" href="rpmerr_8h.html#a91a22">RPMERR_NEWPACKAGE</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(13), 00043 <a class="code" href="rpmerr_8h.html#a91a23">RPMERR_BADMAGIC</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(14), 00044 <a class="code" href="rpmerr_8h.html#a91a24">RPMERR_RENAME</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(15), 00045 <a class="code" href="rpmerr_8h.html#a91a25">RPMERR_UNLINK</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(16), 00046 <a class="code" href="rpmerr_8h.html#a91a26">RPMERR_RMDIR</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(17), 00047 <span class="comment">/*@-enummemuse@*/</span> 00048 <a class="code" href="rpmerr_8h.html#a91a27">RPMERR_PKGINSTALLED</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(18), 00049 <a class="code" href="rpmerr_8h.html#a91a28">RPMERR_CHOWN</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(19), 00050 <a class="code" href="rpmerr_8h.html#a91a29">RPMERR_NOUSER</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(20), 00051 <a class="code" href="rpmerr_8h.html#a91a30">RPMERR_NOGROUP</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(21), 00052 <span class="comment">/*@=enummemuse@*/</span> 00053 <a class="code" href="rpmerr_8h.html#a91a31">RPMERR_MKDIR</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(22), 00054 <span class="comment">/*@-enummemuse@*/</span> 00055 <a class="code" href="rpmerr_8h.html#a91a32">RPMERR_FILECONFLICT</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(23), 00056 <span class="comment">/*@=enummemuse@*/</span> 00057 <a class="code" href="rpmerr_8h.html#a91a33">RPMERR_RPMRC</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(24), 00058 <a class="code" href="rpmerr_8h.html#a91a34">RPMERR_NOSPEC</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(25), 00059 <a class="code" href="rpmerr_8h.html#a91a35">RPMERR_NOTSRPM</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(26), 00060 <a class="code" href="rpmerr_8h.html#a91a36">RPMERR_FLOCK</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(27), 00061 <span class="comment">/*@-enummemuse@*/</span> 00062 <a class="code" href="rpmerr_8h.html#a91a37">RPMERR_OLDPACKAGE</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(28), 00063 <span class="comment">/* RPMERR_BADARCH = _em(29), bad architecture or arch mismatch */</span> 00064 <span class="comment">/*@=enummemuse@*/</span> 00065 <a class="code" href="rpmerr_8h.html#a91a38">RPMERR_CREATE</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(30), 00066 <a class="code" href="rpmerr_8h.html#a91a39">RPMERR_NOSPACE</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(31), 00067 <span class="comment">/*@-enummemuse@*/</span> 00068 <a class="code" href="rpmerr_8h.html#a91a40">RPMERR_NORELOCATE</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(32), 00069 <span class="comment">/* RPMERR_BADOS = _em(33), bad architecture or arch mismatch */</span> 00070 <a class="code" href="rpmerr_8h.html#a91a41">RPMMESS_BACKUP</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(34), 00071 <span class="comment">/*@=enummemuse@*/</span> 00072 <a class="code" href="rpmerr_8h.html#a91a42">RPMERR_MTAB</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(35), 00073 <a class="code" href="rpmerr_8h.html#a91a43">RPMERR_STAT</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(36), 00074 <a class="code" href="rpmerr_8h.html#a91a44">RPMERR_BADDEV</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(37), 00075 <span class="comment">/*@-enummemuse@*/</span> 00076 <a class="code" href="rpmerr_8h.html#a91a45">RPMMESS_ALTNAME</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(38), 00077 <a class="code" href="rpmerr_8h.html#a91a46">RPMMESS_PREREQLOOP</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(39), 00078 <a class="code" href="rpmerr_8h.html#a91a47">RPMERR_BADRELOCATE</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(40), 00079 <span class="comment">/*@=enummemuse@*/</span> 00080 <a class="code" href="rpmerr_8h.html#a91a48">RPMERR_OLDDB</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(41), 00082 <a class="code" href="rpmerr_8h.html#a91a49">RPMERR_UNMATCHEDIF</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(107), 00083 <a class="code" href="rpmerr_8h.html#a91a50">RPMERR_RELOAD</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(108), 00084 <a class="code" href="rpmerr_8h.html#a91a51">RPMERR_BADARG</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(109), 00085 <a class="code" href="rpmerr_8h.html#a91a52">RPMERR_SCRIPT</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(110), 00086 <a class="code" href="rpmerr_8h.html#a91a53">RPMERR_READ</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(111), 00087 <span class="comment">/*@-enummemuse@*/</span> 00088 <a class="code" href="rpmerr_8h.html#a91a54">RPMERR_UNKNOWNOS</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(112), 00089 <a class="code" href="rpmerr_8h.html#a91a55">RPMERR_UNKNOWNARCH</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(113), 00090 <span class="comment">/*@=enummemuse@*/</span> 00091 <a class="code" href="rpmerr_8h.html#a91a56">RPMERR_EXEC</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(114), 00092 <a class="code" href="rpmerr_8h.html#a91a57">RPMERR_FORK</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(115), 00093 <a class="code" href="rpmerr_8h.html#a91a58">RPMERR_CPIO</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(116), 00094 <span class="comment">/*@-enummemuse@*/</span> 00095 <a class="code" href="rpmerr_8h.html#a91a59">RPMERR_GZIP</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(117), 00096 <span class="comment">/*@=enummemuse@*/</span> 00097 <a class="code" href="rpmerr_8h.html#a91a60">RPMERR_BADSPEC</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(118), 00098 <span class="comment">/*@-enummemuse@*/</span> 00099 <a class="code" href="rpmerr_8h.html#a91a61">RPMERR_LDD</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(119), 00100 <span class="comment">/*@=enummemuse@*/</span> 00101 <a class="code" href="rpmerr_8h.html#a91a62">RPMERR_BADFILENAME</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(120), 00102 <a class="code" href="rpmerr_8h.html#a91a63">RPMERR_OPEN</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(121), 00103 <a class="code" href="rpmerr_8h.html#a91a64">RPMERR_POPEN</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(122), 00104 <a class="code" href="rpmerr_8h.html#a91a65">RPMERR_NOTREG</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(123), 00105 <a class="code" href="rpmerr_8h.html#a91a66">RPMERR_QUERY</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(124), 00106 <a class="code" href="rpmerr_8h.html#a91a67">RPMERR_QFMT</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(125), 00107 <a class="code" href="rpmerr_8h.html#a91a68">RPMERR_DBCONFIG</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(126), 00108 <a class="code" href="rpmerr_8h.html#a91a69">RPMERR_DBERR</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(127), 00109 <span class="comment">/*@-enummemuse@*/</span> 00110 <a class="code" href="rpmerr_8h.html#a91a70">RPMERR_BADPACKAGE</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(128), 00111 <span class="comment">/*@=enummemuse@*/</span> 00112 <a class="code" href="rpmerr_8h.html#a91a71">RPMERR_FREELIST</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(129), 00113 <a class="code" href="rpmerr_8h.html#a91a72">RPMERR_DATATYPE</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(130), 00114 <a class="code" href="rpmerr_8h.html#a91a73">RPMERR_BUILDROOT</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(131), 00115 <a class="code" href="rpmerr_8h.html#a91a74">RPMERR_MAKETEMP</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(132), 00116 <a class="code" href="rpmerr_8h.html#a91a75">RPMERR_FWRITE</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(133), 00117 <a class="code" href="rpmerr_8h.html#a91a76">RPMERR_FREAD</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(134), 00118 <a class="code" href="rpmerr_8h.html#a91a77">RPMERR_READLEAD</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(135), 00119 <a class="code" href="rpmerr_8h.html#a91a78">RPMERR_WRITELEAD</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(136), 00120 <a class="code" href="rpmerr_8h.html#a91a79">RPMERR_QUERYINFO</a> = <a class="code" href="rpmerr_8h.html#a2">_nm</a>(137), 00121 <a class="code" href="rpmerr_8h.html#a91a80">RPMERR_MANIFEST</a> = <a class="code" href="rpmerr_8h.html#a2">_nm</a>(138), 00122 <a class="code" href="rpmerr_8h.html#a91a81">RPMERR_BADHEADER</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(139), 00123 <a class="code" href="rpmerr_8h.html#a91a82">RPMERR_FSEEK</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(140), 00124 <a class="code" href="rpmerr_8h.html#a91a83">RPMERR_REGCOMP</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(141), 00125 <a class="code" href="rpmerr_8h.html#a91a84">RPMERR_REGEXEC</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(142), 00127 <a class="code" href="rpmerr_8h.html#a91a85">RPMERR_BADSIGTYPE</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(200), 00128 <a class="code" href="rpmerr_8h.html#a91a86">RPMERR_SIGGEN</a> = <a class="code" href="rpmerr_8h.html#a0">_em</a>(201), 00129 <a class="code" href="rpmerr_8h.html#a91a87">RPMERR_SIGVFY</a> = <a class="code" href="rpmerr_8h.html#a2">_nm</a>(202), 00131 <a class="code" href="rpmerr_8h.html#a91a88">RPMDEBUG_UNLINK</a> = <a class="code" href="rpmerr_8h.html#a4">_dm</a>(512u+16), 00132 <a class="code" href="rpmerr_8h.html#a91a89">RPMDEBUG_RMDIR</a> = <a class="code" href="rpmerr_8h.html#a4">_dm</a>(512u+17), 00133 <a class="code" href="rpmerr_8h.html#a91a90">RPMWARN_FLOCK</a> = <a class="code" href="rpmerr_8h.html#a1">_wm</a>(512u+27) 00134 } <a class="code" href="rpmerr_8h.html#a9">rpmerrCode</a>; 00135 <span class="comment">/*@=typeuse @*/</span> 00136 <a name="l00140"></a><a class="code" href="rpmerr_8h.html#a5">00140</a> <span class="preprocessor">#define rpmError rpmlog</span> <a name="l00141"></a><a class="code" href="rpmerr_8h.html#a6">00141</a> <span class="preprocessor"></span><span class="preprocessor">#define rpmErrorCode() rpmlogCode()</span> <a name="l00142"></a><a class="code" href="rpmerr_8h.html#a7">00142</a> <span class="preprocessor"></span><span class="preprocessor">#define rpmErrorString() rpmlogMessage()</span> <a name="l00143"></a><a class="code" href="rpmerr_8h.html#a8">00143</a> <span class="preprocessor"></span><span class="preprocessor">#define rpmErrorSetCallback(_cb) rpmlogSetCallback(_cb)</span> 00144 <span class="preprocessor"></span><span class="comment">/*@-typeuse@*/</span> <a name="l00145"></a><a class="code" href="rpmerr_8h.html#a10">00145</a> <span class="keyword">typedef</span> rpmlogCallback <a class="code" href="rpmerr_8h.html#a10">rpmErrorCallBackType</a>; 00146 <span class="comment">/*@=typeuse@*/</span> 00147 00148 00149 <span class="preprocessor">#endif </span><span class="comment">/* H_RPMERR */</span> </pre></div><hr><address style="align: right;"><small>Generated on Thu Sep 12 22:15:01 2002 for rpm by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border=0 width=110 height=53></a>1.2.17 </small></address> </body> </html>