#include "system.h"
#include <stdarg.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include "rpmio_internal.h"
#include "ugid.h"
#include "rpmmessages.h"
#include "debug.h"
Go to the source code of this file.
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) ((fdGetIo(_fd) && fdGetIo(_fd)->_vec) ? fdGetIo(_fd)->_vec : NULL) |
Functions | |
| int | inet_aton (const char *cp, struct in_addr *inp) |
| void * | _free (const void *p) |
| Wrapper to free(3), hides const compilation noise, permit NULL, return NULL. | |
| const char * | fdbg (FD_t fd) |
| off_t | fdSize (FD_t fd) |
| FD_t | fdDup (int fdno) |
| 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) |
| ssize_t | fdRead (void *cookie, char *buf, size_t count) |
| ssize_t | fdWrite (void *cookie, const char *buf, size_t count) |
| int | fdSeek (void *cookie, _libio_pos_t pos, int whence) |
| 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) |
| int | fdFgets (FD_t fd, char *buf, size_t len) |
| const char *const | ftpStrerror (int errorNumber) |
| const char * | urlStrerror (const char *url) |
| 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 | ufdCopy (FD_t sfd, FD_t tfd) |
| int | urlConnect (const char *url, urlinfo *uret) |
| int | ufdGetFile (FD_t sfd, FD_t tfd) |
| 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) |
| void * | ufdGetUrlinfo (FD_t fd) |
| 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) |
| const char * | Fstrerror (FD_t fd) |
| strerror(3) clone. | |
| size_t | Fread (void *buf, size_t size, size_t nmemb, FD_t fd) |
| fread(3) clone. | |
| size_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. | |
| int | Fclose (FD_t fd) |
| fclose(3) clone. | |
| void | cvtfmode (const char *m, char *stdio, size_t nstdio, char *other, size_t nother, const char **end, int *f) |
| Convert stdio fmode to open(2) mode, filtering out zlib/bzlib flags. | |
| 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. | |
| int | rpmioSlurp (const char *fn, const byte **bp, ssize_t *blenp) |
Variables | |
| int | noLibio = 1 |
| int | ftpTimeoutSecs = 60 |
| int | httpTimeoutSecs = 60 |
| int | _ftp_debug = 0 |
| int | _rpmio_debug = 0 |
| FDIO_s | fdio_s |
| FDIO_t | fdio = &fdio_s |
| FDIO_t | fadio |
| rpmCallbackFunction | urlNotify = NULL |
| void * | urlNotifyData = NULL |
| int | urlNotifyCount = -1 |
| FDIO_s | ufdio_s |
| FDIO_t | ufdio = &ufdio_s |
| FDIO_s | fpio_s |
| FDIO_t | fpio = &fpio_s |
Definition in file rpmio.c.
|
|
|
|
|
Definition at line 1419 of file rpmio.c. Referenced by ftpAbort(). |
|
|
|
|
|
Definition at line 92 of file rpmio.c. Referenced by Fclose(), Ferror(), Fflush(), Fread(), Fseek(), Fwrite(), rdcl(), and ufdClose(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 1413 of file rpmio.c. Referenced by ftpAbort(). |
|
|
Definition at line 1416 of file rpmio.c. Referenced by ftpAbort(). |
|
|
Definition at line 43 of file rpmio.c. Referenced by ftpLogin(). |
|
|
|
|
|
Definition at line 1422 of file rpmio.c. Referenced by ftpAbort(). |
|
|
|
|
|
Definition at line 90 of file rpmio.c. Referenced by ufdClose(), ufdRead(), and ufdWrite(). |
|
|
Wrapper to free(3), hides const compilation noise, permit NULL, return NULL.
|
|
||||||||||||||||||||
|
Definition at line 813 of file rpmio.c. References urlinfo_s::buf, urlinfo_s::bufAlloced, _FD_s::contentLength, fdFgets(), fdWritable(), FTPERR_BAD_SERVER_RESPONSE, urlinfo_s::httpHasRange, urlinfo_s::httpVersion, _FD_s::persist, URLSANE, _FD_s::wr_chunked, and xcalloc(). Referenced by ftpCheckResponse(), and httpResp(). |
|
||||||||||||||||||||||||||||||||
|
Convert stdio fmode to open(2) mode, filtering out zlib/bzlib flags. returns stdio[0] = '\0' on error.
|
|
|
fclose(3) clone.
Definition at line 2680 of file rpmio.c. References DBGIO, fdbg(), fdFree, fdGetFdno(), fdGetFILE, fdio_close_function_t, FDIOVEC, fdLink, fdPop(), FDSANE, fdSetFp(), fpio, _FD_s::fps, _FDSTACK_s::io, _FD_s::nfps, and ufdClose(). Referenced by addFileToTagAux(), closeCallback(), closeSpec(), cpio_doio(), db1close(), defaultMachine(), domd5(), doReadRC(), doScript(), fadOpen(), fsmStage(), generateDepends(), IDTXglob(), isCompressed(), isSpecFile(), main(), makeGPGSignature(), makePGPSignature(), makeTempFile(), manageFile(), processPackageFiles(), psmStage(), readIcon(), readLine(), readRPM(), rewriteRPM(), rpmInitMacrofile(), rpmInstall(), rpmInstallSource(), rpmioSlurp(), rpmQueryVerify(), rpmShowProgress(), rpmtransDealloc(), runScript(), showVerifyPackage(), tsCallback(), ufdGetFile(), urlGetFile(), verifyGPGSignature(), verifyPGPSignature(), writeRPM(), and XurlFree(). |
|
||||||||||||||||
|
fcntl(2) clone.
Definition at line 3089 of file rpmio.c. References Fileno(). Referenced by db1open(). |
|
|
Definition at line 141 of file rpmio.c. References _FD_s::bytesRemain, bzdio, fadio, fdio, _FDSTACK_s::fdno, _FDSTACK_s::fp, fpio, _FD_s::fps, gzdio, _FDSTACK_s::io, _FD_s::nfps, _FD_s::rd_timeoutsecs, ufdio, and _FD_s::wr_chunked. Referenced by Fclose(), fdClose(), fdDup(), Fdopen(), fdOpen(), fdRead(), fdSeek(), fdWrite(), Ferror(), Fileno(), Fread(), Fseek(), Fwrite(), ufdOpen(), XfdFree(), and XfdLink(). |
|
|
Definition at line 450 of file rpmio.c. References c2f(), DBGIO, fdbg(), fdFileno, fdFree, fdSetFdno(), FDSTAT_CLOSE, fdstat_enter(), and fdstat_exit(). Referenced by Fopen(), ftpAbort(), ftpLogin(), ftpReq(), httpReq(), and ufdClose(). |
|
|
Definition at line 229 of file rpmio.c. References DBGIO, fdbg(), fdNew, and fdSetFdno(). Referenced by cpio_doio(), main(), psmStage(), readRPM(), rpmtransSetAttr(), runScript(), showVerifyPackage(), tsCallback(), and ufdOpen(). |
|
||||||||||||
|
Definition at line 2831 of file rpmio.c. References FDIO_s::close, cvtfmode(), DBGIO, fdbg(), fdGetFp(), fdLink, fdPush(), FDSANE, fdSetFp(), Fileno(), fpio, noLibio, FDIO_s::read, FDIO_s::seek, and FDIO_s::write. Referenced by cpio_doio(), doScript(), Fopen(), generateDepends(), main(), and psmStage(). |
|
||||||||||||||||
|
Definition at line 476 of file rpmio.c. References DBGIO, fdbg(), fdNew, fdSetFdno(), and _FD_s::flags. |
|
||||||||||||||||
|
Definition at line 367 of file rpmio.c. References _FD_s::bytesRemain, c2f(), DBGIO, fdbg(), fdFileno, fdstat_enter(), fdstat_exit(), FDSTAT_READ, fdUpdateDigests(), and _FD_s::ndigests. |
|
||||||||||||
|
Definition at line 547 of file rpmio.c. References errno, and fdFileno. Referenced by fdFgets(), ftpAbort(), ufdClose(), and ufdRead(). |
|
||||||||||||||||
|
Definition at line 425 of file rpmio.c. References _libio_pos_t, _FD_s::bytesRemain, c2f(), DBGIO, fdbg(), fdFileno, fdstat_enter(), fdstat_exit(), and FDSTAT_SEEK. Referenced by ufdSeek(). |
|
||||||||||||||||
|
Definition at line 244 of file rpmio.c. References _libio_pos_t, c2f(), and FDSANE. |
|
||||||||||||
|
Definition at line 507 of file rpmio.c. References _rpmio_debug, errno, and fdFileno. Referenced by checkResponse(), ftpLogin(), httpReq(), and ufdWrite(). |
|
||||||||||||||||
|
Definition at line 389 of file rpmio.c. References _FD_s::bytesRemain, c2f(), DBGIO, errno, fdbg(), fdFileno, fdstat_enter(), fdstat_exit(), FDSTAT_WRITE, fdUpdateDigests(), _FD_s::ndigests, _FD_s::syserrno, and _FD_s::wr_chunked. |
|
|
ferror(3) clone.
Definition at line 3040 of file rpmio.c. References DBGIO, _FD_s::errcookie, fdbg(), fdFileno, fdGetFILE, fpio, _FD_s::fps, _FDSTACK_s::io, _FD_s::nfps, and _FD_s::syserrno. Referenced by addFileToTagAux(), cpio_copy(), db1open(), defaultMachine(), doFopen(), domd5(), doReadRC(), doScript(), fadOpen(), fsmStage(), generateDepends(), IDTXglob(), isCompressed(), isSpecFile(), main(), makeGPGSignature(), makePGPSignature(), makeTempFile(), manageFile(), processPackageFiles(), psmStage(), readIcon(), readLine(), readRPM(), rpmInitMacrofile(), rpmInstall(), rpmInstallSource(), rpmioSlurp(), rpmQueryVerify(), rpmReadRC(), runScript(), urlGetFile(), verifyPGPSignature(), and writeRPM(). |
|
|
fflush(3) clone.
Definition at line 3020 of file rpmio.c. References fdGetFILE, fdGetFp(), fdGetIo(), and fpio. Referenced by cpio_doio(), expandRegular(), psmStage(), and writeRPM(). |
|
|
fileno(3) clone.
Definition at line 3075 of file rpmio.c. References DBGIO, fdbg(), _FDSTACK_s::fdno, _FD_s::fps, and _FD_s::nfps. Referenced by checkSize(), cpio_doio(), db1sync(), doScript(), Fcntl(), Fdopen(), fdSize(), generateDepends(), makeTempFile(), psmStage(), readPackageHeaders(), runScript(), ufdOpen(), and writeRPM(). |
|
||||||||||||
|
fopen(3) clone.
Definition at line 2943 of file rpmio.c. References FDIO_s::_open, cvtfmode(), fdClose(), fdFileno, fdGetFdno(), fdGetFp(), fdOpen, Fdopen(), fdPush(), fpio, ufdOpen(), URL_IS_DASH, URL_IS_FTP, URL_IS_HTTP, URL_IS_PATH, URL_IS_UNKNOWN, and urlIsURL(). Referenced by addFileToTagAux(), defaultMachine(), doFopen(), domd5(), doReadRC(), fsmStage(), IDTXglob(), isCompressed(), isSpecFile(), main(), makeGPGSignature(), makePGPSignature(), makeTempFile(), manageFile(), processPackageFiles(), psmStage(), readIcon(), readLine(), readRPM(), rpmInitMacrofile(), rpmInstall(), rpmInstallSource(), rpmioSlurp(), rpmQueryVerify(), rpmReadRC(), rpmShowProgress(), runScript(), urlGetFile(), verifyPGPSignature(), and writeRPM(). |
|
||||||||||||||||||||
|
fread(3) clone.
Definition at line 2594 of file rpmio.c. References DBGIO, fdbg(), fdGetFILE, fdGetIo(), fdio_read_function_t, FDIOVEC, FDSANE, and fpio. Referenced by copyFile(), cpio_copy(), defaultMachine(), domd5(), doReadRC(), fsmStage(), isCompressed(), isSpecFile(), main(), Pread(), readIcon(), readRPM(), rpmioSlurp(), ufdCopy(), and writeRPM(). |
|
||||||||||||||||
|
fseek(3) clone.
Definition at line 2646 of file rpmio.c. References _libio_off_t, _libio_pos_t, DBGIO, fdbg(), fdGetFILE, fdGetIo(), fdio_seek_function_t, FDIOVEC, FDSANE, and fpio. Referenced by db1cput(), doGetRecord(), fadOpen(), Pread(), Pwrite(), readRPM(), and writeRPM(). |
|
||||||||||||
|
Definition at line 1425 of file rpmio.c. References urlinfo_s::buf, urlinfo_s::bufAlloced, urlinfo_s::ctrl, DBGIO, DM, fdClose(), fdFileno, fdFree, _FDSTACK_s::fdno, fdReadable(), fdWrite, _FD_s::fps, ftpCheckResponse(), FTPERR_NIC_ABORT_IN_PROGRESS, FTPERR_SERVER_IO_ERROR, _FD_s::ftpFileDoneNeeded, IAC, IP, _FD_s::rd_timeoutsecs, SHUT_RDWR, timedRead, and URLSANE. Referenced by ufdClose(). |
|
||||||||||||
|
Definition at line 976 of file rpmio.c. References checkResponse(), urlinfo_s::ctrl, FTPERR_BAD_SERVER_RESPONSE, FTPERR_FILE_NOT_FOUND, FTPERR_NIC_ABORT_IN_PROGRESS, and URLSANE. Referenced by ftpAbort(), ftpCommand(), ftpFileDone(), ftpLogin(), and ftpReq(). |
|
||||||||||||||||
|
Definition at line 1002 of file rpmio.c. References alloca(), urlinfo_s::ctrl, fdWrite, ftpCheckResponse(), FTPERR_SERVER_IO_ERROR, stpcpy(), and URLSANE. Referenced by ftpCmd(), ftpLogin(), and ftpReq(). |
|
||||||||||||
|
Definition at line 1488 of file rpmio.c. References urlinfo_s::ctrl, fdFree, ftpCheckResponse(), _FD_s::ftpFileDoneNeeded, and URLSANE. Referenced by ufdClose(). |
|
|
Definition at line 1040 of file rpmio.c. References alloca(), urlinfo_s::ctrl, errno, fdClose(), fdFileno, fdLink, fdSetSyserrno(), fdWritable(), ftpCheckResponse(), ftpCommand(), FTPERR_BAD_HOSTNAME, ftpStrerror(), urlinfo_s::host, IPPORT_FTP, urlinfo_s::password, urlinfo_s::port, urlinfo_s::proxyh, urlinfo_s::proxyp, urlinfo_s::proxyu, tcpConnect(), URLSANE, and urlinfo_s::user. Referenced by urlConnect(). |
|
|
Definition at line 651 of file rpmio.c. References _, FTPERR_BAD_HOST_ADDR, FTPERR_BAD_HOSTNAME, FTPERR_BAD_SERVER_RESPONSE, FTPERR_FAILED_CONNECT, FTPERR_FAILED_DATA_CONNECT, FTPERR_FILE_IO_ERROR, FTPERR_FILE_NOT_FOUND, FTPERR_NIC_ABORT_IN_PROGRESS, FTPERR_PASSIVE_ERROR, FTPERR_SERVER_IO_ERROR, FTPERR_SERVER_TIMEOUT, and FTPERR_UNKNOWN. Referenced by ftpLogin(), ftpReq(), httpReq(), rpmInstall(), tcpConnect(), ufdCopy(), and urlStrerror(). |
|
||||||||||||||||||||
|
fwrite(3) clone.
Definition at line 2621 of file rpmio.c. References DBGIO, fdbg(), fdGetFILE, fdGetIo(), fdio_write_function_t, FDIOVEC, FDSANE, and fpio. Referenced by copyFile(), cpio_copy(), fadOpen(), fsmStage(), headerWrite(), main(), Pwrite(), rpmWriteSignature(), runScript(), ufdCopy(), verifyGPGSignature(), verifyPGPSignature(), writeLead(), and writeRPM(). |
|
|
Definition at line 2557 of file rpmio.c. References _FD_s::errcookie, fdGetIo(), and _FD_s::syserrno. Referenced by Fstrerror(). |
|
||||||||||||
|
Definition at line 739 of file rpmio.c. References errno, FTPERR_BAD_HOST_ADDR, FTPERR_BAD_HOSTNAME, inet_aton(), mygethostbyname(), and xisdigit(). Referenced by tcpConnect(). |
|
||||||||||||||||||||
|
Definition at line 1966 of file rpmio.c. References _FD_s::bytesRemain, _FD_s::contentLength, urlinfo_s::ctrl, urlinfo_s::data, fdLink, fdNew, fdSetIo(), _FD_s::ftpFileDoneNeeded, httpTimeoutSecs, _FD_s::nrefs, _FD_s::rd_timeoutsecs, ufdio, _FD_s::url, URL_IS_HTTP, urlLink, urlSplit(), and _FD_s::urlType. Referenced by ufdOpen(). |
|
||||||||||||||||
|
Definition at line 1530 of file rpmio.c. References alloca(), errno, fdClose(), fdFileno, fdLink, fdSetSyserrno(), fdWritable(), fdWrite, FTPERR_BAD_HOSTNAME, FTPERR_SERVER_IO_ERROR, ftpStrerror(), urlinfo_s::host, httpResp(), urlinfo_s::httpVersion, urlinfo_s::port, urlinfo_s::proxyh, urlinfo_s::proxyp, tcpConnect(), urlinfo_s::url, _FD_s::url, URLSANE, VERSION, and _FD_s::wr_chunked. Referenced by ufdOpen(). |
|
||||||||||||||||
|
Definition at line 1506 of file rpmio.c. References _ftp_debug, checkResponse(), FTPERR_FILE_NOT_FOUND, and URLSANE. Referenced by httpReq(), and ufdClose(). |
|
||||||||||||
|
Definition at line 50 of file rpmio.c. Referenced by ftpReq(), and getHostAddress(). |
|
||||||||||||
|
Definition at line 718 of file rpmio.c. Referenced by getHostAddress(). |
|
||||||||||||||||
|
Definition at line 3098 of file rpmio.c. References Fclose(), fdSize(), Ferror(), Fopen(), Fread(), xmalloc(), and xrealloc(). |
|
||||||||||||||||
|
Definition at line 761 of file rpmio.c. References errno, fdSetFdno(), fdSetSyserrno(), FTPERR_FAILED_CONNECT, ftpStrerror(), and getHostAddress(). Referenced by ftpLogin(), and httpReq(). |
|
||||||||||||
|
Definition at line 1278 of file rpmio.c. References DBGIO, Fread(), FTPERR_FILE_IO_ERROR, ftpStrerror(), Fwrite(), RPMCALLBACK_INST_OPEN_FILE, RPMCALLBACK_INST_PROGRESS, urlNotify, urlNotifyCount, and urlNotifyData. Referenced by main(), and ufdGetFile(). |
|
||||||||||||
|
Definition at line 1382 of file rpmio.c. References Fclose(), FDSANE, and ufdCopy(). Referenced by urlGetFile(). |
|
|
Definition at line 1645 of file rpmio.c. References FDSANE, _FD_s::url, and urlLink. |
|
||||||||||||||||
|
Definition at line 2010 of file rpmio.c. References _FD_s::bytesRemain, _FD_s::contentLength, DBGIO, fdbg(), fdDup(), fdLink, fdOpen, fdSetIo(), Fileno(), ftpOpen(), ftpReq(), httpOpen(), httpReq(), urlinfo_s::openError, _FD_s::rd_timeoutsecs, ufdClose(), ufdio, URL_IS_DASH, URL_IS_FTP, URL_IS_HTTP, URL_IS_PATH, URL_IS_UNKNOWN, urlPath(), _FD_s::urlType, urltype, and _FD_s::wr_chunked. Referenced by Fopen(). |
|
||||||||||||||||
|
Definition at line 1654 of file rpmio.c. References _FD_s::bytesRemain, c2f(), errno, fdFileno, fdGetIo(), fdRead, fdReadable(), _FD_s::rd_timeoutsecs, and UFDONLY. |
|
||||||||||||||||
|
Definition at line 1783 of file rpmio.c. References _libio_pos_t, c2f(), fdSeek(), URL_IS_DASH, URL_IS_FTP, URL_IS_HTTP, URL_IS_PATH, URL_IS_UNKNOWN, and _FD_s::urlType. |
|
||||||||||||||||
|
Definition at line 1718 of file rpmio.c. References _FD_s::bytesRemain, c2f(), errno, fdGetFdno(), fdGetIo(), fdWritable(), fdWrite, and UFDONLY. |
|
||||||||||||
|
Definition at line 1338 of file rpmio.c. References _, _FD_s::bytesRemain, _FD_s::contentLength, urlinfo_s::ctrl, fdFileno, fdFree, fdLink, fdNew, fdSetIo(), _FD_s::ftpFileDoneNeeded, ftpLogin(), ftpTimeoutSecs, urlinfo_s::host, urlinfo_s::openError, urlinfo_s::password, _FD_s::rd_timeoutsecs, RPMMESS_DEBUG, rpmMessage, ufdio, _FD_s::url, URL_IS_FTP, urlFree, urlLink, urlSplit(), urlinfo_s::urltype, and urlinfo_s::user. |
|
||||||||||||||||
|
Definition at line 1272 of file rpmio.c. References rpmCallbackFunction, urlNotify, urlNotifyCount, and urlNotifyData. |
|
|
Definition at line 695 of file rpmio.c. References errno, ftpStrerror(), urlinfo_s::openError, URL_IS_FTP, URL_IS_HTTP, urlIsURL(), and urlSplit(). |
|
||||||||||||||||||||
|
Definition at line 295 of file rpmio.c. References _free(), DBGREFS, _FD_s::digests, fdbg(), FDNREFS, FDSANE, _FDDIGEST_s::hashctx, _FD_s::ndigests, _FD_s::nrefs, rpmDigestFinal(), and _FD_s::stats. |
|
||||||||||||||||||||
|
Definition at line 275 of file rpmio.c. References c2f(), DBGREFS, fdbg(), FDNREFS, and _FD_s::nrefs. Referenced by XfdNew(). |
|
||||||||||||||||
|
Definition at line 323 of file rpmio.c. References _FD_s::bytesRemain, _FD_s::contentLength, _FD_s::digests, _FD_s::errcookie, _FD_s::fd_cpioPos, fdio, FDMAGIC, _FDSTACK_s::fdno, _FD_s::fileSize, _FD_s::firstFree, _FD_s::flags, _FDSTACK_s::fp, _FD_s::fps, _FD_s::ftpFileDoneNeeded, _FDSTACK_s::io, _FD_s::magic, _FD_s::ndigests, _FD_s::nfps, _FD_s::nrefs, _FD_s::rd_timeoutsecs, _FD_s::stats, _FD_s::syserrno, _FD_s::url, URL_IS_UNKNOWN, _FD_s::urlType, _FD_s::wr_chunked, xcalloc(), and XfdLink(). |
|
|
Definition at line 118 of file rpmio.c. Referenced by httpResp(). |
|
|
Definition at line 123 of file rpmio.c. Referenced by fdWritable(). |
|
|
Definition at line 504 of file rpmio.c. Referenced by fdbg(). |
|
|
|
|
|
Initial value: {
fdRead, fdWrite, fdSeek, fdClose, XfdLink, XfdFree, XfdNew, fdFileno,
fdOpen, NULL, fdGetFp, NULL, mkdir, chdir, rmdir, rename, unlink
} |
|
|
Definition at line 3154 of file rpmio.c. Referenced by Fclose(), fdbg(), Fdopen(), Ferror(), Fflush(), Fopen(), Fread(), Fseek(), and Fwrite(). |
|
|
Initial value: {
ufdRead, ufdWrite, fdSeek, ufdClose, XfdLink, XfdFree, XfdNew, fdFileno,
ufdOpen, NULL, fdGetFp, NULL, Mkdir, Chdir, Rmdir, Rename, Unlink
} |
|
|
Definition at line 108 of file rpmio.c. Referenced by ftpOpen(), and urlConnect(). |
|
|
Definition at line 113 of file rpmio.c. Referenced by httpOpen(). |
|
|
Definition at line 100 of file rpmio.c. Referenced by Fdopen(), main(), and ufdClose(). |
|
|
Definition at line 2104 of file rpmio.c. Referenced by fdbg(), ftpOpen(), httpOpen(), ufdOpen(), and urlConnect(). |
|
|
Initial value: {
ufdRead, ufdWrite, ufdSeek, ufdClose, XfdLink, XfdFree, XfdNew, fdFileno,
ufdOpen, NULL, fdGetFp, NULL, Mkdir, Chdir, Rmdir, Rename, Unlink
} |
|
|
Definition at line 1264 of file rpmio.c. Referenced by ufdCopy(), and urlSetCallback(). |
|
|
Definition at line 1270 of file rpmio.c. Referenced by ufdCopy(), and urlSetCallback(). |
|
|
Definition at line 1267 of file rpmio.c. Referenced by ufdCopy(), and urlSetCallback(). |
1.2.18