1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
3
<title>rpm: rpmio.h File Reference</title>
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
5
<link href="tabs.css" rel="stylesheet" type="text/css">
7
<!-- Generated by Doxygen 1.5.7.1 -->
8
<div class="navigation" id="top">
11
<li><a href="index.html"><span>Main Page</span></a></li>
12
<li><a href="pages.html"><span>Related Pages</span></a></li>
13
<li><a href="modules.html"><span>Modules</span></a></li>
14
<li><a href="annotated.html"><span>Data Structures</span></a></li>
15
<li class="current"><a href="files.html"><span>Files</span></a></li>
20
<li><a href="files.html"><span>File List</span></a></li>
21
<li><a href="globals.html"><span>Globals</span></a></li>
25
<div class="contents">
26
<h1>rpmio.h File Reference</h1><code>#include <sys/types.h></code><br>
27
<code>#include <sys/stat.h></code><br>
28
<code>#include <stdio.h></code><br>
29
<code>#include <stdlib.h></code><br>
30
<code>#include <unistd.h></code><br>
31
<code>#include <rpm/rpmtypes.h></code><br>
32
<code>#include <rpm/rpmsw.h></code><br>
35
<div class="dynheader">
36
Include dependency graph for rpmio.h:</div>
37
<div class="dynsection">
38
<p><center><img src="rpmio_8h__incl.png" border="0" usemap="#rpmio.h_map" alt=""></center>
42
<a href="rpmio_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
44
<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
45
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef off_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmio.html#g1551b2b0189027032786778214349e2a">_libio_off_t</a></td></tr>
47
<tr><td class="mdescLeft"> </td><td class="mdescRight">Hide libio API lossage. <a href="group__rpmio.html#g1551b2b0189027032786778214349e2a"></a><br></td></tr>
48
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef off_t </td><td class="memItemRight" valign="bottom"><a class="el" href="rpmio_8h.html#af0c70bd553008b1a0f8c41f2f8702de">_libio_pos_t</a></td></tr>
50
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct FDIO_s * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmio.html#g31cec054227d866442b950b1d3c29176">FDIO_t</a></td></tr>
52
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
53
<tr><td colspan="2"><div class="groupHeader">RPMIO Interface.</div></td></tr>
54
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmio.html#g0ef7b73c1eec295cb5f873879b143423">Fstrerror</a> (<a class="el" href="group__rpmtypes.html#g078f4187c683508f3147e94397bab8d5">FD_t</a> fd)</td></tr>
56
<tr><td class="mdescLeft"> </td><td class="mdescRight">strerror(3) clone. <a href="group__rpmio.html#g0ef7b73c1eec295cb5f873879b143423"></a><br></td></tr>
57
<tr><td class="memItemLeft" nowrap align="right" valign="top">ssize_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmio.html#g6ffa5f02696ee1110c5f6d44fba27665">Fread</a> (void *buf, size_t size, size_t nmemb, <a class="el" href="group__rpmtypes.html#g078f4187c683508f3147e94397bab8d5">FD_t</a> fd)</td></tr>
59
<tr><td class="mdescLeft"> </td><td class="mdescRight">fread(3) clone. <a href="group__rpmio.html#g6ffa5f02696ee1110c5f6d44fba27665"></a><br></td></tr>
60
<tr><td class="memItemLeft" nowrap align="right" valign="top">ssize_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmio.html#g9392544d2ddda63fd9169a0c1d40609c">Fwrite</a> (const void *buf, size_t size, size_t nmemb, <a class="el" href="group__rpmtypes.html#g078f4187c683508f3147e94397bab8d5">FD_t</a> fd)</td></tr>
62
<tr><td class="mdescLeft"> </td><td class="mdescRight">fwrite(3) clone. <a href="group__rpmio.html#g9392544d2ddda63fd9169a0c1d40609c"></a><br></td></tr>
63
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmio.html#gfe507ae49dd4175c3a41ec959a0c94a9">Fseek</a> (<a class="el" href="group__rpmtypes.html#g078f4187c683508f3147e94397bab8d5">FD_t</a> fd, <a class="el" href="group__rpmio.html#g1551b2b0189027032786778214349e2a">_libio_off_t</a> offset, int whence)</td></tr>
65
<tr><td class="mdescLeft"> </td><td class="mdescRight">fseek(3) clone. <a href="group__rpmio.html#gfe507ae49dd4175c3a41ec959a0c94a9"></a><br></td></tr>
66
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmio.html#g7e40bd43f40fcfce2773851b922c7774">Fclose</a> (<a class="el" href="group__rpmtypes.html#g078f4187c683508f3147e94397bab8d5">FD_t</a> fd)</td></tr>
68
<tr><td class="mdescLeft"> </td><td class="mdescRight">fclose(3) clone. <a href="group__rpmio.html#g7e40bd43f40fcfce2773851b922c7774"></a><br></td></tr>
69
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__rpmtypes.html#g078f4187c683508f3147e94397bab8d5">FD_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmio.html#g179731508680532a4303c1220e7bdb2d">Fdopen</a> (<a class="el" href="group__rpmtypes.html#g078f4187c683508f3147e94397bab8d5">FD_t</a> ofd, const char *fmode)</td></tr>
71
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__rpmtypes.html#g078f4187c683508f3147e94397bab8d5">FD_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmio.html#g2eb611bd97d6d937d2296bcecd83ee31">Fopen</a> (const char *path, const char *fmode)</td></tr>
73
<tr><td class="mdescLeft"> </td><td class="mdescRight">fopen(3) clone. <a href="group__rpmio.html#g2eb611bd97d6d937d2296bcecd83ee31"></a><br></td></tr>
74
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmio.html#g640e13034aae4bdaad1b2172f7456c85">Fflush</a> (<a class="el" href="group__rpmtypes.html#g078f4187c683508f3147e94397bab8d5">FD_t</a> fd)</td></tr>
76
<tr><td class="mdescLeft"> </td><td class="mdescRight">fflush(3) clone. <a href="group__rpmio.html#g640e13034aae4bdaad1b2172f7456c85"></a><br></td></tr>
77
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmio.html#g0f608c106ddef6245f5e9773a8e56b73">Ferror</a> (<a class="el" href="group__rpmtypes.html#g078f4187c683508f3147e94397bab8d5">FD_t</a> fd)</td></tr>
79
<tr><td class="mdescLeft"> </td><td class="mdescRight">ferror(3) clone. <a href="group__rpmio.html#g0f608c106ddef6245f5e9773a8e56b73"></a><br></td></tr>
80
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmio.html#gca02cbbacaad7e321e419900030f4fbf">Fileno</a> (<a class="el" href="group__rpmtypes.html#g078f4187c683508f3147e94397bab8d5">FD_t</a> fd)</td></tr>
82
<tr><td class="mdescLeft"> </td><td class="mdescRight">fileno(3) clone. <a href="group__rpmio.html#gca02cbbacaad7e321e419900030f4fbf"></a><br></td></tr>
83
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmio.html#gbd3de311baaf40055369476303d53229">Fcntl</a> (<a class="el" href="group__rpmtypes.html#g078f4187c683508f3147e94397bab8d5">FD_t</a> fd, int op, void *lip)</td></tr>
85
<tr><td class="mdescLeft"> </td><td class="mdescRight">fcntl(2) clone. <a href="group__rpmio.html#gbd3de311baaf40055369476303d53229"></a><br></td></tr>
87
<hr><a name="_details"></a><h2>Detailed Description</h2>
89
<p>Definition in file <a class="el" href="rpmio_8h-source.html">rpmio.h</a>.</p>
90
<hr><h2>Typedef Documentation</h2>
91
<a class="anchor" name="af0c70bd553008b1a0f8c41f2f8702de"></a><!-- doxytag: member="rpmio.h::_libio_pos_t" ref="af0c70bd553008b1a0f8c41f2f8702de" args="" -->
93
<div class="memproto">
94
<table class="memname">
96
<td class="memname">typedef off_t <a class="el" href="rpmio_8h.html#af0c70bd553008b1a0f8c41f2f8702de">_libio_pos_t</a> </td>
104
<p>Definition at line <a class="el" href="rpmio_8h-source.html#l00035">35</a> of file <a class="el" href="rpmio_8h-source.html">rpmio.h</a>.</p>
109
<hr size="1"><address style="text-align: right;"><small>Generated on Fri Apr 3 14:41:37 2009 for rpm by
110
<a href="http://www.doxygen.org/index.html">
111
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>