Sophie

Sophie

distrib > CentOS > 5 > x86_64 > by-pkgid > 67e32647b06c0323bf90c6b54a6438d1 > files > 593

rpm-apidocs-4.4.2.3-34.el5.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>rpm: rpmio/rpmlog.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
  <ul>
    <li><a href="index.html"><span>Main&nbsp;Page</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 id="current"><a href="files.html"><span>Files</span></a></li>
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
  </ul></div>
<div class="tabs">
  <ul>
    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
    <li><a href="globals.html"><span>Globals</span></a></li>
  </ul></div>
<h1>rpmio/rpmlog.h File Reference</h1>Yet Another syslog(3) API clone. <a href="#_details">More...</a>
<p>
<code>#include &lt;stdarg.h&gt;</code><br>

<p>
<a href="rpmlog_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>Data Structures</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structrpmlogRec__s.html">rpmlogRec_s</a></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="rpmlog_8h.html#02a97b5d048c48794a0a17151da4053d">H_RPMLOG</a>&nbsp;&nbsp;&nbsp;1</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmlog_8h.html#bfb5ebb836858f207286b36d672fbfb9">RPMLOG_PRIMASK</a>&nbsp;&nbsp;&nbsp;0x07</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmlog_8h.html#cf9d84ab244413cc1d645e9cd9b2aec1">RPMLOG_PRI</a>(p)&nbsp;&nbsp;&nbsp;((p) &amp; RPMLOG_PRIMASK)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmlog_8h.html#eb1daa679981d3008a7c72e61cbfed75">RPMLOG_MAKEPRI</a>(fac, pri)&nbsp;&nbsp;&nbsp;((((unsigned)(fac)) &lt;&lt; 3) | (pri))</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmlog_8h.html#67106e12a3bd2eeec0aefd2af1645b41">RPMLOG_NFACILITIES</a>&nbsp;&nbsp;&nbsp;24</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmlog_8h.html#9f5337d5ef3bb9b518271011e211ec9b">RPMLOG_FACMASK</a>&nbsp;&nbsp;&nbsp;0x03f8</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmlog_8h.html#c5d839b7067162243cbd25820c168da8">RPMLOG_FAC</a>(p)&nbsp;&nbsp;&nbsp;(((p) &amp; RPMLOG_FACMASK) &gt;&gt; 3)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmlog_8h.html#1e753eda19163be9c1e56f76ff834ec2">RPMLOG_MASK</a>(pri)&nbsp;&nbsp;&nbsp;(1 &lt;&lt; ((unsigned)(pri)))</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmlog_8h.html#145f8164b500142c821ad7abf9f559f0">RPMLOG_UPTO</a>(pri)&nbsp;&nbsp;&nbsp;((1 &lt;&lt; (((unsigned)(pri))+1)) - 1)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmlog_8h.html#b1d6ed07d0279deeb0333b9144594c0f">RPMLOG_PID</a>&nbsp;&nbsp;&nbsp;0x01</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmlog_8h.html#83989677f783d07f1395334d18937ba2">RPMLOG_CONS</a>&nbsp;&nbsp;&nbsp;0x02</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmlog_8h.html#a88e868449ccc2d754c60a4d66eee529">RPMLOG_ODELAY</a>&nbsp;&nbsp;&nbsp;0x04</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmlog_8h.html#5402271cc65192ddaaf091203eacdcf1">RPMLOG_NDELAY</a>&nbsp;&nbsp;&nbsp;0x08</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmlog_8h.html#9bc4a3eedb69d62557a3dca4310a24f1">RPMLOG_NOWAIT</a>&nbsp;&nbsp;&nbsp;0x10</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmlog_8h.html#e0cf96c78db3eadb0beef5bb792cd09d">RPMLOG_PERROR</a>&nbsp;&nbsp;&nbsp;0x20</td></tr>

<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef enum <a class="el" href="rpmlog_8h.html#cd0c489c508a24a73b39565aaa2658c3">rpmlogLvl_e</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmlog_8h.html#083ff85cda4655dbd0c81d2ff502795e">rpmlogLvl</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">RPM Log levels.  <a href="#083ff85cda4655dbd0c81d2ff502795e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef enum <a class="el" href="rpmlog_8h.html#26fbc175050abb3fb59279061bd9cc6d">rpmlogFac_e</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmlog_8h.html#0f11f018ccc21124be255e82e656a7c5">rpmlogFac</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">facility codes  <a href="#0f11f018ccc21124be255e82e656a7c5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*)&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmlog_8h.html#60a7e57bdfb97744240b550704e7823f">rpmlogCallback</a> (void)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structrpmlogRec__s.html">rpmlogRec_s</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmlog_8h.html#ad704c831766268ac7d2194f94051993">rpmlogRec</a></td></tr>

<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmlog_8h.html#cd0c489c508a24a73b39565aaa2658c3">rpmlogLvl_e</a> { <br>
&nbsp;&nbsp;<a class="el" href="rpmlog_8h.html#cd0c489c508a24a73b39565aaa2658c3cc41f4f3e098ee5c7ae0f079cd6b7715">RPMLOG_EMERG</a> =  0, 
<a class="el" href="rpmlog_8h.html#cd0c489c508a24a73b39565aaa2658c3e83b7c915d88e48370e5073b102ee091">RPMLOG_ALERT</a> =  1, 
<a class="el" href="rpmlog_8h.html#cd0c489c508a24a73b39565aaa2658c3bb8a8a27c1d6705f10aadf7ae23ea059">RPMLOG_CRIT</a> =  2, 
<a class="el" href="rpmlog_8h.html#cd0c489c508a24a73b39565aaa2658c329cea4e65e8a30e907609e83187b439d">RPMLOG_ERR</a> =  3, 
<br>
&nbsp;&nbsp;<a class="el" href="rpmlog_8h.html#cd0c489c508a24a73b39565aaa2658c34a8bda88dc45c358f1346b40522ba9f4">RPMLOG_WARNING</a> =  4, 
<a class="el" href="rpmlog_8h.html#cd0c489c508a24a73b39565aaa2658c35803ec6088c3f49fb41c9821a018d397">RPMLOG_NOTICE</a> =  5, 
<a class="el" href="rpmlog_8h.html#cd0c489c508a24a73b39565aaa2658c361175e279b9545516873790164d31e68">RPMLOG_INFO</a> =  6, 
<a class="el" href="rpmlog_8h.html#cd0c489c508a24a73b39565aaa2658c3043eff4d80c8c3f3faccf0ba5bb927f4">RPMLOG_DEBUG</a> =  7
<br>
 }</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">RPM Log levels.  <a href="rpmlog_8h.html#cd0c489c508a24a73b39565aaa2658c3">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmlog_8h.html#26fbc175050abb3fb59279061bd9cc6d">rpmlogFac_e</a> { <br>
&nbsp;&nbsp;<a class="el" href="rpmlog_8h.html#26fbc175050abb3fb59279061bd9cc6d256c69448feaec4352910967a726aacb">RPMLOG_KERN</a> =  (0&lt;&lt;3), 
<a class="el" href="rpmlog_8h.html#26fbc175050abb3fb59279061bd9cc6de0b102dbc76cb73f810e8e0953d86663">RPMLOG_USER</a> =  (1&lt;&lt;3), 
<a class="el" href="rpmlog_8h.html#26fbc175050abb3fb59279061bd9cc6dfd3fa7b01ab4aa9dcb016dda76d2ba7f">RPMLOG_MAIL</a> =  (2&lt;&lt;3), 
<a class="el" href="rpmlog_8h.html#26fbc175050abb3fb59279061bd9cc6db766278d67a06bf1de511ca7d5c29147">RPMLOG_DAEMON</a> =  (3&lt;&lt;3), 
<br>
&nbsp;&nbsp;<a class="el" href="rpmlog_8h.html#26fbc175050abb3fb59279061bd9cc6d30cc7b597d869d3411bee46e575c082d">RPMLOG_AUTH</a> =  (4&lt;&lt;3), 
<a class="el" href="rpmlog_8h.html#26fbc175050abb3fb59279061bd9cc6d5ec29596e9049b5096ff9e1bc3084812">RPMLOG_SYSLOG</a> =  (5&lt;&lt;3), 
<a class="el" href="rpmlog_8h.html#26fbc175050abb3fb59279061bd9cc6daeb812d70fef6dd20aa1ad3ac57fee21">RPMLOG_LPR</a> =  (6&lt;&lt;3), 
<a class="el" href="rpmlog_8h.html#26fbc175050abb3fb59279061bd9cc6d278213cb08c191b9aaa0ed40c173cacf">RPMLOG_NEWS</a> =  (7&lt;&lt;3), 
<br>
&nbsp;&nbsp;<a class="el" href="rpmlog_8h.html#26fbc175050abb3fb59279061bd9cc6dbd57666a2337a4b78c36cc03181fd36b">RPMLOG_UUCP</a> =  (8&lt;&lt;3), 
<a class="el" href="rpmlog_8h.html#26fbc175050abb3fb59279061bd9cc6d1c3a865d8eafc7caaa0aac62c9dca70c">RPMLOG_CRON</a> =  (9&lt;&lt;3), 
<a class="el" href="rpmlog_8h.html#26fbc175050abb3fb59279061bd9cc6de4467f9262293f80f98aa60c2c0602df">RPMLOG_AUTHPRIV</a> =  (10&lt;&lt;3), 
<a class="el" href="rpmlog_8h.html#26fbc175050abb3fb59279061bd9cc6ddd3e1211cbf08f95a3377cf22a5e6281">RPMLOG_FTP</a> =  (11&lt;&lt;3), 
<br>
&nbsp;&nbsp;<a class="el" href="rpmlog_8h.html#26fbc175050abb3fb59279061bd9cc6d3aee531323a0c783c610f31b65c2c877">RPMLOG_LOCAL0</a> =  (16&lt;&lt;3), 
<a class="el" href="rpmlog_8h.html#26fbc175050abb3fb59279061bd9cc6deb98adba1fea6e262ff5d223c5a3011f">RPMLOG_LOCAL1</a> =  (17&lt;&lt;3), 
<a class="el" href="rpmlog_8h.html#26fbc175050abb3fb59279061bd9cc6d6942fee844dafd95f3a22d3f0a9307d4">RPMLOG_LOCAL2</a> =  (18&lt;&lt;3), 
<a class="el" href="rpmlog_8h.html#26fbc175050abb3fb59279061bd9cc6d3acd44242fddbb6effa1e240f5d29a97">RPMLOG_LOCAL3</a> =  (19&lt;&lt;3), 
<br>
&nbsp;&nbsp;<a class="el" href="rpmlog_8h.html#26fbc175050abb3fb59279061bd9cc6de6deb6a86eefb12ada2fa9282f1dbc05">RPMLOG_LOCAL4</a> =  (20&lt;&lt;3), 
<a class="el" href="rpmlog_8h.html#26fbc175050abb3fb59279061bd9cc6dd307042cb4f521ce017bda451a41840b">RPMLOG_LOCAL5</a> =  (21&lt;&lt;3), 
<a class="el" href="rpmlog_8h.html#26fbc175050abb3fb59279061bd9cc6d9baba13eaf7d24d44d3ee638feb9b478">RPMLOG_LOCAL6</a> =  (22&lt;&lt;3), 
<a class="el" href="rpmlog_8h.html#26fbc175050abb3fb59279061bd9cc6dc3a66708a3e2ef3d407714355c902447">RPMLOG_LOCAL7</a> =  (23&lt;&lt;3), 
<br>
&nbsp;&nbsp;<a class="el" href="rpmlog_8h.html#26fbc175050abb3fb59279061bd9cc6db71bfc879833943746968d19b7f43136">RPMLOG_ERRMSG</a> =  (((unsigned)( 24 /*!&lt; current number of facilities */ +0))&lt;&lt;3)
<br>
 }</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">facility codes  <a href="rpmlog_8h.html#26fbc175050abb3fb59279061bd9cc6d">More...</a><br></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmlog_8h.html#2648de0e4f3be2a68e8399aa70a77ad3">rpmlogGetNrecs</a> (void)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return number of <a class="el" href="rpmerr_8h.html#29f3f082b0cd6acdcc70a31cbd613e1a">rpmError()</a> ressages.  <a href="#2648de0e4f3be2a68e8399aa70a77ad3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmlog_8h.html#5ee3e2cb95bb8c63f100ed55e97447a3">rpmlogPrint</a> (FILE *f)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print all <a class="el" href="rpmerr_8h.html#29f3f082b0cd6acdcc70a31cbd613e1a">rpmError()</a> messages.  <a href="#5ee3e2cb95bb8c63f100ed55e97447a3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmlog_8h.html#9b4c0748bb07e4114944d33d00a4e733">rpmlogClose</a> (void)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Close desriptor used to write to system logger.  <a href="#9b4c0748bb07e4114944d33d00a4e733"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmlog_8h.html#3947e2b64ef2e7286343cf1195381a6a">rpmlogOpen</a> (const char *ident, int option, int facility)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Open connection to system logger.  <a href="#3947e2b64ef2e7286343cf1195381a6a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmlog_8h.html#2a985c0c091702a0d164b7413a7d0afb">rpmlogSetMask</a> (int mask)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the log mask level.  <a href="#2a985c0c091702a0d164b7413a7d0afb"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmlog_8h.html#99089f4357e5aa67e12479756c19a8e9">rpmlog</a> (int code, const char *fmt,...)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generate a log message using FMT string and option arguments.  <a href="#99089f4357e5aa67e12479756c19a8e9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmlog_8h.html#d29045e2f0e404aefdb61bdd6f23e859">rpmlogMessage</a> (void)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return text of last <a class="el" href="rpmerr_8h.html#29f3f082b0cd6acdcc70a31cbd613e1a">rpmError()</a> message.  <a href="#d29045e2f0e404aefdb61bdd6f23e859"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmlog_8h.html#d3aaa6646da9ca925cae85b836247373">rpmlogCode</a> (void)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return error code from last <a class="el" href="rpmerr_8h.html#29f3f082b0cd6acdcc70a31cbd613e1a">rpmError()</a> message.  <a href="#d3aaa6646da9ca925cae85b836247373"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="rpmlog_8h.html#60a7e57bdfb97744240b550704e7823f">rpmlogCallback</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmlog_8h.html#b95685fc8afb1307bf57cde190430b88">rpmlogSetCallback</a> (<a class="el" href="rpmlog_8h.html#60a7e57bdfb97744240b550704e7823f">rpmlogCallback</a> cb)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set rpmlog callback function.  <a href="#b95685fc8afb1307bf57cde190430b88"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">FILE *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmlog_8h.html#362a3ed702efffab7484a2969469009e">rpmlogSetFile</a> (FILE *fp)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set rpmlog file handle.  <a href="#362a3ed702efffab7484a2969469009e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="rpmlog_8h.html#60a7e57bdfb97744240b550704e7823f">rpmlogCallback</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmlog_8h.html#ac263b053b7a507af9a6610d65ae1554">rpmErrorSetCallback</a> (<a class="el" href="rpmlog_8h.html#60a7e57bdfb97744240b550704e7823f">rpmlogCallback</a> cb)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set rpmlog callback function.  <a href="#ac263b053b7a507af9a6610d65ae1554"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmlog_8h.html#c0dba7dd37e8e07c777f0bdb4d938b02">rpmErrorCode</a> (void)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return error code from last <a class="el" href="rpmerr_8h.html#29f3f082b0cd6acdcc70a31cbd613e1a">rpmError()</a> message.  <a href="#c0dba7dd37e8e07c777f0bdb4d938b02"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmlog_8h.html#05d10ab58989f0cd4d1ed63a9eeb68f8">rpmErrorString</a> (void)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return text of last <a class="el" href="rpmerr_8h.html#29f3f082b0cd6acdcc70a31cbd613e1a">rpmError()</a> message.  <a href="#05d10ab58989f0cd4d1ed63a9eeb68f8"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Yet Another syslog(3) API clone. 
<p>
Used to unify <a class="el" href="rpmerr_8h.html#29f3f082b0cd6acdcc70a31cbd613e1a">rpmError()</a> and <a class="el" href="rpmmessages_8h.html#19d1274092486c2d1397c86f23283e32">rpmMessage()</a> interfaces in rpm. 
<p>
Definition in file <a class="el" href="rpmlog_8h-source.html">rpmlog.h</a>.<hr><h2>Define Documentation</h2>
<a class="anchor" name="02a97b5d048c48794a0a17151da4053d"></a><!-- doxytag: member="rpmlog.h::H_RPMLOG" ref="02a97b5d048c48794a0a17151da4053d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define H_RPMLOG&nbsp;&nbsp;&nbsp;1          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmlog_8h-source.html#l00002">2</a> of file <a class="el" href="rpmlog_8h-source.html">rpmlog.h</a>.
</div>
</div><p>
<a class="anchor" name="83989677f783d07f1395334d18937ba2"></a><!-- doxytag: member="rpmlog.h::RPMLOG_CONS" ref="83989677f783d07f1395334d18937ba2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define RPMLOG_CONS&nbsp;&nbsp;&nbsp;0x02          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
log on the console if errors in sending 
<p>
Definition at line <a class="el" href="rpmlog_8h-source.html#l00146">146</a> of file <a class="el" href="rpmlog_8h-source.html">rpmlog.h</a>.
</div>
</div><p>
<a class="anchor" name="c5d839b7067162243cbd25820c168da8"></a><!-- doxytag: member="rpmlog.h::RPMLOG_FAC" ref="c5d839b7067162243cbd25820c168da8" args="(p)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define RPMLOG_FAC          </td>
          <td>(</td>
          <td class="paramtype">p&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%">&nbsp;&nbsp;&nbsp;(((p) &amp; RPMLOG_FACMASK) &gt;&gt; 3)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmlog_8h-source.html#l00101">101</a> of file <a class="el" href="rpmlog_8h-source.html">rpmlog.h</a>.
<p>
Referenced by <a class="el" href="rpmlog_8c-source.html#l00164">vrpmlog()</a>.
</div>
</div><p>
<a class="anchor" name="9f5337d5ef3bb9b518271011e211ec9b"></a><!-- doxytag: member="rpmlog.h::RPMLOG_FACMASK" ref="9f5337d5ef3bb9b518271011e211ec9b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define RPMLOG_FACMASK&nbsp;&nbsp;&nbsp;0x03f8          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
mask to extract facility part 
<p>
Definition at line <a class="el" href="rpmlog_8h-source.html#l00100">100</a> of file <a class="el" href="rpmlog_8h-source.html">rpmlog.h</a>.
</div>
</div><p>
<a class="anchor" name="eb1daa679981d3008a7c72e61cbfed75"></a><!-- doxytag: member="rpmlog.h::RPMLOG_MAKEPRI" ref="eb1daa679981d3008a7c72e61cbfed75" args="(fac, pri)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define RPMLOG_MAKEPRI          </td>
          <td>(</td>
          <td class="paramtype">fac,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">pri&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%">&nbsp;&nbsp;&nbsp;((((unsigned)(fac)) &lt;&lt; 3) | (pri))</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmlog_8h-source.html#l00038">38</a> of file <a class="el" href="rpmlog_8h-source.html">rpmlog.h</a>.
</div>
</div><p>
<a class="anchor" name="1e753eda19163be9c1e56f76ff834ec2"></a><!-- doxytag: member="rpmlog.h::RPMLOG_MASK" ref="1e753eda19163be9c1e56f76ff834ec2" args="(pri)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define RPMLOG_MASK          </td>
          <td>(</td>
          <td class="paramtype">pri&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%">&nbsp;&nbsp;&nbsp;(1 &lt;&lt; ((unsigned)(pri)))</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
mask for one priority 
<p>
Definition at line <a class="el" href="rpmlog_8h-source.html#l00136">136</a> of file <a class="el" href="rpmlog_8h-source.html">rpmlog.h</a>.
<p>
Referenced by <a class="el" href="rpmlog_8c-source.html#l00164">vrpmlog()</a>.
</div>
</div><p>
<a class="anchor" name="5402271cc65192ddaaf091203eacdcf1"></a><!-- doxytag: member="rpmlog.h::RPMLOG_NDELAY" ref="5402271cc65192ddaaf091203eacdcf1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define RPMLOG_NDELAY&nbsp;&nbsp;&nbsp;0x08          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
don't delay open 
<p>
Definition at line <a class="el" href="rpmlog_8h-source.html#l00148">148</a> of file <a class="el" href="rpmlog_8h-source.html">rpmlog.h</a>.
</div>
</div><p>
<a class="anchor" name="67106e12a3bd2eeec0aefd2af1645b41"></a><!-- doxytag: member="rpmlog.h::RPMLOG_NFACILITIES" ref="67106e12a3bd2eeec0aefd2af1645b41" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define RPMLOG_NFACILITIES&nbsp;&nbsp;&nbsp;24          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="9bc4a3eedb69d62557a3dca4310a24f1"></a><!-- doxytag: member="rpmlog.h::RPMLOG_NOWAIT" ref="9bc4a3eedb69d62557a3dca4310a24f1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define RPMLOG_NOWAIT&nbsp;&nbsp;&nbsp;0x10          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
don't wait for console forks: DEPRECATED 
<p>
Definition at line <a class="el" href="rpmlog_8h-source.html#l00149">149</a> of file <a class="el" href="rpmlog_8h-source.html">rpmlog.h</a>.
</div>
</div><p>
<a class="anchor" name="a88e868449ccc2d754c60a4d66eee529"></a><!-- doxytag: member="rpmlog.h::RPMLOG_ODELAY" ref="a88e868449ccc2d754c60a4d66eee529" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define RPMLOG_ODELAY&nbsp;&nbsp;&nbsp;0x04          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
delay open until first syslog() (default) 
<p>
Definition at line <a class="el" href="rpmlog_8h-source.html#l00147">147</a> of file <a class="el" href="rpmlog_8h-source.html">rpmlog.h</a>.
</div>
</div><p>
<a class="anchor" name="e0cf96c78db3eadb0beef5bb792cd09d"></a><!-- doxytag: member="rpmlog.h::RPMLOG_PERROR" ref="e0cf96c78db3eadb0beef5bb792cd09d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define RPMLOG_PERROR&nbsp;&nbsp;&nbsp;0x20          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
log to stderr as well 
<p>
Definition at line <a class="el" href="rpmlog_8h-source.html#l00150">150</a> of file <a class="el" href="rpmlog_8h-source.html">rpmlog.h</a>.
</div>
</div><p>
<a class="anchor" name="b1d6ed07d0279deeb0333b9144594c0f"></a><!-- doxytag: member="rpmlog.h::RPMLOG_PID" ref="b1d6ed07d0279deeb0333b9144594c0f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define RPMLOG_PID&nbsp;&nbsp;&nbsp;0x01          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
log the pid with each message 
<p>
Definition at line <a class="el" href="rpmlog_8h-source.html#l00145">145</a> of file <a class="el" href="rpmlog_8h-source.html">rpmlog.h</a>.
</div>
</div><p>
<a class="anchor" name="cf9d84ab244413cc1d645e9cd9b2aec1"></a><!-- doxytag: member="rpmlog.h::RPMLOG_PRI" ref="cf9d84ab244413cc1d645e9cd9b2aec1" args="(p)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define RPMLOG_PRI          </td>
          <td>(</td>
          <td class="paramtype">p&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%">&nbsp;&nbsp;&nbsp;((p) &amp; RPMLOG_PRIMASK)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmlog_8h-source.html#l00037">37</a> of file <a class="el" href="rpmlog_8h-source.html">rpmlog.h</a>.
<p>
Referenced by <a class="el" href="rpmlog_8c-source.html#l00164">vrpmlog()</a>.
</div>
</div><p>
<a class="anchor" name="bfb5ebb836858f207286b36d672fbfb9"></a><!-- doxytag: member="rpmlog.h::RPMLOG_PRIMASK" ref="bfb5ebb836858f207286b36d672fbfb9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define RPMLOG_PRIMASK&nbsp;&nbsp;&nbsp;0x07          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmlog_8h-source.html#l00035">35</a> of file <a class="el" href="rpmlog_8h-source.html">rpmlog.h</a>.
</div>
</div><p>
<a class="anchor" name="145f8164b500142c821ad7abf9f559f0"></a><!-- doxytag: member="rpmlog.h::RPMLOG_UPTO" ref="145f8164b500142c821ad7abf9f559f0" args="(pri)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define RPMLOG_UPTO          </td>
          <td>(</td>
          <td class="paramtype">pri&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%">&nbsp;&nbsp;&nbsp;((1 &lt;&lt; (((unsigned)(pri))+1)) - 1)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
all priorities through pri 
<p>
Definition at line <a class="el" href="rpmlog_8h-source.html#l00137">137</a> of file <a class="el" href="rpmlog_8h-source.html">rpmlog.h</a>.
</div>
</div><p>
<hr><h2>Typedef Documentation</h2>
<a class="anchor" name="60a7e57bdfb97744240b550704e7823f"></a><!-- doxytag: member="rpmlog.h::rpmlogCallback" ref="60a7e57bdfb97744240b550704e7823f" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(*) <a class="el" href="rpmlog_8h.html#60a7e57bdfb97744240b550704e7823f">rpmlogCallback</a>(void)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl compact><dt><b><a class="el" href="todo.html#_todo000102">Todo:</a></b></dt><dd>Add argument(s), integrate with other types of callbacks. </dd></dl>

<p>
Definition at line <a class="el" href="rpmlog_8h-source.html#l00155">155</a> of file <a class="el" href="rpmlog_8h-source.html">rpmlog.h</a>.
</div>
</div><p>
<a class="anchor" name="0f11f018ccc21124be255e82e656a7c5"></a><!-- doxytag: member="rpmlog.h::rpmlogFac" ref="0f11f018ccc21124be255e82e656a7c5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="rpmlog_8h.html#26fbc175050abb3fb59279061bd9cc6d">rpmlogFac_e</a>  <a class="el" href="rpmlog_8h.html#0f11f018ccc21124be255e82e656a7c5">rpmlogFac</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
facility codes 
<p>

</div>
</div><p>
<a class="anchor" name="083ff85cda4655dbd0c81d2ff502795e"></a><!-- doxytag: member="rpmlog.h::rpmlogLvl" ref="083ff85cda4655dbd0c81d2ff502795e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="rpmlog_8h.html#cd0c489c508a24a73b39565aaa2658c3">rpmlogLvl_e</a>  <a class="el" href="rpmlog_8h.html#083ff85cda4655dbd0c81d2ff502795e">rpmlogLvl</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
RPM Log levels. 
<p>
priorities/facilities are encoded into a single 32-bit quantity, where the bottom 3 bits are the priority (0-7) and the top 28 bits are the facility (0-big number). Both the priorities and the facilities map roughly one-to-one to strings in the syslogd(8) source code. This mapping is included in this file.<p>
priorities (these are ordered) 
</div>
</div><p>
<a class="anchor" name="ad704c831766268ac7d2194f94051993"></a><!-- doxytag: member="rpmlog.h::rpmlogRec" ref="ad704c831766268ac7d2194f94051993" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structrpmlogRec__s.html">rpmlogRec_s</a> *  <a class="el" href="structrpmlogRec__s.html">rpmlogRec</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Enumeration Type Documentation</h2>
<a class="anchor" name="26fbc175050abb3fb59279061bd9cc6d"></a><!-- doxytag: member="rpmlog.h::rpmlogFac_e" ref="26fbc175050abb3fb59279061bd9cc6d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="rpmlog_8h.html#26fbc175050abb3fb59279061bd9cc6d">rpmlogFac_e</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
facility codes 
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="26fbc175050abb3fb59279061bd9cc6d256c69448feaec4352910967a726aacb"></a><!-- doxytag: member="RPMLOG_KERN" ref="26fbc175050abb3fb59279061bd9cc6d256c69448feaec4352910967a726aacb" args="" -->RPMLOG_KERN</em>&nbsp;</td><td>
kernel messages </td></tr>
<tr><td valign="top"><em><a class="anchor" name="26fbc175050abb3fb59279061bd9cc6de0b102dbc76cb73f810e8e0953d86663"></a><!-- doxytag: member="RPMLOG_USER" ref="26fbc175050abb3fb59279061bd9cc6de0b102dbc76cb73f810e8e0953d86663" args="" -->RPMLOG_USER</em>&nbsp;</td><td>
random user-level messages </td></tr>
<tr><td valign="top"><em><a class="anchor" name="26fbc175050abb3fb59279061bd9cc6dfd3fa7b01ab4aa9dcb016dda76d2ba7f"></a><!-- doxytag: member="RPMLOG_MAIL" ref="26fbc175050abb3fb59279061bd9cc6dfd3fa7b01ab4aa9dcb016dda76d2ba7f" args="" -->RPMLOG_MAIL</em>&nbsp;</td><td>
mail system </td></tr>
<tr><td valign="top"><em><a class="anchor" name="26fbc175050abb3fb59279061bd9cc6db766278d67a06bf1de511ca7d5c29147"></a><!-- doxytag: member="RPMLOG_DAEMON" ref="26fbc175050abb3fb59279061bd9cc6db766278d67a06bf1de511ca7d5c29147" args="" -->RPMLOG_DAEMON</em>&nbsp;</td><td>
system daemons </td></tr>
<tr><td valign="top"><em><a class="anchor" name="26fbc175050abb3fb59279061bd9cc6d30cc7b597d869d3411bee46e575c082d"></a><!-- doxytag: member="RPMLOG_AUTH" ref="26fbc175050abb3fb59279061bd9cc6d30cc7b597d869d3411bee46e575c082d" args="" -->RPMLOG_AUTH</em>&nbsp;</td><td>
security/authorization messages </td></tr>
<tr><td valign="top"><em><a class="anchor" name="26fbc175050abb3fb59279061bd9cc6d5ec29596e9049b5096ff9e1bc3084812"></a><!-- doxytag: member="RPMLOG_SYSLOG" ref="26fbc175050abb3fb59279061bd9cc6d5ec29596e9049b5096ff9e1bc3084812" args="" -->RPMLOG_SYSLOG</em>&nbsp;</td><td>
messages generated internally by syslogd </td></tr>
<tr><td valign="top"><em><a class="anchor" name="26fbc175050abb3fb59279061bd9cc6daeb812d70fef6dd20aa1ad3ac57fee21"></a><!-- doxytag: member="RPMLOG_LPR" ref="26fbc175050abb3fb59279061bd9cc6daeb812d70fef6dd20aa1ad3ac57fee21" args="" -->RPMLOG_LPR</em>&nbsp;</td><td>
line printer subsystem </td></tr>
<tr><td valign="top"><em><a class="anchor" name="26fbc175050abb3fb59279061bd9cc6d278213cb08c191b9aaa0ed40c173cacf"></a><!-- doxytag: member="RPMLOG_NEWS" ref="26fbc175050abb3fb59279061bd9cc6d278213cb08c191b9aaa0ed40c173cacf" args="" -->RPMLOG_NEWS</em>&nbsp;</td><td>
network news subsystem </td></tr>
<tr><td valign="top"><em><a class="anchor" name="26fbc175050abb3fb59279061bd9cc6dbd57666a2337a4b78c36cc03181fd36b"></a><!-- doxytag: member="RPMLOG_UUCP" ref="26fbc175050abb3fb59279061bd9cc6dbd57666a2337a4b78c36cc03181fd36b" args="" -->RPMLOG_UUCP</em>&nbsp;</td><td>
UUCP subsystem </td></tr>
<tr><td valign="top"><em><a class="anchor" name="26fbc175050abb3fb59279061bd9cc6d1c3a865d8eafc7caaa0aac62c9dca70c"></a><!-- doxytag: member="RPMLOG_CRON" ref="26fbc175050abb3fb59279061bd9cc6d1c3a865d8eafc7caaa0aac62c9dca70c" args="" -->RPMLOG_CRON</em>&nbsp;</td><td>
clock daemon </td></tr>
<tr><td valign="top"><em><a class="anchor" name="26fbc175050abb3fb59279061bd9cc6de4467f9262293f80f98aa60c2c0602df"></a><!-- doxytag: member="RPMLOG_AUTHPRIV" ref="26fbc175050abb3fb59279061bd9cc6de4467f9262293f80f98aa60c2c0602df" args="" -->RPMLOG_AUTHPRIV</em>&nbsp;</td><td>
security/authorization messages (private) </td></tr>
<tr><td valign="top"><em><a class="anchor" name="26fbc175050abb3fb59279061bd9cc6ddd3e1211cbf08f95a3377cf22a5e6281"></a><!-- doxytag: member="RPMLOG_FTP" ref="26fbc175050abb3fb59279061bd9cc6ddd3e1211cbf08f95a3377cf22a5e6281" args="" -->RPMLOG_FTP</em>&nbsp;</td><td>
ftp daemon </td></tr>
<tr><td valign="top"><em><a class="anchor" name="26fbc175050abb3fb59279061bd9cc6d3aee531323a0c783c610f31b65c2c877"></a><!-- doxytag: member="RPMLOG_LOCAL0" ref="26fbc175050abb3fb59279061bd9cc6d3aee531323a0c783c610f31b65c2c877" args="" -->RPMLOG_LOCAL0</em>&nbsp;</td><td>
reserved for local use </td></tr>
<tr><td valign="top"><em><a class="anchor" name="26fbc175050abb3fb59279061bd9cc6deb98adba1fea6e262ff5d223c5a3011f"></a><!-- doxytag: member="RPMLOG_LOCAL1" ref="26fbc175050abb3fb59279061bd9cc6deb98adba1fea6e262ff5d223c5a3011f" args="" -->RPMLOG_LOCAL1</em>&nbsp;</td><td>
reserved for local use </td></tr>
<tr><td valign="top"><em><a class="anchor" name="26fbc175050abb3fb59279061bd9cc6d6942fee844dafd95f3a22d3f0a9307d4"></a><!-- doxytag: member="RPMLOG_LOCAL2" ref="26fbc175050abb3fb59279061bd9cc6d6942fee844dafd95f3a22d3f0a9307d4" args="" -->RPMLOG_LOCAL2</em>&nbsp;</td><td>
reserved for local use </td></tr>
<tr><td valign="top"><em><a class="anchor" name="26fbc175050abb3fb59279061bd9cc6d3acd44242fddbb6effa1e240f5d29a97"></a><!-- doxytag: member="RPMLOG_LOCAL3" ref="26fbc175050abb3fb59279061bd9cc6d3acd44242fddbb6effa1e240f5d29a97" args="" -->RPMLOG_LOCAL3</em>&nbsp;</td><td>
reserved for local use </td></tr>
<tr><td valign="top"><em><a class="anchor" name="26fbc175050abb3fb59279061bd9cc6de6deb6a86eefb12ada2fa9282f1dbc05"></a><!-- doxytag: member="RPMLOG_LOCAL4" ref="26fbc175050abb3fb59279061bd9cc6de6deb6a86eefb12ada2fa9282f1dbc05" args="" -->RPMLOG_LOCAL4</em>&nbsp;</td><td>
reserved for local use </td></tr>
<tr><td valign="top"><em><a class="anchor" name="26fbc175050abb3fb59279061bd9cc6dd307042cb4f521ce017bda451a41840b"></a><!-- doxytag: member="RPMLOG_LOCAL5" ref="26fbc175050abb3fb59279061bd9cc6dd307042cb4f521ce017bda451a41840b" args="" -->RPMLOG_LOCAL5</em>&nbsp;</td><td>
reserved for local use </td></tr>
<tr><td valign="top"><em><a class="anchor" name="26fbc175050abb3fb59279061bd9cc6d9baba13eaf7d24d44d3ee638feb9b478"></a><!-- doxytag: member="RPMLOG_LOCAL6" ref="26fbc175050abb3fb59279061bd9cc6d9baba13eaf7d24d44d3ee638feb9b478" args="" -->RPMLOG_LOCAL6</em>&nbsp;</td><td>
reserved for local use </td></tr>
<tr><td valign="top"><em><a class="anchor" name="26fbc175050abb3fb59279061bd9cc6dc3a66708a3e2ef3d407714355c902447"></a><!-- doxytag: member="RPMLOG_LOCAL7" ref="26fbc175050abb3fb59279061bd9cc6dc3a66708a3e2ef3d407714355c902447" args="" -->RPMLOG_LOCAL7</em>&nbsp;</td><td>
reserved for local use </td></tr>
<tr><td valign="top"><em><a class="anchor" name="26fbc175050abb3fb59279061bd9cc6db71bfc879833943746968d19b7f43136"></a><!-- doxytag: member="RPMLOG_ERRMSG" ref="26fbc175050abb3fb59279061bd9cc6db71bfc879833943746968d19b7f43136" args="" -->RPMLOG_ERRMSG</em>&nbsp;</td><td>
current number of facilities </td></tr>
</table>
</dl>

<p>
Definition at line <a class="el" href="rpmlog_8h-source.html#l00071">71</a> of file <a class="el" href="rpmlog_8h-source.html">rpmlog.h</a>.
</div>
</div><p>
<a class="anchor" name="cd0c489c508a24a73b39565aaa2658c3"></a><!-- doxytag: member="rpmlog.h::rpmlogLvl_e" ref="cd0c489c508a24a73b39565aaa2658c3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="rpmlog_8h.html#cd0c489c508a24a73b39565aaa2658c3">rpmlogLvl_e</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
RPM Log levels. 
<p>
priorities/facilities are encoded into a single 32-bit quantity, where the bottom 3 bits are the priority (0-7) and the top 28 bits are the facility (0-big number). Both the priorities and the facilities map roughly one-to-one to strings in the syslogd(8) source code. This mapping is included in this file.<p>
priorities (these are ordered) <dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="cd0c489c508a24a73b39565aaa2658c3cc41f4f3e098ee5c7ae0f079cd6b7715"></a><!-- doxytag: member="RPMLOG_EMERG" ref="cd0c489c508a24a73b39565aaa2658c3cc41f4f3e098ee5c7ae0f079cd6b7715" args="" -->RPMLOG_EMERG</em>&nbsp;</td><td>
system is unusable </td></tr>
<tr><td valign="top"><em><a class="anchor" name="cd0c489c508a24a73b39565aaa2658c3e83b7c915d88e48370e5073b102ee091"></a><!-- doxytag: member="RPMLOG_ALERT" ref="cd0c489c508a24a73b39565aaa2658c3e83b7c915d88e48370e5073b102ee091" args="" -->RPMLOG_ALERT</em>&nbsp;</td><td>
action must be taken immediately </td></tr>
<tr><td valign="top"><em><a class="anchor" name="cd0c489c508a24a73b39565aaa2658c3bb8a8a27c1d6705f10aadf7ae23ea059"></a><!-- doxytag: member="RPMLOG_CRIT" ref="cd0c489c508a24a73b39565aaa2658c3bb8a8a27c1d6705f10aadf7ae23ea059" args="" -->RPMLOG_CRIT</em>&nbsp;</td><td>
critical conditions </td></tr>
<tr><td valign="top"><em><a class="anchor" name="cd0c489c508a24a73b39565aaa2658c329cea4e65e8a30e907609e83187b439d"></a><!-- doxytag: member="RPMLOG_ERR" ref="cd0c489c508a24a73b39565aaa2658c329cea4e65e8a30e907609e83187b439d" args="" -->RPMLOG_ERR</em>&nbsp;</td><td>
error conditions </td></tr>
<tr><td valign="top"><em><a class="anchor" name="cd0c489c508a24a73b39565aaa2658c34a8bda88dc45c358f1346b40522ba9f4"></a><!-- doxytag: member="RPMLOG_WARNING" ref="cd0c489c508a24a73b39565aaa2658c34a8bda88dc45c358f1346b40522ba9f4" args="" -->RPMLOG_WARNING</em>&nbsp;</td><td>
warning conditions </td></tr>
<tr><td valign="top"><em><a class="anchor" name="cd0c489c508a24a73b39565aaa2658c35803ec6088c3f49fb41c9821a018d397"></a><!-- doxytag: member="RPMLOG_NOTICE" ref="cd0c489c508a24a73b39565aaa2658c35803ec6088c3f49fb41c9821a018d397" args="" -->RPMLOG_NOTICE</em>&nbsp;</td><td>
normal but significant condition </td></tr>
<tr><td valign="top"><em><a class="anchor" name="cd0c489c508a24a73b39565aaa2658c361175e279b9545516873790164d31e68"></a><!-- doxytag: member="RPMLOG_INFO" ref="cd0c489c508a24a73b39565aaa2658c361175e279b9545516873790164d31e68" args="" -->RPMLOG_INFO</em>&nbsp;</td><td>
informational </td></tr>
<tr><td valign="top"><em><a class="anchor" name="cd0c489c508a24a73b39565aaa2658c3043eff4d80c8c3f3faccf0ba5bb927f4"></a><!-- doxytag: member="RPMLOG_DEBUG" ref="cd0c489c508a24a73b39565aaa2658c3043eff4d80c8c3f3faccf0ba5bb927f4" args="" -->RPMLOG_DEBUG</em>&nbsp;</td><td>
debug-level messages </td></tr>
</table>
</dl>

<p>
Definition at line <a class="el" href="rpmlog_8h-source.html#l00023">23</a> of file <a class="el" href="rpmlog_8h-source.html">rpmlog.h</a>.
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="c0dba7dd37e8e07c777f0bdb4d938b02"></a><!-- doxytag: member="rpmlog.h::rpmErrorCode" ref="c0dba7dd37e8e07c777f0bdb4d938b02" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmErrorCode           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return error code from last <a class="el" href="rpmerr_8h.html#29f3f082b0cd6acdcc70a31cbd613e1a">rpmError()</a> message. 
<p>
<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000019">Deprecated:</a></b></dt><dd>Perl-RPM needs, use <a class="el" href="rpmlog_8c.html#d3aaa6646da9ca925cae85b836247373">rpmlogCode()</a> instead. </dd></dl>
<dl compact><dt><b>Returns:</b></dt><dd>code from last message </dd></dl>

<p>
Definition at line <a class="el" href="rpmlog_8c-source.html#l00266">266</a> of file <a class="el" href="rpmlog_8c-source.html">rpmlog.c</a>.
<p>
References <a class="el" href="rpmlog_8c-source.html#l00047">rpmlogCode()</a>.
</div>
</div><p>
<a class="anchor" name="ac263b053b7a507af9a6610d65ae1554"></a><!-- doxytag: member="rpmlog.h::rpmErrorSetCallback" ref="ac263b053b7a507af9a6610d65ae1554" args="(rpmlogCallback cb)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rpmlog_8h.html#60a7e57bdfb97744240b550704e7823f">rpmlogCallback</a> rpmErrorSetCallback           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlog_8h.html#60a7e57bdfb97744240b550704e7823f">rpmlogCallback</a>&nbsp;</td>
          <td class="paramname"> <em>cb</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set rpmlog callback function. 
<p>
<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000018">Deprecated:</a></b></dt><dd>gnorpm needs, use <a class="el" href="rpmlog_8c.html#b95685fc8afb1307bf57cde190430b88">rpmlogSetCallback()</a> instead. </dd></dl>

<p>
Definition at line <a class="el" href="rpmlog_8c-source.html#l00276">276</a> of file <a class="el" href="rpmlog_8c-source.html">rpmlog.c</a>.
<p>
References <a class="el" href="rpmlog_8c-source.html#l00118">rpmlogSetCallback()</a>.
</div>
</div><p>
<a class="anchor" name="05d10ab58989f0cd4d1ed63a9eeb68f8"></a><!-- doxytag: member="rpmlog.h::rpmErrorString" ref="05d10ab58989f0cd4d1ed63a9eeb68f8" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* rpmErrorString           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return text of last <a class="el" href="rpmerr_8h.html#29f3f082b0cd6acdcc70a31cbd613e1a">rpmError()</a> message. 
<p>
<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000020">Deprecated:</a></b></dt><dd>gnorpm needs, use <a class="el" href="rpmlog_8c.html#d29045e2f0e404aefdb61bdd6f23e859">rpmlogMessage()</a> instead. </dd></dl>
<dl compact><dt><b>Returns:</b></dt><dd>text of last message </dd></dl>

<p>
Definition at line <a class="el" href="rpmlog_8c-source.html#l00271">271</a> of file <a class="el" href="rpmlog_8c-source.html">rpmlog.c</a>.
<p>
References <a class="el" href="rpmlog_8c-source.html#l00055">rpmlogMessage()</a>.
</div>
</div><p>
<a class="anchor" name="99089f4357e5aa67e12479756c19a8e9"></a><!-- doxytag: member="rpmlog.h::rpmlog" ref="99089f4357e5aa67e12479756c19a8e9" args="(int code, const char *fmt,...)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void rpmlog           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>code</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&nbsp;</td>
          <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Generate a log message using FMT string and option arguments. 
<p>

<p>
Definition at line <a class="el" href="rpmlog_8c-source.html#l00255">255</a> of file <a class="el" href="rpmlog_8c-source.html">rpmlog.c</a>.
<p>
References <a class="el" href="rpmlog_8c-source.html#l00164">vrpmlog()</a>.
<p>
Referenced by <a class="el" href="files_8c-source.html#l01147">genCpioListAndHeader()</a>, <a class="el" href="names_8c-source.html#l00180">getGidS()</a>, <a class="el" href="names_8c-source.html#l00125">getGname()</a>, <a class="el" href="names_8c-source.html#l00151">getGnameS()</a>, <a class="el" href="names_8c-source.html#l00096">getUidS()</a>, <a class="el" href="names_8c-source.html#l00041">getUname()</a>, <a class="el" href="names_8c-source.html#l00067">getUnameS()</a>, <a class="el" href="verify_8c-source.html#l00457">rpmcliVerify()</a>, and <a class="el" href="query_8c-source.html#l00436">rpmQueryVerify()</a>.
</div>
</div><p>
<a class="anchor" name="9b4c0748bb07e4114944d33d00a4e733"></a><!-- doxytag: member="rpmlog.h::rpmlogClose" ref="9b4c0748bb07e4114944d33d00a4e733" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void rpmlogClose           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Close desriptor used to write to system logger. 
<p>
<dl compact><dt><b><a class="el" href="todo.html#_todo000103">Todo:</a></b></dt><dd>Implement. </dd></dl>

<p>
Definition at line <a class="el" href="rpmlog_8c-source.html#l00079">79</a> of file <a class="el" href="rpmlog_8c-source.html">rpmlog.c</a>.
<p>
References <a class="el" href="rpmlib_8h-source.html#l00058">_free()</a>, <a class="el" href="rpmlog_8h-source.html#l00162">rpmlogRec_s::message</a>, <a class="el" href="rpmlog_8c-source.html#l00026">nrecs</a>, and <a class="el" href="rpmlog_8c-source.html#l00028">recs</a>.
<p>
Referenced by <a class="el" href="rpmqv_8c-source.html#l00170">main()</a>.
</div>
</div><p>
<a class="anchor" name="d3aaa6646da9ca925cae85b836247373"></a><!-- doxytag: member="rpmlog.h::rpmlogCode" ref="d3aaa6646da9ca925cae85b836247373" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmlogCode           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return error code from last <a class="el" href="rpmerr_8h.html#29f3f082b0cd6acdcc70a31cbd613e1a">rpmError()</a> message. 
<p>
<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000017">Deprecated:</a></b></dt><dd>Perl-RPM needs, what's really needed is predictable, non-i18n encumbered, error text that can be retrieved through <a class="el" href="rpmlog_8c.html#d29045e2f0e404aefdb61bdd6f23e859">rpmlogMessage()</a> and parsed IMHO. </dd></dl>
<dl compact><dt><b>Returns:</b></dt><dd>code from last message </dd></dl>

<p>
Definition at line <a class="el" href="rpmlog_8c-source.html#l00047">47</a> of file <a class="el" href="rpmlog_8c-source.html">rpmlog.c</a>.
<p>
References <a class="el" href="rpmlog_8h-source.html#l00160">rpmlogRec_s::code</a>, <a class="el" href="rpmlog_8c-source.html#l00026">nrecs</a>, and <a class="el" href="rpmlog_8c-source.html#l00028">recs</a>.
<p>
Referenced by <a class="el" href="rpmlog_8c-source.html#l00266">rpmErrorCode()</a>.
</div>
</div><p>
<a class="anchor" name="2648de0e4f3be2a68e8399aa70a77ad3"></a><!-- doxytag: member="rpmlog.h::rpmlogGetNrecs" ref="2648de0e4f3be2a68e8399aa70a77ad3" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmlogGetNrecs           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return number of <a class="el" href="rpmerr_8h.html#29f3f082b0cd6acdcc70a31cbd613e1a">rpmError()</a> ressages. 
<p>
<dl compact><dt><b>Returns:</b></dt><dd>number of messages </dd></dl>

<p>
Definition at line <a class="el" href="rpmlog_8c-source.html#l00042">42</a> of file <a class="el" href="rpmlog_8c-source.html">rpmlog.c</a>.
<p>
References <a class="el" href="rpmlog_8c-source.html#l00026">nrecs</a>.
</div>
</div><p>
<a class="anchor" name="d29045e2f0e404aefdb61bdd6f23e859"></a><!-- doxytag: member="rpmlog.h::rpmlogMessage" ref="d29045e2f0e404aefdb61bdd6f23e859" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* rpmlogMessage           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return text of last <a class="el" href="rpmerr_8h.html#29f3f082b0cd6acdcc70a31cbd613e1a">rpmError()</a> message. 
<p>
<dl compact><dt><b>Returns:</b></dt><dd>text of last message </dd></dl>

<p>
Definition at line <a class="el" href="rpmlog_8c-source.html#l00055">55</a> of file <a class="el" href="rpmlog_8c-source.html">rpmlog.c</a>.
<p>
References <a class="el" href="system_8h-source.html#l00478">_</a>, <a class="el" href="rpmlog_8h-source.html#l00162">rpmlogRec_s::message</a>, <a class="el" href="rpmlog_8c-source.html#l00026">nrecs</a>, and <a class="el" href="rpmlog_8c-source.html#l00028">recs</a>.
<p>
Referenced by <a class="el" href="rpmlog_8c-source.html#l00271">rpmErrorString()</a>.
</div>
</div><p>
<a class="anchor" name="3947e2b64ef2e7286343cf1195381a6a"></a><!-- doxytag: member="rpmlog.h::rpmlogOpen" ref="3947e2b64ef2e7286343cf1195381a6a" args="(const char *ident, int option, int facility)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void rpmlogOpen           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>ident</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>option</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>facility</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Open connection to system logger. 
<p>
<dl compact><dt><b><a class="el" href="todo.html#_todo000104">Todo:</a></b></dt><dd>Implement. </dd></dl>

<p>
Definition at line <a class="el" href="rpmlog_8c-source.html#l00094">94</a> of file <a class="el" href="rpmlog_8c-source.html">rpmlog.c</a>.
</div>
</div><p>
<a class="anchor" name="5ee3e2cb95bb8c63f100ed55e97447a3"></a><!-- doxytag: member="rpmlog.h::rpmlogPrint" ref="5ee3e2cb95bb8c63f100ed55e97447a3" args="(FILE *f)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void rpmlogPrint           </td>
          <td>(</td>
          <td class="paramtype">FILE *&nbsp;</td>
          <td class="paramname"> <em>f</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Print all <a class="el" href="rpmerr_8h.html#29f3f082b0cd6acdcc70a31cbd613e1a">rpmError()</a> messages. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>f</em>&nbsp;</td><td>file handle (NULL uses stderr) </td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="rpmlog_8c-source.html#l00063">63</a> of file <a class="el" href="rpmlog_8c-source.html">rpmlog.c</a>.
<p>
References <a class="el" href="rpmlog_8c-source.html#l00026">nrecs</a>, and <a class="el" href="rpmlog_8c-source.html#l00028">recs</a>.
</div>
</div><p>
<a class="anchor" name="b95685fc8afb1307bf57cde190430b88"></a><!-- doxytag: member="rpmlog.h::rpmlogSetCallback" ref="b95685fc8afb1307bf57cde190430b88" args="(rpmlogCallback cb)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rpmlog_8h.html#60a7e57bdfb97744240b550704e7823f">rpmlogCallback</a> rpmlogSetCallback           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlog_8h.html#60a7e57bdfb97744240b550704e7823f">rpmlogCallback</a>&nbsp;</td>
          <td class="paramname"> <em>cb</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set rpmlog callback function. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>cb</em>&nbsp;</td><td>rpmlog callback function </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>previous rpmlog callback function </dd></dl>

<p>
Definition at line <a class="el" href="rpmlog_8c-source.html#l00118">118</a> of file <a class="el" href="rpmlog_8c-source.html">rpmlog.c</a>.
<p>
References <a class="el" href="rpmlog_8c-source.html#l00116">_rpmlogCallback</a>.
<p>
Referenced by <a class="el" href="rpmlog_8c-source.html#l00276">rpmErrorSetCallback()</a>.
</div>
</div><p>
<a class="anchor" name="362a3ed702efffab7484a2969469009e"></a><!-- doxytag: member="rpmlog.h::rpmlogSetFile" ref="362a3ed702efffab7484a2969469009e" args="(FILE *fp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FILE* rpmlogSetFile           </td>
          <td>(</td>
          <td class="paramtype">FILE *&nbsp;</td>
          <td class="paramname"> <em>fp</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set rpmlog file handle. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fp</em>&nbsp;</td><td>rpmlog file handle (NULL uses stdout/stderr) </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>previous rpmlog file handle </dd></dl>

<p>
Definition at line <a class="el" href="rpmlog_8c-source.html#l00130">130</a> of file <a class="el" href="rpmlog_8c-source.html">rpmlog.c</a>.
<p>
References <a class="el" href="rpmlog_8c-source.html#l00128">_stdlog</a>.
<p>
Referenced by <a class="el" href="rpmmodule_8c-source.html#l00119">setLogFile()</a>.
</div>
</div><p>
<a class="anchor" name="2a985c0c091702a0d164b7413a7d0afb"></a><!-- doxytag: member="rpmlog.h::rpmlogSetMask" ref="2a985c0c091702a0d164b7413a7d0afb" args="(int mask)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmlogSetMask           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>mask</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the log mask level. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mask</em>&nbsp;</td><td>log mask (0 is no operation) </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>previous log mask </dd></dl>

<p>
Definition at line <a class="el" href="rpmlog_8c-source.html#l00105">105</a> of file <a class="el" href="rpmlog_8c-source.html">rpmlog.c</a>.
<p>
References <a class="el" href="rpmlog_8c-source.html#l00100">rpmlogMask</a>.
</div>
</div><p>
<hr size="1"><address style="align: right;"><small>Generated on 1 Oct 2013 for rpm by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>