rpm
4.9.1.3
|
Files | |
file | rpmio.h |
file | rpmurl.h |
file | rpmmacro.h |
file | rpmlog.h |
Yet Another syslog(3) API clone. | |
file | rpmsq.h |
file | rpmsw.h |
file | rpmfileutil.h |
File and path manipulation helper functions. | |
Typedefs | |
typedef off_t | _libio_off_t |
Hide libio API lossage. | |
typedef struct FDIO_s * | FDIO_t |
RPMIO Interface. | |
const char * | Fstrerror (FD_t fd) |
strerror(3) clone. | |
ssize_t | Fread (void *buf, size_t size, size_t nmemb, FD_t fd) |
fread(3) clone. | |
ssize_t | Fwrite (const void *buf, size_t size, size_t nmemb, FD_t fd) |
fwrite(3) clone. | |
int | Fseek (FD_t fd, _libio_off_t offset, int whence) |
fseek(3) clone. | |
off_t | Ftell (FD_t fd) |
ftell(3) clone. | |
int | Fclose (FD_t fd) |
fclose(3) clone. | |
FD_t | Fdopen (FD_t ofd, const char *fmode) |
FD_t | Fopen (const char *path, const char *fmode) |
fopen(3) clone. | |
int | Fflush (FD_t fd) |
fflush(3) clone. | |
int | Ferror (FD_t fd) |
ferror(3) clone. | |
int | Fileno (FD_t fd) |
fileno(3) clone. | |
int | Fcntl (FD_t fd, int op, void *lip) |
fcntl(2) clone. | |
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. | |
off_t | fdSize (FD_t fd) |
FD_t | fdDup (int fdno) |
FILE * | fdGetFILE (FD_t fd) |
Get associated FILE stream from fd (if any) | |
FD_t | fdLink (void *cookie) |
FD_t | fdFree (FD_t fd) |
FD_t | fdNew (void) |
rpmop | fdOp (FD_t fd, fdOpX opx) |
int | ufdCopy (FD_t sfd, FD_t tfd) |
ssize_t | timedRead (FD_t fd, void *bufptr, size_t length) |
XXX the name is misleading, this is a legacy wrapper that ensures only S_ISREG() files are read, nothing to do with timed... |
typedef off_t _libio_off_t |
enum fdOpX_e |
int Fcntl | ( | FD_t | fd, |
int | op, | ||
void * | lip | ||
) |
fcntl(2) clone.
FILE* fdGetFILE | ( | FD_t | fd | ) |
Get associated FILE stream from fd (if any)
FD_t fdLink | ( | void * | cookie | ) |
FD_t fdNew | ( | void | ) |
off_t fdSize | ( | FD_t | fd | ) |
int Fflush | ( | FD_t | fd | ) |
fflush(3) clone.
int Fileno | ( | FD_t | fd | ) |
fileno(3) clone.
ssize_t Fread | ( | void * | buf, |
size_t | size, | ||
size_t | nmemb, | ||
FD_t | fd | ||
) |
fread(3) clone.
int Fseek | ( | FD_t | fd, |
_libio_off_t | offset, | ||
int | whence | ||
) |
fseek(3) clone.
off_t Ftell | ( | FD_t | fd | ) |
ftell(3) clone.
ssize_t Fwrite | ( | const void * | buf, |
size_t | size, | ||
size_t | nmemb, | ||
FD_t | fd | ||
) |
fwrite(3) clone.
ssize_t timedRead | ( | FD_t | fd, |
void * | bufptr, | ||
size_t | length | ||
) |
XXX the name is misleading, this is a legacy wrapper that ensures only S_ISREG() files are read, nothing to do with timed...
TODO: get this out of the API