Sophie

Sophie

distrib > Mandriva > 9.0 > i586 > by-pkgid > 2269bb274471fd2722517c2c0b740d7f > files > 267

rpm-devel-4.0.4-19mdk.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>rpmio_internal.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.17 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="modules.html">Modules</a> &nbsp; <a class="qindex" href="annotated.html">Data Structures</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Data Fields</a> &nbsp; <a class="qindex" href="globals.html">Globals</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
<hr><h1>rpmio/rpmio_internal.h File Reference</h1> 
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="rpmio_8h-source.html">rpmio.h</a>&gt;</code><br>
<code>#include &lt;<a class="el" href="rpmurl_8h-source.html">rpmurl.h</a>&gt;</code><br>
<code>#include &lt;<a class="el" href="rpmpgp_8h-source.html">rpmpgp.h</a>&gt;</code><br>

<p>
<a href="rpmio__internal_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 nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="struct__FD__s.html">_FD_s</a></td></tr>
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="struct__FDDIGEST__s.html">_FDDIGEST_s</a></td></tr>
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="struct__FDSTACK__s.html">_FDSTACK_s</a></td></tr>
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structOPSTAT__t.html">OPSTAT_t</a></td></tr>
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="rpmio__internal_8h.html#a0">RPMIO_DEBUG_IO</a>&nbsp;&nbsp;&nbsp;0x40000000</td></tr>
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="rpmio__internal_8h.html#a1">RPMIO_DEBUG_REFS</a>&nbsp;&nbsp;&nbsp;0x20000000</td></tr>
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="rpmio__internal_8h.html#a2">FDMAGIC</a>&nbsp;&nbsp;&nbsp;0x04463138</td></tr>
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="rpmio__internal_8h.html#a3">FDDIGEST_MAX</a>&nbsp;&nbsp;&nbsp;4</td></tr>
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="rpmio__internal_8h.html#a4">FDSANE</a>(fd)&nbsp;&nbsp;&nbsp;assert(fd &amp;&amp; fd-&gt;magic == FDMAGIC)</td></tr>
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="rpmio__internal_8h.html#a5">DBG</a>(_f, _m, _x)&nbsp;&nbsp;&nbsp;if ((<a class="el" href="rpmio__internal_8h.html#a15">_rpmio_debug</a> | ((_f) ? ((<a class="el" href="group__rpmio.html#a1">FD_t</a>)(_f))-&gt;flags : 0)) &amp; (_m)) fprintf _x</td></tr>
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="rpmio__internal_8h.html#a6">DBGIO</a>(_f, _x)&nbsp;&nbsp;&nbsp;DBG((_f), RPMIO_DEBUG_IO, _x)</td></tr>
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="rpmio__internal_8h.html#a7">DBGREFS</a>(_f, _x)&nbsp;&nbsp;&nbsp;DBG((_f), RPMIO_DEBUG_REFS, _x)</td></tr>
<tr><td colspan=2><br><h2>Typedefs</h2></td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="struct__FDSTACK__s.html">_FDSTACK_s</a>&nbsp;</td><td valign=bottom><a class="el" href="group__rpmio.html#a4">FDSTACK_t</a></td></tr>
<tr><td nowrap>struct {</td></tr>
<tr><td nowrap>&nbsp;&nbsp;&nbsp;timeval&nbsp;&nbsp;&nbsp;<a class="el" href="rpmio__internal_8h.html#a9">create</a></td></tr>
<tr><td nowrap>&nbsp;&nbsp;&nbsp;timeval&nbsp;&nbsp;&nbsp;<a class="el" href="rpmio__internal_8h.html#a10">begin</a></td></tr>
<tr><td nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="structOPSTAT__t.html">OPSTAT_t</a>&nbsp;&nbsp;&nbsp;<a class="el" href="rpmio__internal_8h.html#a11">ops</a> [4]</td></tr>
<tr><td nowrap valign=top>}&nbsp;</td><td valign=bottom><a class="el" href="group__rpmio.html#a5">FDSTAT_t</a></td></tr>
<tr><td nowrap align=right valign=top>typedef enum <a class="el" href="group__rpmio.html#a48">rpmDigestFlags_e</a>&nbsp;</td><td valign=bottom><a class="el" href="group__rpmio.html#a9">rpmDigestFlags</a></td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="struct__FDDIGEST__s.html">_FDDIGEST_s</a> *&nbsp;</td><td valign=bottom><a class="el" href="group__rpmio.html#a10">FDDIGEST_t</a></td></tr>
<tr><td colspan=2><br><h2>Enumerations</h2></td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="group__rpmio.html#a47">FDSTAT_e</a> { <a class="el" href="group__rpmio.html#a47a16">FDSTAT_READ</a> =  0, 
<a class="el" href="group__rpmio.html#a47a17">FDSTAT_WRITE</a> =  1, 
<a class="el" href="group__rpmio.html#a47a18">FDSTAT_SEEK</a> =  2, 
<a class="el" href="group__rpmio.html#a47a19">FDSTAT_CLOSE</a> =  3
 }</td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="group__rpmio.html#a48">rpmDigestFlags_e</a> { <a class="el" href="group__rpmio.html#a48a20">RPMDIGEST_NONE</a> =  0
 }</td></tr>
<tr><td colspan=2><br><h2>Functions</h2></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="rpmpgp_8h.html#a2">DIGEST_CTX</a>&nbsp;</td><td valign=bottom><a class="el" href="group__rpmio.html#a21">rpmDigestDup</a> (<a class="el" href="rpmpgp_8h.html#a2">DIGEST_CTX</a> octx)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="rpmpgp_8h.html#a2">DIGEST_CTX</a>&nbsp;</td><td valign=bottom><a class="el" href="group__rpmio.html#a22">rpmDigestInit</a> (<a class="el" href="rpmpgp_8h.html#a15">pgpHashAlgo</a> hashalgo, <a class="el" href="group__rpmio.html#a9">rpmDigestFlags</a> flags)</td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="group__rpmio.html#a23">rpmDigestUpdate</a> (<a class="el" href="rpmpgp_8h.html#a2">DIGEST_CTX</a> ctx, const void *data, size_t len)</td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="group__rpmio.html#a24">rpmDigestFinal</a> (<a class="el" href="rpmpgp_8h.html#a2">DIGEST_CTX</a> ctx, void **datap, size_t *lenp, int asAscii)</td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="group__rpmio.html#a25">fdFgets</a> (<a class="el" href="group__rpmio.html#a1">FD_t</a> fd, char *buf, size_t len)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="group__rpmio.html#a1">FD_t</a>&nbsp;</td><td valign=bottom><a class="el" href="group__rpmio.html#a26">ftpOpen</a> (const char *url, int flags, mode_t mode, <a class="el" href="rpmurl_8h.html#a9">urlinfo</a> *uret)</td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="group__rpmio.html#a27">ftpReq</a> (<a class="el" href="group__rpmio.html#a1">FD_t</a> data, const char *ftpCmd, const char *ftpArg)</td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="group__rpmio.html#a28">ftpCmd</a> (const char *cmd, const char *url, const char *arg2)</td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="group__rpmio.html#a29">ufdClose</a> (void *cookie)</td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="group__rpmio.html#a2">FDIO_t</a>&nbsp;</td><td valign=bottom><a class="el" href="group__rpmio.html#a24">fdGetIo</a> (<a class="el" href="group__rpmio.html#a1">FD_t</a> fd)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="group__rpmio.html#a25">fdSetIo</a> (<a class="el" href="group__rpmio.html#a1">FD_t</a> fd, <a class="el" href="group__rpmio.html#a2">FDIO_t</a> io)</td></tr>
<tr><td nowrap align=right valign=top>FILE *&nbsp;</td><td valign=bottom><a class="el" href="group__rpmio.html#a26">fdGetFILE</a> (<a class="el" href="group__rpmio.html#a1">FD_t</a> fd)</td></tr>
<tr><td nowrap align=right valign=top>void *&nbsp;</td><td valign=bottom><a class="el" href="group__rpmio.html#a27">fdGetFp</a> (<a class="el" href="group__rpmio.html#a1">FD_t</a> fd)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="group__rpmio.html#a28">fdSetFp</a> (<a class="el" href="group__rpmio.html#a1">FD_t</a> fd, void *fp)</td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="group__rpmio.html#a29">fdGetFdno</a> (<a class="el" href="group__rpmio.html#a1">FD_t</a> fd)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="group__rpmio.html#a30">fdSetFdno</a> (<a class="el" href="group__rpmio.html#a1">FD_t</a> fd, int fdno)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="group__rpmio.html#a31">fdSetContentLength</a> (<a class="el" href="group__rpmio.html#a1">FD_t</a> fd, ssize_t contentLength)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="group__rpmio.html#a32">fdPush</a> (<a class="el" href="group__rpmio.html#a1">FD_t</a> fd, <a class="el" href="group__rpmio.html#a2">FDIO_t</a> io, void *fp, int fdno)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="group__rpmio.html#a33">fdPop</a> (<a class="el" href="group__rpmio.html#a1">FD_t</a> fd)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="group__rpmio.html#a34">fdstat_enter</a> (<a class="el" href="group__rpmio.html#a1">FD_t</a> fd, int opx)</td></tr>
<tr><td nowrap align=right valign=top>time_t&nbsp;</td><td valign=bottom><a class="el" href="group__rpmio.html#a35">tvsub</a> (const struct timeval *etv, const struct timeval *btv)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="group__rpmio.html#a36">fdstat_exit</a> (<a class="el" href="group__rpmio.html#a1">FD_t</a> fd, int opx, ssize_t rc)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="group__rpmio.html#a37">fdstat_print</a> (<a class="el" href="group__rpmio.html#a1">FD_t</a> fd, const char *msg, FILE *fp)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="group__rpmio.html#a38">fdSetSyserrno</a> (<a class="el" href="group__rpmio.html#a1">FD_t</a> fd, int syserrno, const void *errcookie)</td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="group__rpmio.html#a39">fdGetRdTimeoutSecs</a> (<a class="el" href="group__rpmio.html#a1">FD_t</a> fd)</td></tr>
<tr><td nowrap align=right valign=top>long int&nbsp;</td><td valign=bottom><a class="el" href="group__rpmio.html#a40">fdGetCpioPos</a> (<a class="el" href="group__rpmio.html#a1">FD_t</a> fd)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="group__rpmio.html#a41">fdSetCpioPos</a> (<a class="el" href="group__rpmio.html#a1">FD_t</a> fd, long int cpioPos)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="group__rpmio.html#a1">FD_t</a>&nbsp;</td><td valign=bottom><a class="el" href="group__rpmio.html#a42">c2f</a> (void *cookie)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="group__rpmio.html#a43">fdInitDigest</a> (<a class="el" href="group__rpmio.html#a1">FD_t</a> fd, <a class="el" href="rpmpgp_8h.html#a15">pgpHashAlgo</a> hashalgo, int flags)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="group__rpmio.html#a44">fdUpdateDigests</a> (<a class="el" href="group__rpmio.html#a1">FD_t</a> fd, const byte *buf, ssize_t buflen)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="group__rpmio.html#a45">fdFiniDigest</a> (<a class="el" href="group__rpmio.html#a1">FD_t</a> fd, <a class="el" href="rpmpgp_8h.html#a15">pgpHashAlgo</a> hashalgo, void **datap, size_t *lenp, int asAscii)</td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="group__rpmio.html#a52">fdFileno</a> (void *cookie)</td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="rpmio__internal_8h.html#a53">rpmioSlurp</a> (const char *fn, const byte **bp, ssize_t *blenp)</td></tr>
<tr><td colspan=2><br><h2>Variables</h2></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="rpmio__internal_8h.html#a15">_rpmio_debug</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>

<p>

<p>
Definition in file <a class="el" href="rpmio__internal_8h-source.html">rpmio_internal.h</a>.<hr><h2>Define Documentation</h2>
<a name="a5" doxytag="rpmio_internal.h::DBG"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> #define DBG</td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">_f,         <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>_m,         <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>_x&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap>&nbsp;&nbsp;&nbsp;if ((<a class="el" href="rpmio__internal_8h.html#a15">_rpmio_debug</a> | ((_f) ? ((<a class="el" href="group__rpmio.html#a1">FD_t</a>)(_f))-&gt;flags : 0)) &amp; (_m)) fprintf _x
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rpmio__internal_8h-source.html#l00152">152</a> of file <a class="el" href="rpmio__internal_8h-source.html">rpmio_internal.h</a>.    </td>
  </tr>
</table>
<a name="a6" doxytag="rpmio_internal.h::DBGIO"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> #define DBGIO</td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">_f,         <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>_x&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap>&nbsp;&nbsp;&nbsp;DBG((_f), RPMIO_DEBUG_IO, _x)
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rpmio__internal_8h-source.html#l00155">155</a> of file <a class="el" href="rpmio__internal_8h-source.html">rpmio_internal.h</a>.
<p>
Referenced by <a class="el" href="rpmio_8c-source.html#l02685">Fclose</a>(), <a class="el" href="rpmio_8c-source.html#l00456">fdClose</a>(), <a class="el" href="rpmio_8c-source.html#l00229">fdDup</a>(), <a class="el" href="rpmio_8c-source.html#l02836">Fdopen</a>(), <a class="el" href="rpmio_8c-source.html#l00482">fdOpen</a>(), <a class="el" href="rpmio_8c-source.html#l00373">fdRead</a>(), <a class="el" href="rpmio_8c-source.html#l00431">fdSeek</a>(), <a class="el" href="rpmio_8c-source.html#l00204">fdSize</a>(), <a class="el" href="rpmio_8c-source.html#l00395">fdWrite</a>(), <a class="el" href="rpmio_8c-source.html#l03045">Ferror</a>(), <a class="el" href="rpmio_8c-source.html#l03080">Fileno</a>(), <a class="el" href="rpmio_8c-source.html#l02599">Fread</a>(), <a class="el" href="rpmio_8c-source.html#l02651">Fseek</a>(), <a class="el" href="rpmio_8c-source.html#l01431">ftpAbort</a>(), <a class="el" href="rpmio_8c-source.html#l02626">Fwrite</a>(), <a class="el" href="rpmio_8c-source.html#l01284">ufdCopy</a>(), and <a class="el" href="rpmio_8c-source.html#l02016">ufdOpen</a>().    </td>
  </tr>
</table>
<a name="a7" doxytag="rpmio_internal.h::DBGREFS"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> #define DBGREFS</td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">_f,         <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>_x&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap>&nbsp;&nbsp;&nbsp;DBG((_f), RPMIO_DEBUG_REFS, _x)
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rpmio__internal_8h-source.html#l00156">156</a> of file <a class="el" href="rpmio__internal_8h-source.html">rpmio_internal.h</a>.
<p>
Referenced by <a class="el" href="rpmio_8c-source.html#l00301">XfdFree</a>(), and <a class="el" href="rpmio_8c-source.html#l00281">XfdLink</a>().    </td>
  </tr>
</table>
<a name="a3" doxytag="rpmio_internal.h::FDDIGEST_MAX"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> #define FDDIGEST_MAX&nbsp;&nbsp;&nbsp;4
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rpmio__internal_8h-source.html#l00135">135</a> of file <a class="el" href="rpmio__internal_8h-source.html">rpmio_internal.h</a>.
<p>
Referenced by <a class="el" href="rpmio__internal_8h-source.html#l00455">fdInitDigest</a>().    </td>
  </tr>
</table>
<a name="a2" doxytag="rpmio_internal.h::FDMAGIC"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> #define FDMAGIC&nbsp;&nbsp;&nbsp;0x04463138
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rpmio__internal_8h-source.html#l00117">117</a> of file <a class="el" href="rpmio__internal_8h-source.html">rpmio_internal.h</a>.
<p>
Referenced by <a class="el" href="rpmio_8c-source.html#l00329">XfdNew</a>().    </td>
  </tr>
</table>
<a name="a4" doxytag="rpmio_internal.h::FDSANE"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> #define FDSANE</td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">fd&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap>&nbsp;&nbsp;&nbsp;assert(fd &amp;&amp; fd-&gt;magic == FDMAGIC)
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rpmio__internal_8h-source.html#l00145">145</a> of file <a class="el" href="rpmio__internal_8h-source.html">rpmio_internal.h</a>.
<p>
Referenced by <a class="el" href="rpmio__internal_8h-source.html#l00441">c2f</a>(), <a class="el" href="rpmio_8c-source.html#l02685">Fclose</a>(), <a class="el" href="rpmio__internal_8h-source.html#l00421">fdGetCpioPos</a>(), <a class="el" href="rpmio__internal_8h-source.html#l00256">fdGetFdno</a>(), <a class="el" href="rpmio__internal_8h-source.html#l00220">fdGetFILE</a>(), <a class="el" href="rpmio__internal_8h-source.html#l00232">fdGetFp</a>(), <a class="el" href="rpmio__internal_8h-source.html#l00196">fdGetIo</a>(), <a class="el" href="rpmio__internal_8h-source.html#l00411">fdGetRdTimeoutSecs</a>(), <a class="el" href="rpmio_8c-source.html#l02836">Fdopen</a>(), <a class="el" href="rpmio__internal_8h-source.html#l00300">fdPop</a>(), <a class="el" href="rpmio__internal_8h-source.html#l00286">fdPush</a>(), <a class="el" href="rpmio_8c-source.html#l00244">fdSeekNot</a>(), <a class="el" href="rpmio__internal_8h-source.html#l00276">fdSetContentLength</a>(), <a class="el" href="rpmio__internal_8h-source.html#l00431">fdSetCpioPos</a>(), <a class="el" href="rpmio__internal_8h-source.html#l00266">fdSetFdno</a>(), <a class="el" href="rpmio__internal_8h-source.html#l00243">fdSetFp</a>(), <a class="el" href="rpmio__internal_8h-source.html#l00207">fdSetIo</a>(), <a class="el" href="rpmio__internal_8h-source.html#l00398">fdSetSyserrno</a>(), <a class="el" href="rpmio_8c-source.html#l00204">fdSize</a>(), <a class="el" href="rpmio_8c-source.html#l02599">Fread</a>(), <a class="el" href="rpmio_8c-source.html#l02651">Fseek</a>(), <a class="el" href="rpmio_8c-source.html#l02588">Fstrerror</a>(), <a class="el" href="rpmio_8c-source.html#l02626">Fwrite</a>(), <a class="el" href="rpmio_8c-source.html#l01388">ufdGetFile</a>(), <a class="el" href="rpmio_8c-source.html#l01651">ufdGetUrlinfo</a>(), and <a class="el" href="rpmio_8c-source.html#l00301">XfdFree</a>().    </td>
  </tr>
</table>
<a name="a0" doxytag="rpmio_internal.h::RPMIO_DEBUG_IO"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> #define RPMIO_DEBUG_IO&nbsp;&nbsp;&nbsp;0x40000000
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rpmio__internal_8h-source.html#l00114">114</a> of file <a class="el" href="rpmio__internal_8h-source.html">rpmio_internal.h</a>.    </td>
  </tr>
</table>
<a name="a1" doxytag="rpmio_internal.h::RPMIO_DEBUG_REFS"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> #define RPMIO_DEBUG_REFS&nbsp;&nbsp;&nbsp;0x20000000
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rpmio__internal_8h-source.html#l00115">115</a> of file <a class="el" href="rpmio__internal_8h-source.html">rpmio_internal.h</a>.    </td>
  </tr>
</table>
<hr><h2>Function Documentation</h2>
<a name="a53" doxytag="rpmio_internal.h::rpmioSlurp"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int rpmioSlurp </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const char *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fn</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const byte **&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>bp</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>ssize_t *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>blenp</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rpmio_8c-source.html#l03103">3103</a> of file <a class="el" href="rpmio_8c-source.html">rpmio.c</a>.
<p>
References <a class="el" href="rpmio_8c-source.html#l02685">Fclose</a>(), <a class="el" href="rpmio_8c-source.html#l00204">fdSize</a>(), <a class="el" href="rpmio_8c-source.html#l03045">Ferror</a>(), <a class="el" href="rpmio_8c-source.html#l02948">Fopen</a>(), <a class="el" href="rpmio_8c-source.html#l02599">Fread</a>(), <a class="el" href="rpmmalloc_8c-source.html#l00024">xmalloc</a>(), and <a class="el" href="rpmmalloc_8c-source.html#l00045">xrealloc</a>().
<p>
Referenced by <a class="el" href="rpmpgp_8c-source.html#l01064">pgpReadPkts</a>().    </td>
  </tr>
</table>
<hr><h2>Variable Documentation</h2>
<a name="a15" doxytag="rpmio_internal.h::_rpmio_debug"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int _rpmio_debug
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="rpmio__internal_8h-source.html#l00149">149</a> of file <a class="el" href="rpmio__internal_8h-source.html">rpmio_internal.h</a>.    </td>
  </tr>
</table>
<a name="a10" doxytag="rpmio_internal.h::begin"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> struct timeval begin
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Operation start time. 
<p>
Definition at line <a class="el" href="rpmio__internal_8h-source.html#l00045">45</a> of file <a class="el" href="rpmio__internal_8h-source.html">rpmio_internal.h</a>.
<p>
Referenced by <a class="el" href="macro_8c-source.html#l01770">rpmCleanPath</a>().    </td>
  </tr>
</table>
<a name="a9" doxytag="rpmio_internal.h::create"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> struct timeval create
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Structure creation time. 
<p>
Definition at line <a class="el" href="rpmio__internal_8h-source.html#l00044">44</a> of file <a class="el" href="rpmio__internal_8h-source.html">rpmio_internal.h</a>.    </td>
  </tr>
</table>
<a name="a11" doxytag="rpmio_internal.h::ops"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="structOPSTAT__t.html">OPSTAT_t</a> ops[4]
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Cumulative statistics. 
<p>
Definition at line <a class="el" href="rpmio__internal_8h-source.html#l00046">46</a> of file <a class="el" href="rpmio__internal_8h-source.html">rpmio_internal.h</a>.
<p>
Referenced by <a class="el" href="rpmio__internal_8h-source.html#l00365">fdstat_print</a>(), and <a class="el" href="popthelp_8c-source.html#l00182">singleOptionHelp</a>().    </td>
  </tr>
</table>
<hr><address style="align: right;"><small>Generated on Thu Sep 12 22:15:08 2002 for rpm by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0 
width=110 height=53></a>1.2.17 </small></address>
</body>
</html>