#include <sys/types.h>
#include <sys/stat.h>
#include <dirent.h>
#include <glob.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
Go to the source code of this file.
Compounds | |
struct | FDIO_s |
RPMIO Utilities. | |
#define | fdLink(_fd, _msg) fdio->_fdref(_fd, _msg, __FILE__, __LINE__) |
#define | fdFree(_fd, _msg) fdio->_fdderef(_fd, _msg, __FILE__, __LINE__) |
#define | fdNew(_msg) fdio->_fdnew(_msg, __FILE__, __LINE__) |
#define | timedRead ufdio->read |
typedef enum ftperrCode_e | ftperrCode |
enum | ftperrCode_e { FTPERR_BAD_SERVER_RESPONSE = -1, FTPERR_SERVER_IO_ERROR = -2, FTPERR_SERVER_TIMEOUT = -3, FTPERR_BAD_HOST_ADDR = -4, FTPERR_BAD_HOSTNAME = -5, FTPERR_FAILED_CONNECT = -6, FTPERR_FILE_IO_ERROR = -7, FTPERR_PASSIVE_ERROR = -8, FTPERR_FAILED_DATA_CONNECT = -9, FTPERR_FILE_NOT_FOUND = -10, FTPERR_NIC_ABORT_IN_PROGRESS = -11, FTPERR_UNKNOWN = -100 } |
off_t | fdSize (FD_t fd) |
FD_t | fdDup (int fdno) |
int | fdFileno (void *cookie) |
FD_t | fdOpen (const char *path, int flags, mode_t mode) |
ssize_t | fdRead (void *cookie, char *buf, size_t count) |
ssize_t | fdWrite (void *cookie, const char *buf, size_t count) |
int | fdClose (void *cookie) |
int | fdWritable (FD_t fd, int secs) |
int | fdReadable (FD_t fd, int secs) |
const char* const | ftpStrerror (int errorNumber) |
void* | ufdGetUrlinfo (FD_t fd) |
const char* | urlStrerror (const char *url) |
int | ufdCopy (FD_t sfd, FD_t tfd) |
int | ufdGetFile (FD_t sfd, FD_t tfd) |
int | timedRead (FD_t fd, void *bufptr, int length) |
FDIO_t | fdio |
FDIO_t | fpio |
FDIO_t | ufdio |
FDIO_t | gzdio |
FDIO_t | bzdio |
FDIO_t | fadio |
RPMIO Vectors. | |
typedef ssize_t | fdio_read_function_t (void *cookie, char *buf, size_t nbytes) |
typedef ssize_t | fdio_write_function_t (void *cookie, const char *buf, size_t nbytes) |
typedef int | fdio_seek_function_t (void *cookie, _libio_pos_t pos, int whence) |
typedef int | fdio_close_function_t (void *cookie) |
typedef FD_t | fdio_ref_function_t (void *cookie, const char *msg, const char *file, unsigned line) |
typedef FD_t | fdio_deref_function_t (FD_t fd, const char *msg, const char *file, unsigned line) |
typedef FD_t | fdio_new_function_t (const char *msg, const char *file, unsigned line) |
typedef int | fdio_fileno_function_t (void *cookie) |
typedef FD_t | fdio_open_function_t (const char *path, int flags, mode_t mode) |
typedef FD_t | fdio_fopen_function_t (const char *path, const char *fmode) |
typedef void* | fdio_ffileno_function_t (FD_t fd) |
typedef int | fdio_fflush_function_t (FD_t fd) |
RPMRPC Vectors. | |
typedef int | fdio_mkdir_function_t (const char *path, mode_t mode) |
typedef int | fdio_chdir_function_t (const char *path) |
typedef int | fdio_rmdir_function_t (const char *path) |
typedef int | fdio_rename_function_t (const char *oldpath, const char *newpath) |
typedef int | fdio_unlink_function_t (const char *path) |
typedef int | fdio_stat_function_t (const char *path, struct stat *st) |
typedef int | fdio_lstat_function_t (const char *path, struct stat *st) |
typedef int | fdio_access_function_t (const char *path, int amode) |
RPMIO Interface. | |
const char* | Fstrerror (FD_t fd) |
size_t | Fread (void *buf, size_t size, size_t nmemb, FD_t fd) |
size_t | Fwrite (const void *buf, size_t size, size_t nmemb, FD_t fd) |
int | Fseek (FD_t fd, _libio_off_t offset, int whence) |
int | Fclose (FD_t fd) |
FD_t | Fdopen (FD_t fd, const char *fmode) |
FD_t | Fopen (const char *path, const char *fmode) |
int | Fflush (FD_t fd) |
int | Ferror (FD_t fd) |
int | Fileno (FD_t fd) |
int | Fcntl (FD_t fd, int op, void *lip) |
ssize_t | Pread (FD_t fd, void *buf, size_t count, _libio_off_t offset) |
ssize_t | Pwrite (FD_t fd, const void *buf, size_t count, _libio_off_t offset) |
RPMRPC Interface. | |
int | Mkdir (const char *path, mode_t mode) |
int | Chdir (const char *path) |
int | Rmdir (const char *path) |
int | Rename (const char *oldpath, const char *newpath) |
int | Link (const char *oldpath, const char *newpath) |
int | Unlink (const char *path) |
int | Readlink (const char *path, char *buf, size_t bufsiz) |
int | Stat (const char *path, struct stat *st) |
int | Lstat (const char *path, struct stat *st) |
int | Access (const char *path, int amode) |
int | Glob (const char *pattern, int flags, int errfunc(const char *epath, int eerrno), glob_t *pglob) |
void | Globfree (glob_t *pglob) |
DIR* | Opendir (const char *name) |
struct dirent* | Readdir (DIR *dir) |
int | Closedir (DIR *dir) |
Typedefs | |
typedef off_t | _libio_off_t |
typedef off_t | _libio_pos_t |
typedef struct _FD_s* | FD_t |
typedef struct FDIO_s* | FDIO_t |
Functions | |
int | xstrcasecmp (const char *s1, const char *s2) |
int | xstrncasecmp (const char *s1, const char *s2, size_t n) |
Definition in file rpmio.h.
|
Definition at line 352 of file rpmio.h. Referenced by Fclose(), alFree(), closeCallback(), fdClose(), ftpAbort(), ftpCmd(), ftpFileDone(), packageBinaries(), packageSources(), rpmtransFree(), showProgress(), ufdClose(), and urlConnect(). |
|
Definition at line 351 of file rpmio.h. Referenced by Fclose(), Fdopen(), alAddPackage(), closeCallback(), ftpLogin(), ftpNLST(), ftpOpen(), ftpReq(), httpOpen(), httpReq(), rpmVerifyScript(), rpmtransSetScriptFd(), runScript(), showProgress(), ufdOpen(), and urlConnect(). |
|
Definition at line 353 of file rpmio.h. Referenced by fdDup(), fdOpen(), ftpOpen(), httpOpen(), packageBinaries(), packageSources(), rewriteRPM(), and urlConnect(). |
|
Definition at line 405 of file rpmio.h. Referenced by ftpAbort(), headerRead(), makeGPGSignature(), makePGPSignature(), readLead(), and rpmReadSignature(). |
|
FTP and HTTP error codes. |
|
|
|
|
|
|
|
|