rpm
4.17.0
|
RPM I/O API (Fd_t is RPM equivalent to libc's FILE) More...
#include <sys/types.h>
#include <sys/stat.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <rpm/rpmtypes.h>
#include <rpm/rpmsw.h>
Go to the source code of this file.
Typedefs | |
typedef const struct FDIO_s * | FDIO_t |
Functions | |
RPMIO Interface. | |
const char * | Fstrerror (FD_t fd) |
strerror(3) clone. More... | |
ssize_t | Fread (void *buf, size_t size, size_t nmemb, FD_t fd) |
Like fread(3) but with read(3)-style return values. More... | |
ssize_t | Fwrite (const void *buf, size_t size, size_t nmemb, FD_t fd) |
Like fwrite(3) but with write(3)-style return values. More... | |
int | Fseek (FD_t fd, off_t offset, int whence) |
fseek(3) clone. More... | |
off_t | Ftell (FD_t fd) |
ftell(3) clone. More... | |
int | Fclose (FD_t fd) |
fclose(3) clone. More... | |
FD_t | Fdopen (FD_t ofd, const char *fmode) |
FD_t | Fopen (const char *path, const char *fmode) |
fopen(3) clone. More... | |
int | Fflush (FD_t fd) |
fflush(3) clone. More... | |
int | Ferror (FD_t fd) |
ferror(3) clone. More... | |
int | Fileno (FD_t fd) |
fileno(3) clone. More... | |
int | Fcntl (FD_t fd, int op, void *lip) |
fcntl(2) clone. More... | |
const char * | Fdescr (FD_t fd) |
Get informative description (eg file name) from fd for diagnostic output. More... | |
RPMIO Utilities. | |
enum | fdOpX_e { FDSTAT_READ = 0 , FDSTAT_WRITE = 1 , FDSTAT_SEEK = 2 , FDSTAT_CLOSE = 3 , FDSTAT_DIGEST = 4 , FDSTAT_MAX = 5 } |
Identify per-desciptor I/O operation statistics. More... | |
typedef enum fdOpX_e | fdOpX |
Identify per-desciptor I/O operation statistics. More... | |
off_t | fdSize (FD_t fd) |
FD_t | fdDup (int fdno) |
FD_t | fdLink (FD_t fd) |
FD_t | fdFree (FD_t fd) |
off_t | ufdCopy (FD_t sfd, FD_t tfd) |
rpmop | fdOp (FD_t fd, fdOpX opx) |
RPM I/O API (Fd_t is RPM equivalent to libc's FILE)
Definition in file rpmio.h.