<!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> <a class="qindex" href="modules.html">Modules</a> <a class="qindex" href="annotated.html">Data Structures</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Data Fields</a> <a class="qindex" href="globals.html">Globals</a> <a class="qindex" href="pages.html">Related Pages</a> </center> <hr><h1>rpmio/rpmio_internal.h File Reference</h1> <a href="#_details">More...</a> <p> <code>#include <<a class="el" href="rpmio_8h-source.html">rpmio.h</a>></code><br> <code>#include <<a class="el" href="rpmurl_8h-source.html">rpmurl.h</a>></code><br> <code>#include <<a class="el" href="rpmpgp_8h-source.html">rpmpgp.h</a>></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 </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 </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 </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 </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 </td><td valign=bottom><a class="el" href="rpmio__internal_8h.html#a0">RPMIO_DEBUG_IO</a> 0x40000000</td></tr> <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="rpmio__internal_8h.html#a1">RPMIO_DEBUG_REFS</a> 0x20000000</td></tr> <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="rpmio__internal_8h.html#a2">FDMAGIC</a> 0x04463138</td></tr> <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="rpmio__internal_8h.html#a3">FDDIGEST_MAX</a> 4</td></tr> <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="rpmio__internal_8h.html#a4">FDSANE</a>(fd) assert(fd && fd->magic == FDMAGIC)</td></tr> <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="rpmio__internal_8h.html#a5">DBG</a>(_f, _m, _x) 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))->flags : 0)) & (_m)) fprintf _x</td></tr> <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="rpmio__internal_8h.html#a6">DBGIO</a>(_f, _x) DBG((_f), RPMIO_DEBUG_IO, _x)</td></tr> <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="rpmio__internal_8h.html#a7">DBGREFS</a>(_f, _x) 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> </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> timeval <a class="el" href="rpmio__internal_8h.html#a9">create</a></td></tr> <tr><td nowrap> timeval <a class="el" href="rpmio__internal_8h.html#a10">begin</a></td></tr> <tr><td nowrap> <a class="el" href="structOPSTAT__t.html">OPSTAT_t</a> <a class="el" href="rpmio__internal_8h.html#a11">ops</a> [4]</td></tr> <tr><td nowrap valign=top>} </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> </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> * </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 </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 </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> </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> </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 </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 </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 </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> </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 </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 </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 </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> </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 </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 * </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 * </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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> </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 </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 </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 </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 </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 </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 </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">( </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 </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap> 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))->flags : 0)) & (_m)) fprintf _x </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </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">( </td> <td class="md" nowrap valign="top">_f, <tr> <td></td> <td></td> <td class="md" nowrap>_x </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap> DBG((_f), RPMIO_DEBUG_IO, _x) </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </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">( </td> <td class="md" nowrap valign="top">_f, <tr> <td></td> <td></td> <td class="md" nowrap>_x </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap> DBG((_f), RPMIO_DEBUG_REFS, _x) </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </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 4 </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </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 0x04463138 </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </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">( </td> <td class="md" nowrap valign="top">fd </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap> assert(fd && fd->magic == FDMAGIC) </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </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 0x40000000 </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </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 0x20000000 </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </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">( </td> <td class="md" nowrap valign="top">const char * </td> <td class="mdname" nowrap> <em>fn</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>const byte ** </td> <td class="mdname" nowrap> <em>bp</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>ssize_t * </td> <td class="mdname" nowrap> <em>blenp</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </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> </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> </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> </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> </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>