Sophie

Sophie

distrib > Mageia > 6 > armv7hl > by-pkgid > e56a0d0fda1f175ce1bf668d47f3fe3f > files > 233

rpm-apidocs-4.13.0.2-3.1.mga6.noarch.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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>rpm: rpmlog.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">rpm
   &#160;<span id="projectnumber">4.13.0.2</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_14c931ba4d22b4eaaf008543ee4d9331.html">rpmio</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">rpmlog.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="rpmlog_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef H_RPMLOG</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define H_RPMLOG 1</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="preprocessor">#include &lt;stdarg.h&gt;</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="preprocessor">#include &lt;stdio.h&gt;</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#include &lt;rpm/rpmutil.h&gt;</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;</div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="group__rpmlog.html#gacd0c489c508a24a73b39565aaa2658c3">   29</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group__rpmlog.html#gacd0c489c508a24a73b39565aaa2658c3">rpmlogLvl_e</a> {</div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="group__rpmlog.html#ggacd0c489c508a24a73b39565aaa2658c3acc41f4f3e098ee5c7ae0f079cd6b7715">   30</a></span>&#160;    <a class="code" href="group__rpmlog.html#ggacd0c489c508a24a73b39565aaa2658c3acc41f4f3e098ee5c7ae0f079cd6b7715">RPMLOG_EMERG</a>        = 0,    </div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="group__rpmlog.html#ggacd0c489c508a24a73b39565aaa2658c3ae83b7c915d88e48370e5073b102ee091">   31</a></span>&#160;    <a class="code" href="group__rpmlog.html#ggacd0c489c508a24a73b39565aaa2658c3ae83b7c915d88e48370e5073b102ee091">RPMLOG_ALERT</a>        = 1,    </div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="group__rpmlog.html#ggacd0c489c508a24a73b39565aaa2658c3abb8a8a27c1d6705f10aadf7ae23ea059">   32</a></span>&#160;    <a class="code" href="group__rpmlog.html#ggacd0c489c508a24a73b39565aaa2658c3abb8a8a27c1d6705f10aadf7ae23ea059">RPMLOG_CRIT</a>         = 2,    </div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="group__rpmlog.html#ggacd0c489c508a24a73b39565aaa2658c3a29cea4e65e8a30e907609e83187b439d">   33</a></span>&#160;    <a class="code" href="group__rpmlog.html#ggacd0c489c508a24a73b39565aaa2658c3a29cea4e65e8a30e907609e83187b439d">RPMLOG_ERR</a>          = 3,    </div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="group__rpmlog.html#ggacd0c489c508a24a73b39565aaa2658c3a4a8bda88dc45c358f1346b40522ba9f4">   34</a></span>&#160;    <a class="code" href="group__rpmlog.html#ggacd0c489c508a24a73b39565aaa2658c3a4a8bda88dc45c358f1346b40522ba9f4">RPMLOG_WARNING</a>      = 4,    </div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="group__rpmlog.html#ggacd0c489c508a24a73b39565aaa2658c3a5803ec6088c3f49fb41c9821a018d397">   35</a></span>&#160;    <a class="code" href="group__rpmlog.html#ggacd0c489c508a24a73b39565aaa2658c3a5803ec6088c3f49fb41c9821a018d397">RPMLOG_NOTICE</a>       = 5,    </div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="group__rpmlog.html#ggacd0c489c508a24a73b39565aaa2658c3a61175e279b9545516873790164d31e68">   36</a></span>&#160;    <a class="code" href="group__rpmlog.html#ggacd0c489c508a24a73b39565aaa2658c3a61175e279b9545516873790164d31e68">RPMLOG_INFO</a>         = 6,    </div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="group__rpmlog.html#ggacd0c489c508a24a73b39565aaa2658c3a043eff4d80c8c3f3faccf0ba5bb927f4">   37</a></span>&#160;    <a class="code" href="group__rpmlog.html#ggacd0c489c508a24a73b39565aaa2658c3a043eff4d80c8c3f3faccf0ba5bb927f4">RPMLOG_DEBUG</a>        = 7     </div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;} <a class="code" href="group__rpmlog.html#ga083ff85cda4655dbd0c81d2ff502795e">rpmlogLvl</a>;</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="rpmlog_8h.html#abfb5ebb836858f207286b36d672fbfb9">   40</a></span>&#160;<span class="preprocessor">#define RPMLOG_PRIMASK  0x07    </span><span class="comment">/* mask to extract priority part (internal) */</span><span class="preprocessor"></span></div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;                                <span class="comment">/* extract priority */</span></div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="rpmlog_8h.html#acf9d84ab244413cc1d645e9cd9b2aec1">   42</a></span>&#160;<span class="preprocessor">#define RPMLOG_PRI(p)   ((p) &amp; RPMLOG_PRIMASK)</span></div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="rpmlog_8h.html#aeb1daa679981d3008a7c72e61cbfed75">   43</a></span>&#160;<span class="preprocessor">#define RPMLOG_MAKEPRI(fac, pri)        ((((unsigned)(fac)) &lt;&lt; 3) | (pri))</span></div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="preprocessor">#ifdef RPMLOG_NAMES</span></div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="preprocessor">#define _RPMLOG_NOPRI   0x10    </span><span class="comment">/* the &quot;no priority&quot; priority */</span><span class="preprocessor"></span></div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;                                <span class="comment">/* mark &quot;facility&quot; */</span></div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">#define _RPMLOG_MARK    RPMLOG_MAKEPRI(RPMLOG_NFACILITIES, 0)</span></div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_rpmcode {</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;        <span class="keyword">const</span> <span class="keywordtype">char</span>      *c_name;</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;        <span class="keywordtype">int</span>             c_val;</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;} RPMCODE;</div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;RPMCODE rpmprioritynames[] =</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;  {</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    { <span class="stringliteral">&quot;alert&quot;</span>,  <a class="code" href="group__rpmlog.html#ggacd0c489c508a24a73b39565aaa2658c3ae83b7c915d88e48370e5073b102ee091">RPMLOG_ALERT</a> },</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    { <span class="stringliteral">&quot;crit&quot;</span>,   <a class="code" href="group__rpmlog.html#ggacd0c489c508a24a73b39565aaa2658c3abb8a8a27c1d6705f10aadf7ae23ea059">RPMLOG_CRIT</a> },</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    { <span class="stringliteral">&quot;debug&quot;</span>,  <a class="code" href="group__rpmlog.html#ggacd0c489c508a24a73b39565aaa2658c3a043eff4d80c8c3f3faccf0ba5bb927f4">RPMLOG_DEBUG</a> },</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    { <span class="stringliteral">&quot;emerg&quot;</span>,  <a class="code" href="group__rpmlog.html#ggacd0c489c508a24a73b39565aaa2658c3acc41f4f3e098ee5c7ae0f079cd6b7715">RPMLOG_EMERG</a> },</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;    { <span class="stringliteral">&quot;err&quot;</span>,    <a class="code" href="group__rpmlog.html#ggacd0c489c508a24a73b39565aaa2658c3a29cea4e65e8a30e907609e83187b439d">RPMLOG_ERR</a> },</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    { <span class="stringliteral">&quot;error&quot;</span>,  <a class="code" href="group__rpmlog.html#ggacd0c489c508a24a73b39565aaa2658c3a29cea4e65e8a30e907609e83187b439d">RPMLOG_ERR</a> },           <span class="comment">/* DEPRECATED */</span></div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    { <span class="stringliteral">&quot;info&quot;</span>,   <a class="code" href="group__rpmlog.html#ggacd0c489c508a24a73b39565aaa2658c3a61175e279b9545516873790164d31e68">RPMLOG_INFO</a> },</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;    { <span class="stringliteral">&quot;none&quot;</span>,   _RPMLOG_NOPRI },        <span class="comment">/* INTERNAL */</span></div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;    { <span class="stringliteral">&quot;notice&quot;</span>, <a class="code" href="group__rpmlog.html#ggacd0c489c508a24a73b39565aaa2658c3a5803ec6088c3f49fb41c9821a018d397">RPMLOG_NOTICE</a> },</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    { <span class="stringliteral">&quot;panic&quot;</span>,  <a class="code" href="group__rpmlog.html#ggacd0c489c508a24a73b39565aaa2658c3acc41f4f3e098ee5c7ae0f079cd6b7715">RPMLOG_EMERG</a> },         <span class="comment">/* DEPRECATED */</span></div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    { <span class="stringliteral">&quot;warn&quot;</span>,   <a class="code" href="group__rpmlog.html#ggacd0c489c508a24a73b39565aaa2658c3a4a8bda88dc45c358f1346b40522ba9f4">RPMLOG_WARNING</a> },       <span class="comment">/* DEPRECATED */</span></div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    { <span class="stringliteral">&quot;warning&quot;</span>,<a class="code" href="group__rpmlog.html#ggacd0c489c508a24a73b39565aaa2658c3a4a8bda88dc45c358f1346b40522ba9f4">RPMLOG_WARNING</a> },</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    { NULL, -1 }</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;  };</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="group__rpmlog.html#ga26fbc175050abb3fb59279061bd9cc6d">   75</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group__rpmlog.html#ga26fbc175050abb3fb59279061bd9cc6d">rpmlogFac_e</a> {</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6da256c69448feaec4352910967a726aacb">   76</a></span>&#160;    <a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6da256c69448feaec4352910967a726aacb">RPMLOG_KERN</a>         = (0&lt;&lt;3),       </div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6dae0b102dbc76cb73f810e8e0953d86663">   77</a></span>&#160;    <a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6dae0b102dbc76cb73f810e8e0953d86663">RPMLOG_USER</a>         = (1&lt;&lt;3),       </div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6dafd3fa7b01ab4aa9dcb016dda76d2ba7f">   78</a></span>&#160;    <a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6dafd3fa7b01ab4aa9dcb016dda76d2ba7f">RPMLOG_MAIL</a>         = (2&lt;&lt;3),       </div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6dab766278d67a06bf1de511ca7d5c29147">   79</a></span>&#160;    <a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6dab766278d67a06bf1de511ca7d5c29147">RPMLOG_DAEMON</a>       = (3&lt;&lt;3),       </div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6da30cc7b597d869d3411bee46e575c082d">   80</a></span>&#160;    <a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6da30cc7b597d869d3411bee46e575c082d">RPMLOG_AUTH</a>         = (4&lt;&lt;3),       </div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6da5ec29596e9049b5096ff9e1bc3084812">   81</a></span>&#160;    <a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6da5ec29596e9049b5096ff9e1bc3084812">RPMLOG_SYSLOG</a>       = (5&lt;&lt;3),       </div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6daaeb812d70fef6dd20aa1ad3ac57fee21">   82</a></span>&#160;    <a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6daaeb812d70fef6dd20aa1ad3ac57fee21">RPMLOG_LPR</a>          = (6&lt;&lt;3),       </div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6da278213cb08c191b9aaa0ed40c173cacf">   83</a></span>&#160;    <a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6da278213cb08c191b9aaa0ed40c173cacf">RPMLOG_NEWS</a>         = (7&lt;&lt;3),       </div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6dabd57666a2337a4b78c36cc03181fd36b">   84</a></span>&#160;    <a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6dabd57666a2337a4b78c36cc03181fd36b">RPMLOG_UUCP</a>         = (8&lt;&lt;3),       </div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6da1c3a865d8eafc7caaa0aac62c9dca70c">   85</a></span>&#160;    <a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6da1c3a865d8eafc7caaa0aac62c9dca70c">RPMLOG_CRON</a>         = (9&lt;&lt;3),       </div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6dae4467f9262293f80f98aa60c2c0602df">   86</a></span>&#160;    <a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6dae4467f9262293f80f98aa60c2c0602df">RPMLOG_AUTHPRIV</a>     = (10&lt;&lt;3),      </div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6dadd3e1211cbf08f95a3377cf22a5e6281">   87</a></span>&#160;    <a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6dadd3e1211cbf08f95a3377cf22a5e6281">RPMLOG_FTP</a>          = (11&lt;&lt;3),      </div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;        <span class="comment">/* other codes through 15 reserved for system use */</span></div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6da3aee531323a0c783c610f31b65c2c877">   90</a></span>&#160;    <a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6da3aee531323a0c783c610f31b65c2c877">RPMLOG_LOCAL0</a>       = (16&lt;&lt;3),      </div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6daeb98adba1fea6e262ff5d223c5a3011f">   91</a></span>&#160;    <a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6daeb98adba1fea6e262ff5d223c5a3011f">RPMLOG_LOCAL1</a>       = (17&lt;&lt;3),      </div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6da6942fee844dafd95f3a22d3f0a9307d4">   92</a></span>&#160;    <a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6da6942fee844dafd95f3a22d3f0a9307d4">RPMLOG_LOCAL2</a>       = (18&lt;&lt;3),      </div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6da3acd44242fddbb6effa1e240f5d29a97">   93</a></span>&#160;    <a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6da3acd44242fddbb6effa1e240f5d29a97">RPMLOG_LOCAL3</a>       = (19&lt;&lt;3),      </div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6dae6deb6a86eefb12ada2fa9282f1dbc05">   94</a></span>&#160;    <a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6dae6deb6a86eefb12ada2fa9282f1dbc05">RPMLOG_LOCAL4</a>       = (20&lt;&lt;3),      </div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6dad307042cb4f521ce017bda451a41840b">   95</a></span>&#160;    <a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6dad307042cb4f521ce017bda451a41840b">RPMLOG_LOCAL5</a>       = (21&lt;&lt;3),      </div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6da9baba13eaf7d24d44d3ee638feb9b478">   96</a></span>&#160;    <a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6da9baba13eaf7d24d44d3ee638feb9b478">RPMLOG_LOCAL6</a>       = (22&lt;&lt;3),      </div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6dac3a66708a3e2ef3d407714355c902447">   97</a></span>&#160;    <a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6dac3a66708a3e2ef3d407714355c902447">RPMLOG_LOCAL7</a>       = (23&lt;&lt;3),      </div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="rpmlog_8h.html#a67106e12a3bd2eeec0aefd2af1645b41">   99</a></span>&#160;<span class="preprocessor">#define RPMLOG_NFACILITIES 24   </span></div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6dab71bfc879833943746968d19b7f43136">  100</a></span>&#160;<span class="preprocessor">    RPMLOG_ERRMSG       = (((unsigned)(RPMLOG_NFACILITIES+0))&lt;&lt;3)</span></div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;} <a class="code" href="group__rpmlog.html#ga0f11f018ccc21124be255e82e656a7c5">rpmlogFac</a>;</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="rpmlog_8h.html#a9f5337d5ef3bb9b518271011e211ec9b">  103</a></span>&#160;<span class="preprocessor">#define RPMLOG_FACMASK  0x03f8  </span></div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="rpmlog_8h.html#ac5d839b7067162243cbd25820c168da8">  104</a></span>&#160;<span class="preprocessor">#define RPMLOG_FAC(p)   (((p) &amp; RPMLOG_FACMASK) &gt;&gt; 3)</span></div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="preprocessor">#ifdef RPMLOG_NAMES</span></div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;RPMCODE facilitynames[] =</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;  {</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;    { <span class="stringliteral">&quot;auth&quot;</span>,   <a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6da30cc7b597d869d3411bee46e575c082d">RPMLOG_AUTH</a> },</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;    { <span class="stringliteral">&quot;authpriv&quot;</span>,<a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6dae4467f9262293f80f98aa60c2c0602df">RPMLOG_AUTHPRIV</a> },</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;    { <span class="stringliteral">&quot;cron&quot;</span>,   <a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6da1c3a865d8eafc7caaa0aac62c9dca70c">RPMLOG_CRON</a> },</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;    { <span class="stringliteral">&quot;daemon&quot;</span>, <a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6dab766278d67a06bf1de511ca7d5c29147">RPMLOG_DAEMON</a> },</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;    { <span class="stringliteral">&quot;ftp&quot;</span>,    <a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6dadd3e1211cbf08f95a3377cf22a5e6281">RPMLOG_FTP</a> },</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;    { <span class="stringliteral">&quot;kern&quot;</span>,   <a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6da256c69448feaec4352910967a726aacb">RPMLOG_KERN</a> },</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    { <span class="stringliteral">&quot;lpr&quot;</span>,    <a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6daaeb812d70fef6dd20aa1ad3ac57fee21">RPMLOG_LPR</a> },</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;    { <span class="stringliteral">&quot;mail&quot;</span>,   <a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6dafd3fa7b01ab4aa9dcb016dda76d2ba7f">RPMLOG_MAIL</a> },</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;    { <span class="stringliteral">&quot;mark&quot;</span>,   _RPMLOG_MARK },         <span class="comment">/* INTERNAL */</span></div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;    { <span class="stringliteral">&quot;news&quot;</span>,   <a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6da278213cb08c191b9aaa0ed40c173cacf">RPMLOG_NEWS</a> },</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;    { <span class="stringliteral">&quot;security&quot;</span>,<a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6da30cc7b597d869d3411bee46e575c082d">RPMLOG_AUTH</a> },         <span class="comment">/* DEPRECATED */</span></div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;    { <span class="stringliteral">&quot;syslog&quot;</span>, <a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6da5ec29596e9049b5096ff9e1bc3084812">RPMLOG_SYSLOG</a> },</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;    { <span class="stringliteral">&quot;user&quot;</span>,   <a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6dae0b102dbc76cb73f810e8e0953d86663">RPMLOG_USER</a> },</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    { <span class="stringliteral">&quot;uucp&quot;</span>,   <a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6dabd57666a2337a4b78c36cc03181fd36b">RPMLOG_UUCP</a> },</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;    { <span class="stringliteral">&quot;local0&quot;</span>, <a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6da3aee531323a0c783c610f31b65c2c877">RPMLOG_LOCAL0</a> },</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;    { <span class="stringliteral">&quot;local1&quot;</span>, <a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6daeb98adba1fea6e262ff5d223c5a3011f">RPMLOG_LOCAL1</a> },</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;    { <span class="stringliteral">&quot;local2&quot;</span>, <a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6da6942fee844dafd95f3a22d3f0a9307d4">RPMLOG_LOCAL2</a> },</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;    { <span class="stringliteral">&quot;local3&quot;</span>, <a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6da3acd44242fddbb6effa1e240f5d29a97">RPMLOG_LOCAL3</a> },</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;    { <span class="stringliteral">&quot;local4&quot;</span>, <a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6dae6deb6a86eefb12ada2fa9282f1dbc05">RPMLOG_LOCAL4</a> },</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;    { <span class="stringliteral">&quot;local5&quot;</span>, <a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6dad307042cb4f521ce017bda451a41840b">RPMLOG_LOCAL5</a> },</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;    { <span class="stringliteral">&quot;local6&quot;</span>, <a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6da9baba13eaf7d24d44d3ee638feb9b478">RPMLOG_LOCAL6</a> },</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;    { <span class="stringliteral">&quot;local7&quot;</span>, <a class="code" href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6dac3a66708a3e2ef3d407714355c902447">RPMLOG_LOCAL7</a> },</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;    { NULL, -1 }</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;  };</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;<span class="comment"> * arguments to setlogmask.</span></div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="rpmlog_8h.html#a1e753eda19163be9c1e56f76ff834ec2">  139</a></span>&#160;<span class="preprocessor">#define RPMLOG_MASK(pri) (1 &lt;&lt; ((unsigned)(pri)))       </span></div><div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="rpmlog_8h.html#a145f8164b500142c821ad7abf9f559f0">  140</a></span>&#160;<span class="preprocessor">#define RPMLOG_UPTO(pri) ((1 &lt;&lt; (((unsigned)(pri))+1)) - 1)     </span></div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;<span class="preprocessor"></span><span class="comment">/*</span></div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="comment"> * Option flags for openlog.</span></div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;<span class="comment"> * RPMLOG_ODELAY no longer does anything.</span></div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;<span class="comment"> * RPMLOG_NDELAY is the inverse of what it used to be.</span></div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;<span class="comment"> */</span><span class="preprocessor"></span></div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="rpmlog_8h.html#ab1d6ed07d0279deeb0333b9144594c0f">  148</a></span>&#160;<span class="preprocessor">#define RPMLOG_PID      0x01    </span></div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="rpmlog_8h.html#a83989677f783d07f1395334d18937ba2">  149</a></span>&#160;<span class="preprocessor">#define RPMLOG_CONS     0x02    </span></div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="rpmlog_8h.html#aa88e868449ccc2d754c60a4d66eee529">  150</a></span>&#160;<span class="preprocessor">#define RPMLOG_ODELAY   0x04    </span></div><div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="rpmlog_8h.html#a5402271cc65192ddaaf091203eacdcf1">  151</a></span>&#160;<span class="preprocessor">#define RPMLOG_NDELAY   0x08    </span></div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="rpmlog_8h.html#a9bc4a3eedb69d62557a3dca4310a24f1">  152</a></span>&#160;<span class="preprocessor">#define RPMLOG_NOWAIT   0x10    </span></div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="rpmlog_8h.html#ae0cf96c78db3eadb0beef5bb792cd09d">  153</a></span>&#160;<span class="preprocessor">#define RPMLOG_PERROR   0x20    </span></div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;<span class="preprocessor"></span><span class="comment">/* \ingroup rpmlog</span></div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;<span class="comment"> * Option flags for callback return value.</span></div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;<span class="comment"> */</span><span class="preprocessor"></span></div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="rpmlog_8h.html#ae375ec4b93ec17192d71b6cce88d2066">  158</a></span>&#160;<span class="preprocessor">#define RPMLOG_DEFAULT  0x01    </span></div><div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="rpmlog_8h.html#afd5f93b3cb625bf1382ba7e922c96bc1">  159</a></span>&#160;<span class="preprocessor">#define RPMLOG_EXIT     0x02    </span></div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="group__rpmlog.html#gaaa981c50a1c5096a8b90514b86567ead">  163</a></span>&#160;<span class="preprocessor">typedef struct rpmlogRec_s * rpmlogRec;</span></div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__rpmlog.html#ga3d6bcbec3a5536392145f467d378942a">rpmlogRecMessage</a>(<a class="code" href="group__rpmlog.html#gaaa981c50a1c5096a8b90514b86567ead">rpmlogRec</a> rec);</div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;<a class="code" href="group__rpmlog.html#ga083ff85cda4655dbd0c81d2ff502795e">rpmlogLvl</a> <a class="code" href="group__rpmlog.html#gabfe81023a9ab3a02410a2e72066fc49c">rpmlogRecPriority</a>(<a class="code" href="group__rpmlog.html#gaaa981c50a1c5096a8b90514b86567ead">rpmlogRec</a> rec);</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;</div><div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="rpmlog_8h.html#ad8d2f285d008965c542686e5335a9120">  179</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">void</span> * <a class="code" href="rpmlog_8h.html#ad8d2f285d008965c542686e5335a9120">rpmlogCallbackData</a>;</div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;</div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="group__rpmlog.html#ga67ddfcb547b6d236d159012d52659b93">  189</a></span>&#160;<span class="keyword">typedef</span> int (*<a class="code" href="group__rpmlog.html#ga67ddfcb547b6d236d159012d52659b93">rpmlogCallback</a>) (<a class="code" href="group__rpmlog.html#gaaa981c50a1c5096a8b90514b86567ead">rpmlogRec</a> rec, rpmlogCallbackData data);</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmlog.html#ga2648de0e4f3be2a68e8399aa70a77ad3">rpmlogGetNrecs</a>(<span class="keywordtype">void</span>)        ;</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__rpmlog.html#ga5ee3e2cb95bb8c63f100ed55e97447a3">rpmlogPrint</a>(FILE *f);</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;</div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__rpmlog.html#ga9b4c0748bb07e4114944d33d00a4e733">rpmlogClose</a> (<span class="keywordtype">void</span>);</div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;</div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__rpmlog.html#ga3947e2b64ef2e7286343cf1195381a6a">rpmlogOpen</a> (<span class="keyword">const</span> <span class="keywordtype">char</span> * ident, <span class="keywordtype">int</span> option, <span class="keywordtype">int</span> facility);</div><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmlog.html#ga2a985c0c091702a0d164b7413a7d0afb">rpmlogSetMask</a> (<span class="keywordtype">int</span> mask);</div><div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;</div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__rpmlog.html#ga78b4b601eded4aa0b0e2836510787841">rpmlog</a> (<span class="keywordtype">int</span> code, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, ...) <a class="code" href="rpmutil_8h.html#afa56337204e88d492c1d951424b0bea5">RPM_GNUC_PRINTF</a>(2, 3);</div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;const <span class="keywordtype">char</span> * <a class="code" href="group__rpmlog.html#ga959aed3ef6a2062238dcad258261402f">rpmlogMessage</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;</div><div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmlog.html#gad3aaa6646da9ca925cae85b836247373">rpmlogCode</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;</div><div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;const <span class="keywordtype">char</span> * <a class="code" href="group__rpmlog.html#ga429671a5a1c97b215e5c628147c09a94">rpmlogLevelPrefix</a>(<a class="code" href="group__rpmlog.html#ga083ff85cda4655dbd0c81d2ff502795e">rpmlogLvl</a> pri);</div><div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;</div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;<a class="code" href="group__rpmlog.html#ga67ddfcb547b6d236d159012d52659b93">rpmlogCallback</a> <a class="code" href="group__rpmlog.html#ga987d12322a91aa85630f08a61c21aec3">rpmlogSetCallback</a>(<a class="code" href="group__rpmlog.html#ga67ddfcb547b6d236d159012d52659b93">rpmlogCallback</a> cb, rpmlogCallbackData data);</div><div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;</div><div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;FILE * <a class="code" href="group__rpmlog.html#ga362a3ed702efffab7484a2969469009e">rpmlogSetFile</a>(FILE * fp);</div><div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;</div><div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="rpmlog_8h.html#a8aba89fad1a508955abd6f203ad0a4fc">  264</a></span>&#160;<span class="preprocessor">#define rpmSetVerbosity(_lvl)   \</span></div><div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;<span class="preprocessor">        ((void)rpmlogSetMask( RPMLOG_UPTO( RPMLOG_PRI(_lvl))))</span></div><div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="rpmlog_8h.html#aee41d1862b6f9e64bceb7060095d934b">  266</a></span>&#160;<span class="preprocessor">#define rpmIncreaseVerbosity()  \</span></div><div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;<span class="preprocessor">    ((void)rpmlogSetMask(((((unsigned)(rpmlogSetMask(0) &amp; 0xff)) &lt;&lt; 1) | 1)))</span></div><div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="rpmlog_8h.html#aa9a2472c15e26819fac2c4a56fc82b2a">  268</a></span>&#160;<span class="preprocessor">#define rpmDecreaseVerbosity()  \</span></div><div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;<span class="preprocessor">        ((void)rpmlogSetMask((((int)(rpmlogSetMask(0) &amp; 0xff)) &gt;&gt; 1)))</span></div><div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="rpmlog_8h.html#aab2d5475934279e4a8276cb216e5fada">  270</a></span>&#160;<span class="preprocessor">#define rpmIsNormal()           \</span></div><div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;<span class="preprocessor">        (rpmlogSetMask(0) &gt;= RPMLOG_MASK( RPMLOG_NOTICE ))</span></div><div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="rpmlog_8h.html#a16d38257a060a06fe95122f8fa5bf4e8">  272</a></span>&#160;<span class="preprocessor">#define rpmIsVerbose()          \</span></div><div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;<span class="preprocessor">        (rpmlogSetMask(0) &gt;= RPMLOG_MASK( RPMLOG_INFO ))</span></div><div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="rpmlog_8h.html#a5c744d9a5bb5b5fc109a329e0d30c160">  274</a></span>&#160;<span class="preprocessor">#define rpmIsDebug()            \</span></div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;<span class="preprocessor">        (rpmlogSetMask(0) &gt;= RPMLOG_MASK( RPMLOG_DEBUG ))</span></div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;</div><div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;}</div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;</div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* H_RPMLOG */</span><span class="preprocessor"></span></div><div class="ttc" id="group__rpmlog_html_gga26fbc175050abb3fb59279061bd9cc6dad307042cb4f521ce017bda451a41840b"><div class="ttname"><a href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6dad307042cb4f521ce017bda451a41840b">RPMLOG_LOCAL5</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmlog_8h_source.html#l00095">rpmlog.h:95</a></div></div>
<div class="ttc" id="group__rpmlog_html_ga429671a5a1c97b215e5c628147c09a94"><div class="ttname"><a href="group__rpmlog.html#ga429671a5a1c97b215e5c628147c09a94">rpmlogLevelPrefix</a></div><div class="ttdeci">const char * rpmlogLevelPrefix(rpmlogLvl pri)</div><div class="ttdoc">Return translated prefix string (if any) given log level. </div></div>
<div class="ttc" id="group__rpmlog_html_ga362a3ed702efffab7484a2969469009e"><div class="ttname"><a href="group__rpmlog.html#ga362a3ed702efffab7484a2969469009e">rpmlogSetFile</a></div><div class="ttdeci">FILE * rpmlogSetFile(FILE *fp)</div><div class="ttdoc">Set rpmlog file handle. </div></div>
<div class="ttc" id="group__rpmlog_html_gga26fbc175050abb3fb59279061bd9cc6da256c69448feaec4352910967a726aacb"><div class="ttname"><a href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6da256c69448feaec4352910967a726aacb">RPMLOG_KERN</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmlog_8h_source.html#l00076">rpmlog.h:76</a></div></div>
<div class="ttc" id="group__rpmlog_html_ggacd0c489c508a24a73b39565aaa2658c3a29cea4e65e8a30e907609e83187b439d"><div class="ttname"><a href="group__rpmlog.html#ggacd0c489c508a24a73b39565aaa2658c3a29cea4e65e8a30e907609e83187b439d">RPMLOG_ERR</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmlog_8h_source.html#l00033">rpmlog.h:33</a></div></div>
<div class="ttc" id="group__rpmlog_html_ggacd0c489c508a24a73b39565aaa2658c3abb8a8a27c1d6705f10aadf7ae23ea059"><div class="ttname"><a href="group__rpmlog.html#ggacd0c489c508a24a73b39565aaa2658c3abb8a8a27c1d6705f10aadf7ae23ea059">RPMLOG_CRIT</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmlog_8h_source.html#l00032">rpmlog.h:32</a></div></div>
<div class="ttc" id="group__rpmlog_html_gga26fbc175050abb3fb59279061bd9cc6da6942fee844dafd95f3a22d3f0a9307d4"><div class="ttname"><a href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6da6942fee844dafd95f3a22d3f0a9307d4">RPMLOG_LOCAL2</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmlog_8h_source.html#l00092">rpmlog.h:92</a></div></div>
<div class="ttc" id="rpmlog_8h_html_ad8d2f285d008965c542686e5335a9120"><div class="ttname"><a href="rpmlog_8h.html#ad8d2f285d008965c542686e5335a9120">rpmlogCallbackData</a></div><div class="ttdeci">void * rpmlogCallbackData</div><div class="ttdef"><b>Definition:</b> <a href="rpmlog_8h_source.html#l00179">rpmlog.h:179</a></div></div>
<div class="ttc" id="group__rpmlog_html_ga0f11f018ccc21124be255e82e656a7c5"><div class="ttname"><a href="group__rpmlog.html#ga0f11f018ccc21124be255e82e656a7c5">rpmlogFac</a></div><div class="ttdeci">enum rpmlogFac_e rpmlogFac</div><div class="ttdoc">facility codes </div></div>
<div class="ttc" id="group__rpmlog_html_gaaa981c50a1c5096a8b90514b86567ead"><div class="ttname"><a href="group__rpmlog.html#gaaa981c50a1c5096a8b90514b86567ead">rpmlogRec</a></div><div class="ttdeci">struct rpmlogRec_s * rpmlogRec</div><div class="ttdef"><b>Definition:</b> <a href="rpmlog_8h_source.html#l00163">rpmlog.h:163</a></div></div>
<div class="ttc" id="group__rpmlog_html_ga9b4c0748bb07e4114944d33d00a4e733"><div class="ttname"><a href="group__rpmlog.html#ga9b4c0748bb07e4114944d33d00a4e733">rpmlogClose</a></div><div class="ttdeci">void rpmlogClose(void)</div><div class="ttdoc">Close desriptor used to write to system logger. </div></div>
<div class="ttc" id="group__rpmlog_html_ga959aed3ef6a2062238dcad258261402f"><div class="ttname"><a href="group__rpmlog.html#ga959aed3ef6a2062238dcad258261402f">rpmlogMessage</a></div><div class="ttdeci">void const char * rpmlogMessage(void)</div><div class="ttdoc">Return text of last rpmError() message. </div></div>
<div class="ttc" id="group__rpmlog_html_ggacd0c489c508a24a73b39565aaa2658c3a61175e279b9545516873790164d31e68"><div class="ttname"><a href="group__rpmlog.html#ggacd0c489c508a24a73b39565aaa2658c3a61175e279b9545516873790164d31e68">RPMLOG_INFO</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmlog_8h_source.html#l00036">rpmlog.h:36</a></div></div>
<div class="ttc" id="group__rpmlog_html_gga26fbc175050abb3fb59279061bd9cc6daeb98adba1fea6e262ff5d223c5a3011f"><div class="ttname"><a href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6daeb98adba1fea6e262ff5d223c5a3011f">RPMLOG_LOCAL1</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmlog_8h_source.html#l00091">rpmlog.h:91</a></div></div>
<div class="ttc" id="group__rpmlog_html_ga67ddfcb547b6d236d159012d52659b93"><div class="ttname"><a href="group__rpmlog.html#ga67ddfcb547b6d236d159012d52659b93">rpmlogCallback</a></div><div class="ttdeci">int(* rpmlogCallback)(rpmlogRec rec, rpmlogCallbackData data)</div><div class="ttdef"><b>Definition:</b> <a href="rpmlog_8h_source.html#l00189">rpmlog.h:189</a></div></div>
<div class="ttc" id="group__rpmlog_html_gga26fbc175050abb3fb59279061bd9cc6da5ec29596e9049b5096ff9e1bc3084812"><div class="ttname"><a href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6da5ec29596e9049b5096ff9e1bc3084812">RPMLOG_SYSLOG</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmlog_8h_source.html#l00081">rpmlog.h:81</a></div></div>
<div class="ttc" id="group__rpmlog_html_gga26fbc175050abb3fb59279061bd9cc6dae4467f9262293f80f98aa60c2c0602df"><div class="ttname"><a href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6dae4467f9262293f80f98aa60c2c0602df">RPMLOG_AUTHPRIV</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmlog_8h_source.html#l00086">rpmlog.h:86</a></div></div>
<div class="ttc" id="group__rpmlog_html_ga2a985c0c091702a0d164b7413a7d0afb"><div class="ttname"><a href="group__rpmlog.html#ga2a985c0c091702a0d164b7413a7d0afb">rpmlogSetMask</a></div><div class="ttdeci">int rpmlogSetMask(int mask)</div><div class="ttdoc">Set the log mask level. </div></div>
<div class="ttc" id="group__rpmlog_html_gga26fbc175050abb3fb59279061bd9cc6da3acd44242fddbb6effa1e240f5d29a97"><div class="ttname"><a href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6da3acd44242fddbb6effa1e240f5d29a97">RPMLOG_LOCAL3</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmlog_8h_source.html#l00093">rpmlog.h:93</a></div></div>
<div class="ttc" id="group__rpmlog_html_ggacd0c489c508a24a73b39565aaa2658c3a043eff4d80c8c3f3faccf0ba5bb927f4"><div class="ttname"><a href="group__rpmlog.html#ggacd0c489c508a24a73b39565aaa2658c3a043eff4d80c8c3f3faccf0ba5bb927f4">RPMLOG_DEBUG</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmlog_8h_source.html#l00037">rpmlog.h:37</a></div></div>
<div class="ttc" id="group__rpmlog_html_gabfe81023a9ab3a02410a2e72066fc49c"><div class="ttname"><a href="group__rpmlog.html#gabfe81023a9ab3a02410a2e72066fc49c">rpmlogRecPriority</a></div><div class="ttdeci">rpmlogLvl rpmlogRecPriority(rpmlogRec rec)</div><div class="ttdoc">Retrieve log priority from rpmlog record. </div></div>
<div class="ttc" id="group__rpmlog_html_ggacd0c489c508a24a73b39565aaa2658c3a4a8bda88dc45c358f1346b40522ba9f4"><div class="ttname"><a href="group__rpmlog.html#ggacd0c489c508a24a73b39565aaa2658c3a4a8bda88dc45c358f1346b40522ba9f4">RPMLOG_WARNING</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmlog_8h_source.html#l00034">rpmlog.h:34</a></div></div>
<div class="ttc" id="group__rpmlog_html_gga26fbc175050abb3fb59279061bd9cc6dadd3e1211cbf08f95a3377cf22a5e6281"><div class="ttname"><a href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6dadd3e1211cbf08f95a3377cf22a5e6281">RPMLOG_FTP</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmlog_8h_source.html#l00087">rpmlog.h:87</a></div></div>
<div class="ttc" id="group__rpmlog_html_gga26fbc175050abb3fb59279061bd9cc6da3aee531323a0c783c610f31b65c2c877"><div class="ttname"><a href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6da3aee531323a0c783c610f31b65c2c877">RPMLOG_LOCAL0</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmlog_8h_source.html#l00090">rpmlog.h:90</a></div></div>
<div class="ttc" id="group__rpmlog_html_gga26fbc175050abb3fb59279061bd9cc6da278213cb08c191b9aaa0ed40c173cacf"><div class="ttname"><a href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6da278213cb08c191b9aaa0ed40c173cacf">RPMLOG_NEWS</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmlog_8h_source.html#l00083">rpmlog.h:83</a></div></div>
<div class="ttc" id="group__rpmlog_html_ga3947e2b64ef2e7286343cf1195381a6a"><div class="ttname"><a href="group__rpmlog.html#ga3947e2b64ef2e7286343cf1195381a6a">rpmlogOpen</a></div><div class="ttdeci">void rpmlogOpen(const char *ident, int option, int facility)</div><div class="ttdoc">Open connection to system logger. </div></div>
<div class="ttc" id="group__rpmlog_html_ggacd0c489c508a24a73b39565aaa2658c3a5803ec6088c3f49fb41c9821a018d397"><div class="ttname"><a href="group__rpmlog.html#ggacd0c489c508a24a73b39565aaa2658c3a5803ec6088c3f49fb41c9821a018d397">RPMLOG_NOTICE</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmlog_8h_source.html#l00035">rpmlog.h:35</a></div></div>
<div class="ttc" id="rpmutil_8h_html_afa56337204e88d492c1d951424b0bea5"><div class="ttname"><a href="rpmutil_8h.html#afa56337204e88d492c1d951424b0bea5">RPM_GNUC_PRINTF</a></div><div class="ttdeci">#define RPM_GNUC_PRINTF(format_idx, arg_idx)</div><div class="ttdef"><b>Definition:</b> <a href="rpmutil_8h_source.html#l00067">rpmutil.h:67</a></div></div>
<div class="ttc" id="group__rpmlog_html_gga26fbc175050abb3fb59279061bd9cc6dabd57666a2337a4b78c36cc03181fd36b"><div class="ttname"><a href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6dabd57666a2337a4b78c36cc03181fd36b">RPMLOG_UUCP</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmlog_8h_source.html#l00084">rpmlog.h:84</a></div></div>
<div class="ttc" id="group__rpmlog_html_ga78b4b601eded4aa0b0e2836510787841"><div class="ttname"><a href="group__rpmlog.html#ga78b4b601eded4aa0b0e2836510787841">rpmlog</a></div><div class="ttdeci">void rpmlog(int code, const char *fmt,...) RPM_GNUC_PRINTF(2</div><div class="ttdoc">Generate a log message using FMT string and option arguments. </div></div>
<div class="ttc" id="group__rpmlog_html_ga987d12322a91aa85630f08a61c21aec3"><div class="ttname"><a href="group__rpmlog.html#ga987d12322a91aa85630f08a61c21aec3">rpmlogSetCallback</a></div><div class="ttdeci">rpmlogCallback rpmlogSetCallback(rpmlogCallback cb, rpmlogCallbackData data)</div><div class="ttdoc">Set rpmlog callback function. </div></div>
<div class="ttc" id="group__rpmlog_html_gad3aaa6646da9ca925cae85b836247373"><div class="ttname"><a href="group__rpmlog.html#gad3aaa6646da9ca925cae85b836247373">rpmlogCode</a></div><div class="ttdeci">int rpmlogCode(void)</div><div class="ttdoc">Return error code from last rpmError() message. </div></div>
<div class="ttc" id="group__rpmlog_html_gga26fbc175050abb3fb59279061bd9cc6da9baba13eaf7d24d44d3ee638feb9b478"><div class="ttname"><a href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6da9baba13eaf7d24d44d3ee638feb9b478">RPMLOG_LOCAL6</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmlog_8h_source.html#l00096">rpmlog.h:96</a></div></div>
<div class="ttc" id="group__rpmlog_html_gga26fbc175050abb3fb59279061bd9cc6dae0b102dbc76cb73f810e8e0953d86663"><div class="ttname"><a href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6dae0b102dbc76cb73f810e8e0953d86663">RPMLOG_USER</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmlog_8h_source.html#l00077">rpmlog.h:77</a></div></div>
<div class="ttc" id="group__rpmlog_html_ga083ff85cda4655dbd0c81d2ff502795e"><div class="ttname"><a href="group__rpmlog.html#ga083ff85cda4655dbd0c81d2ff502795e">rpmlogLvl</a></div><div class="ttdeci">enum rpmlogLvl_e rpmlogLvl</div><div class="ttdoc">RPM Log levels. </div></div>
<div class="ttc" id="group__rpmlog_html_gga26fbc175050abb3fb59279061bd9cc6dac3a66708a3e2ef3d407714355c902447"><div class="ttname"><a href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6dac3a66708a3e2ef3d407714355c902447">RPMLOG_LOCAL7</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmlog_8h_source.html#l00097">rpmlog.h:97</a></div></div>
<div class="ttc" id="group__rpmlog_html_ga5ee3e2cb95bb8c63f100ed55e97447a3"><div class="ttname"><a href="group__rpmlog.html#ga5ee3e2cb95bb8c63f100ed55e97447a3">rpmlogPrint</a></div><div class="ttdeci">void rpmlogPrint(FILE *f)</div><div class="ttdoc">Print all rpmError() messages. </div></div>
<div class="ttc" id="group__rpmlog_html_ggacd0c489c508a24a73b39565aaa2658c3acc41f4f3e098ee5c7ae0f079cd6b7715"><div class="ttname"><a href="group__rpmlog.html#ggacd0c489c508a24a73b39565aaa2658c3acc41f4f3e098ee5c7ae0f079cd6b7715">RPMLOG_EMERG</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmlog_8h_source.html#l00030">rpmlog.h:30</a></div></div>
<div class="ttc" id="group__rpmlog_html_gga26fbc175050abb3fb59279061bd9cc6daaeb812d70fef6dd20aa1ad3ac57fee21"><div class="ttname"><a href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6daaeb812d70fef6dd20aa1ad3ac57fee21">RPMLOG_LPR</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmlog_8h_source.html#l00082">rpmlog.h:82</a></div></div>
<div class="ttc" id="group__rpmlog_html_ga26fbc175050abb3fb59279061bd9cc6d"><div class="ttname"><a href="group__rpmlog.html#ga26fbc175050abb3fb59279061bd9cc6d">rpmlogFac_e</a></div><div class="ttdeci">rpmlogFac_e</div><div class="ttdoc">facility codes </div><div class="ttdef"><b>Definition:</b> <a href="rpmlog_8h_source.html#l00075">rpmlog.h:75</a></div></div>
<div class="ttc" id="group__rpmlog_html_ga3d6bcbec3a5536392145f467d378942a"><div class="ttname"><a href="group__rpmlog.html#ga3d6bcbec3a5536392145f467d378942a">rpmlogRecMessage</a></div><div class="ttdeci">const char * rpmlogRecMessage(rpmlogRec rec)</div><div class="ttdoc">Retrieve log message string from rpmlog record. </div></div>
<div class="ttc" id="group__rpmlog_html_gga26fbc175050abb3fb59279061bd9cc6dafd3fa7b01ab4aa9dcb016dda76d2ba7f"><div class="ttname"><a href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6dafd3fa7b01ab4aa9dcb016dda76d2ba7f">RPMLOG_MAIL</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmlog_8h_source.html#l00078">rpmlog.h:78</a></div></div>
<div class="ttc" id="group__rpmlog_html_ggacd0c489c508a24a73b39565aaa2658c3ae83b7c915d88e48370e5073b102ee091"><div class="ttname"><a href="group__rpmlog.html#ggacd0c489c508a24a73b39565aaa2658c3ae83b7c915d88e48370e5073b102ee091">RPMLOG_ALERT</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmlog_8h_source.html#l00031">rpmlog.h:31</a></div></div>
<div class="ttc" id="group__rpmlog_html_gga26fbc175050abb3fb59279061bd9cc6da1c3a865d8eafc7caaa0aac62c9dca70c"><div class="ttname"><a href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6da1c3a865d8eafc7caaa0aac62c9dca70c">RPMLOG_CRON</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmlog_8h_source.html#l00085">rpmlog.h:85</a></div></div>
<div class="ttc" id="group__rpmlog_html_gga26fbc175050abb3fb59279061bd9cc6da30cc7b597d869d3411bee46e575c082d"><div class="ttname"><a href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6da30cc7b597d869d3411bee46e575c082d">RPMLOG_AUTH</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmlog_8h_source.html#l00080">rpmlog.h:80</a></div></div>
<div class="ttc" id="group__rpmlog_html_gga26fbc175050abb3fb59279061bd9cc6dab766278d67a06bf1de511ca7d5c29147"><div class="ttname"><a href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6dab766278d67a06bf1de511ca7d5c29147">RPMLOG_DAEMON</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmlog_8h_source.html#l00079">rpmlog.h:79</a></div></div>
<div class="ttc" id="group__rpmlog_html_gga26fbc175050abb3fb59279061bd9cc6dae6deb6a86eefb12ada2fa9282f1dbc05"><div class="ttname"><a href="group__rpmlog.html#gga26fbc175050abb3fb59279061bd9cc6dae6deb6a86eefb12ada2fa9282f1dbc05">RPMLOG_LOCAL4</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmlog_8h_source.html#l00094">rpmlog.h:94</a></div></div>
<div class="ttc" id="group__rpmlog_html_gacd0c489c508a24a73b39565aaa2658c3"><div class="ttname"><a href="group__rpmlog.html#gacd0c489c508a24a73b39565aaa2658c3">rpmlogLvl_e</a></div><div class="ttdeci">rpmlogLvl_e</div><div class="ttdoc">RPM Log levels. </div><div class="ttdef"><b>Definition:</b> <a href="rpmlog_8h_source.html#l00029">rpmlog.h:29</a></div></div>
<div class="ttc" id="group__rpmlog_html_ga2648de0e4f3be2a68e8399aa70a77ad3"><div class="ttname"><a href="group__rpmlog.html#ga2648de0e4f3be2a68e8399aa70a77ad3">rpmlogGetNrecs</a></div><div class="ttdeci">int rpmlogGetNrecs(void)</div><div class="ttdoc">Return number of rpmError() ressages. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>