rpm  6.0.91
The RPM Package Manager
rpmio.h
Go to the documentation of this file.
1 #ifndef H_RPMIO
2 #define H_RPMIO
3 
10 #include <sys/types.h>
11 #include <sys/stat.h>
12 #include <stdio.h>
13 #include <stdlib.h>
14 #include <unistd.h>
15 
16 #include <rpm/rpmtypes.h>
17 #include <rpm/rpmsw.h>
18 
19 #ifdef __cplusplus
20 extern "C" {
21 #endif
22 
30 const char * Fstrerror(FD_t fd);
31 
35 ssize_t Fread(void * buf, size_t size, size_t nmemb, FD_t fd);
36 
40 ssize_t Fwrite(const void * buf, size_t size, size_t nmemb, FD_t fd);
41 
45 int Fseek(FD_t fd, off_t offset, int whence);
46 
50 off_t Ftell(FD_t fd);
51 
55 int Fclose( FD_t fd);
56 
62 FD_t Fdopen(FD_t ofd, const char * fmode);
63 
71 FD_t Fopen(const char * path,
72  const char * fmode);
73 
74 
78 int Fflush(FD_t fd);
79 
83 int Ferror(FD_t fd);
84 
88 int Fileno(FD_t fd);
89 
93 int Fcntl(FD_t fd, int op, void *lip);
94 
98 const char * Fdescr(FD_t fd);
99 
107 off_t fdSize(FD_t fd);
108 
112 FD_t fdDup(int fdno);
113 
117 FD_t fdLink(FD_t fd);
118 
122 FD_t fdFree(FD_t fd);
123 
127 off_t ufdCopy(FD_t sfd, FD_t tfd);
128 
132 typedef enum fdOpX_e {
138  FDSTAT_MAX = 5
139 } fdOpX;
140 
144 rpmop fdOp(FD_t fd, fdOpX opx);
145 
146 #ifdef __cplusplus
147 }
148 #endif
149 
150 #endif /* H_RPMIO */
const char * Fdescr(FD_t fd)
off_t fdSize(FD_t fd)
Definition: rpmio.h:135
int Fileno(FD_t fd)
enum fdOpX_e fdOpX
rpmop fdOp(FD_t fd, fdOpX opx)
FD_t fdFree(FD_t fd)
ssize_t Fread(void *buf, size_t size, size_t nmemb, FD_t fd)
int Fflush(FD_t fd)
int Fseek(FD_t fd, off_t offset, int whence)
ssize_t Fwrite(const void *buf, size_t size, size_t nmemb, FD_t fd)
FD_t Fdopen(FD_t ofd, const char *fmode)
off_t ufdCopy(FD_t sfd, FD_t tfd)
Definition: rpmsw.h:42
off_t Ftell(FD_t fd)
Definition: rpmio.h:134
FD_t fdLink(FD_t fd)
const char * Fstrerror(FD_t fd)
fdOpX_e
Definition: rpmio.h:132
FD_t fdDup(int fdno)
Definition: rpmio.h:133
struct FD_s * FD_t
Definition: rpmtypes.h:100
FD_t Fopen(const char *path, const char *fmode)
Definition: rpmio.h:136
int Fcntl(FD_t fd, int op, void *lip)
Definition: rpmio.h:137
int Ferror(FD_t fd)
int Fclose(FD_t fd)