RPMIO Utilities. |
off_t | fdSize (FD_t fd) |
FD_t | fdDup (int fdno) |
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) |
FD_t | fdOpen (const char *path, int flags, mode_t mode) |
int | fdWritable (FD_t fd, int secs) |
int | fdReadable (FD_t fd, int secs) |
const char* const | ftpStrerror (int errorNumber) |
const char* | urlStrerror (const char *url) |
int | ufdCopy (FD_t sfd, FD_t tfd) |
int | ufdGetFile (FD_t sfd, FD_t tfd) |
void* | ufdGetUrlinfo (FD_t fd) |
FDIO_t | fdio = &fdio_s |
FDIO_t | ufdio = &ufdio_s |
FDIO_t | fpio = &fpio_s |
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 ofd, 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) |
Defines |
#define | IPPORT_FTP 21 |
#define | IPPORT_HTTP 80 |
#define | FDNREFS(fd) (fd ? ((FD_t)fd)->nrefs : -9) |
#define | FDTO(fd) (fd ? ((FD_t)fd)->rd_timeoutsecs : -99) |
#define | FDCPIOPOS(fd) (fd ? ((FD_t)fd)->fd_cpioPos : -99) |
#define | FDONLY(fd) assert(fdGetIo(fd) == fdio) |
#define | GZDONLY(fd) assert(fdGetIo(fd) == gzdio) |
#define | BZDONLY(fd) assert(fdGetIo(fd) == bzdio) |
#define | UFDONLY(fd) |
#define | fdGetFILE(_fd) ((FILE *)fdGetFp(_fd)) |
#define | TIMEOUT_SECS 60 |
#define | IAC 255 |
#define | IP 244 |
#define | DM 242 |
#define | SHUT_RDWR 1+1 |
#define | FDIOVEC(_fd, _vec) |
Functions |
int | inet_aton (const char *cp, struct in_addr *inp) |
const char* | fdbg (FD_t fd) |
int | fdSeekNot (void * cookie, _libio_pos_t pos, int whence) |
FD_t | XfdLink (void * cookie, const char *msg, const char *file, unsigned line) |
FD_t | XfdFree ( FD_t fd, const char *msg, const char *file, unsigned line) |
FD_t | XfdNew (const char *msg, const char *file, unsigned line) |
int | fdSeek (void * cookie, _libio_pos_t pos, int whence) |
int | fdFgets (FD_t fd, char * buf, size_t len) |
int | mygethostbyname (const char * host, struct in_addr * address) |
int | getHostAddress (const char * host, struct in_addr * address) |
int | tcpConnect (FD_t ctrl, const char *host, int port) |
int | checkResponse (void * uu, FD_t ctrl, int *ecp, char ** str) |
int | ftpCheckResponse (urlinfo u, char ** str) |
int | ftpCommand (urlinfo u, char ** str, ...) |
int | ftpLogin (urlinfo u) |
int | ftpReq (FD_t data, const char * ftpCmd, const char * ftpArg) |
void | urlSetCallback (rpmCallbackFunction notify, void *notifyData, int notifyCount) |
int | urlConnect (const char * url, urlinfo * uret) |
int | ftpCmd (const char * cmd, const char * url, const char * arg2) |
int | ftpAbort (urlinfo u, FD_t data) |
int | ftpFileDone (urlinfo u, FD_t data) |
int | httpResp (urlinfo u, FD_t ctrl, char ** str) |
int | httpReq (FD_t ctrl, const char * httpCmd, const char * httpArg) |
ssize_t | ufdRead (void * cookie, char * buf, size_t count) |
ssize_t | ufdWrite (void * cookie, const char * buf, size_t count) |
int | ufdSeek (void * cookie, _libio_pos_t pos, int whence) |
int | ufdClose ( void * cookie) |
FD_t | ftpOpen (const char *url, int flags, mode_t mode, urlinfo *uret) |
FD_t | httpOpen (const char *url, int flags, mode_t mode, urlinfo *uret) |
FD_t | ufdOpen (const char *url, int flags, mode_t mode) |
const char* | getFdErrstr (FD_t fd) |
void | cvtfmode (const char *m, char *stdio, size_t nstdio, char *other, size_t nother, const char **end, int * f) |
Variables |
int | ftpTimeoutSecs = 60 |
int | httpTimeoutSecs = 60 |
struct FDIO_s | fdio_s |
rpmCallbackFunction | urlNotify = NULL |
void* | urlNotifyData = NULL |
int | urlNotifyCount = -1 |
struct FDIO_s | ufdio_s |
struct FDIO_s | fpio_s |