rpm 5.99.90
The RPM Package Manager
 
Loading...
Searching...
No Matches
rpmio.h
Go to the documentation of this file.
1#ifndef H_RPMIO
2#define H_RPMIO
3
9
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
20extern "C" {
21#endif
22
26
30const char * Fstrerror(FD_t fd);
31
35ssize_t Fread(void * buf, size_t size, size_t nmemb, FD_t fd);
36
40ssize_t Fwrite(const void * buf, size_t size, size_t nmemb, FD_t fd);
41
45int Fseek(FD_t fd, off_t offset, int whence);
46
50off_t Ftell(FD_t fd);
51
55int Fclose( FD_t fd);
56
62FD_t Fdopen(FD_t ofd, const char * fmode);
63
71FD_t Fopen(const char * path,
72 const char * fmode);
73
74
78int Fflush(FD_t fd);
79
83int Ferror(FD_t fd);
84
88int Fileno(FD_t fd);
89
93int Fcntl(FD_t fd, int op, void *lip);
94
98const char * Fdescr(FD_t fd);
99
103
107off_t fdSize(FD_t fd);
108
112FD_t fdDup(int fdno);
113
118
123
127off_t ufdCopy(FD_t sfd, FD_t tfd);
128
132typedef enum fdOpX_e {
138 FDSTAT_MAX = 5
140
144rpmop fdOp(FD_t fd, fdOpX opx);
145
146#ifdef __cplusplus
147}
148#endif
149
150#endif /* H_RPMIO */
int Fseek(FD_t fd, off_t offset, int whence)
off_t Ftell(FD_t fd)
int Ferror(FD_t fd)
FD_t Fdopen(FD_t ofd, const char *fmode)
off_t ufdCopy(FD_t sfd, FD_t tfd)
off_t fdSize(FD_t fd)
FD_t Fopen(const char *path, const char *fmode)
FD_t fdLink(FD_t fd)
fdOpX_e
Definition rpmio.h:132
const char * Fdescr(FD_t fd)
enum fdOpX_e fdOpX
int Fflush(FD_t fd)
ssize_t Fread(void *buf, size_t size, size_t nmemb, FD_t fd)
int Fclose(FD_t fd)
FD_t fdFree(FD_t fd)
FD_t fdDup(int fdno)
const char * Fstrerror(FD_t fd)
ssize_t Fwrite(const void *buf, size_t size, size_t nmemb, FD_t fd)
int Fcntl(FD_t fd, int op, void *lip)
int Fileno(FD_t fd)
rpmop fdOp(FD_t fd, fdOpX opx)
@ FDSTAT_SEEK
Definition rpmio.h:135
@ FDSTAT_READ
Definition rpmio.h:133
@ FDSTAT_WRITE
Definition rpmio.h:134
@ FDSTAT_CLOSE
Definition rpmio.h:136
@ FDSTAT_DIGEST
Definition rpmio.h:137
struct FD_s * FD_t
Definition rpmtypes.h:100