Files | |
| file | base64.h |
| file | falloc.c |
| The entire file space is thus divided into blocks with a "struct fablock" at the header of each. | |
| file | macro.c |
| file | rpmerr.h |
| file | rpmio.c |
| file | rpmio.h |
| file | rpmio_api.c |
| file | rpmio_internal.h |
| file | rpmlog.c |
| file | rpmmacro.h |
| file | rpmmalloc.c |
| file | rpmmessages.h |
| file | rpmrpc.c |
| file | rpmurl.h |
| file | strcasecmp.c |
| file | ugid.c |
| file | ugid.h |
| file | url.c |
Data Structures | |
| struct | _FD_s |
| struct | _FDSTACK_s |
| struct | FDIO_s |
| struct | OPSTAT_t |
[NOHEADER] | |
| typedef off_t | _libio_off_t |
| typedef off_t | _libio_pos_t |
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) |
RPMIO Utilities. | |
| 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 | gzdio |
| FDIO_t | bzdio |
| 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 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) |
Typedefs | |
| typedef off_t | _libio_off_t |
| typedef struct _FD_s* | FD_t |
| typedef struct FDIO_s* | FDIO_t |
| typedef off_t | _libio_pos_t |
Enumerations | |
| enum | FDSTAT_e { FDSTAT_READ = 0, FDSTAT_WRITE = 1, FDSTAT_SEEK = 2, FDSTAT_CLOSE = 3 } |
| enum | rpmDigestFlags_e { RPMDIGEST_MD5 = (1 << 0), RPMDIGEST_SHA1 = (1 << 1), RPMDIGEST_NATIVE = (1 << 16) } |
Functions | |
| int | xstrcasecmp (const char *s1, const char *s2) |
| int | xstrncasecmp (const char *s1, const char *s2, size_t n) |
| DIGEST_CTX | rpmDigestInit (rpmDigestFlags flags) |
| void | rpmDigestUpdate (DIGEST_CTX ctx, const void *data, size_t len) |
| void | rpmDigestFinal (DIGEST_CTX ctx, void **datap, size_t *lenp, int asAscii) |
| const FDIO_t | fdGetIo (FD_t fd) |
| void | fdSetIo (FD_t fd, FDIO_t io) |
| FILE* | fdGetFILE (FD_t fd) |
| void* | fdGetFp (FD_t fd) |
| void | fdSetFp (FD_t fd, void *fp) |
| int | fdGetFdno (FD_t fd) |
| void | fdSetFdno (FD_t fd, int fdno) |
| void | fdSetContentLength (FD_t fd, ssize_t contentLength) |
| void | fdPush (FD_t fd, FDIO_t io, void *fp, int fdno) |
| void | fdPop (FD_t fd) |
| void | fdstat_enter (FD_t fd, int opx) |
| time_t | tvsub (struct timeval *etv, struct timeval *btv) |
| void | fdstat_exit (FD_t fd, int opx, ssize_t rc) |
| void | fdstat_print (FD_t fd, const char *msg, FILE *fp) |
| void | fdSetSyserrno (FD_t fd, int syserrno, const void *errcookie) |
| int | fdGetRdTimeoutSecs (FD_t fd) |
| long int | fdGetCpioPos (FD_t fd) |
| void | fdSetCpioPos (FD_t fd, long int cpioPos) |
| FD_t | c2f (void *cookie) |
| void | fdInitMD5 (FD_t fd, int flags) |
| void | fdInitSHA1 (FD_t fd) |
| void | fdFiniMD5 (FD_t fd, void **datap, size_t *lenp, int asAscii) |
| void | fdFiniSHA1 (FD_t fd, void **datap, size_t *lenp, int asAscii) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Identify per-desciptor I/O operation statistics.
Definition at line 33 of file rpmio_internal.h. |
|
|
|
Bit(s) to control digest operation.
Definition at line 52 of file rpmio_internal.h. |
|
|
fclose(3) clone. Definition at line 2291 of file rpmio.c. Referenced by XurlFree(), addFileToTagAux(), closeCallback(), closeSpec(), cpio_doio(), db1close(), defaultMachine(), doReadRC(), doScript(), domd5(), fadOpen(), fsmStage(), isCompressed(), isSpecFile(), main(), makeGPGSignature(), makePGPSignature(), makeTempFile(), manageFile(), processPackageFiles(), psmStage(), readIcon(), readLine(), readRPM(), rewriteRPM(), rpmHeaderFromFD(), rpmHeaderFromFile(), rpmHeaderFromPackage(), rpmInitMacros(), rpmInstall(), rpmInstallSource(), rpmMergeHeadersFromFD(), rpmQueryVerify(), rpmtransDealloc(), runScript(), showProgress(), showVerifyPackage(), tsCallback(), ufdGetFile(), urlGetFile(), verifyGPGSignature(), verifyPGPSignature(), and writeRPM().
|
|
|
fcntl(2) clone. Definition at line 2642 of file rpmio.c. Referenced by db1open().
|
|
|
Definition at line 2423 of file rpmio.c. Referenced by Fopen(), cpio_doio(), doScript(), main(), and psmStage().
|
|
|
ferror(3) clone. Definition at line 2601 of file rpmio.c. Referenced by addFileToTagAux(), cpio_copy(), db1open(), defaultMachine(), doReadRC(), doScript(), domd5(), fadOpen(), fsmStage(), isCompressed(), isSpecFile(), main(), makeTempFile(), manageFile(), processPackageFiles(), psmStage(), readIcon(), readLine(), readRPM(), rpmInitMacros(), rpmInstall(), rpmInstallSource(), rpmQueryVerify(), rpmReadRC(), runScript(), urlGetFile(), and writeRPM().
|
|
|
fflush(3) clone. Definition at line 2585 of file rpmio.c. Referenced by cpio_doio(), expandRegular(), and psmStage().
|
|
|
fileno(3) clone. Definition at line 2631 of file rpmio.c. Referenced by Fcntl(), Fdopen(), checkSize(), cpio_doio(), db1sync(), doScript(), fdSize(), makeTempFile(), psmStage(), readPackageHeaders(), runScript(), ufdOpen(), and writeRPM().
|
|
|
fopen(3) clone. Definition at line 2515 of file rpmio.c. Referenced by addFileToTagAux(), defaultMachine(), doReadRC(), domd5(), fsmStage(), isCompressed(), isSpecFile(), main(), makeGPGSignature(), makePGPSignature(), makeTempFile(), manageFile(), processPackageFiles(), psmStage(), readIcon(), readLine(), readRPM(), rpmHeaderFromFile(), rpmInitMacros(), rpmInstall(), rpmInstallSource(), rpmQueryVerify(), rpmReadRC(), runScript(), showProgress(), urlGetFile(), verifyGPGSignature(), verifyPGPSignature(), and writeRPM().
|
|
|
fread(3) clone. Definition at line 2218 of file rpmio.c. Referenced by Pread(), copyFile(), cpio_copy(), defaultMachine(), doReadRC(), domd5(), fsmStage(), isCompressed(), isSpecFile(), main(), readIcon(), readRPM(), ufdCopy(), and writeRPM().
|
|
|
fseek(3) clone. Definition at line 2261 of file rpmio.c. Referenced by Pread(), Pwrite(), db1cput(), doGetRecord(), fadOpen(), readRPM(), and writeRPM().
|
|
|
strerror(3) clone. Definition at line 2208 of file rpmio.c. Referenced by copyFile(), cpio_copy(), doReadRC(), isCompressed(), isSpecFile(), main(), manageFile(), processPackageFiles(), psmStage(), readIcon(), readLead(), readLine(), readRPM(), rpmInstall(), rpmInstallSource(), rpmQueryVerify(), rpmReSign(), rpmReadRC(), urlGetFile(), and writeRPM().
|
|
|
fwrite(3) clone. Definition at line 2241 of file rpmio.c. Referenced by Pwrite(), copyFile(), cpio_copy(), fadOpen(), fsmStage(), headerWrite(), main(), rpmWriteSignature(), runScript(), ufdCopy(), verifyGPGSignature(), verifyPGPSignature(), writeLead(), and writeRPM().
|
|
|
pread(2) clone. Definition at line 2651 of file rpmio.c. Referenced by fadAlloc(), fadFree(), fadNextOffset(), and fadOpen().
|
|
|
pwrite(2) clone. Definition at line 2657 of file rpmio.c. Referenced by fadAlloc(), and fadFree().
|
|
|
Definition at line 336 of file rpmio_internal.h. Referenced by XfdLink(), fdClose(), fdFileno(), fdRead(), fdSeek(), fdSeekNot(), fdWrite(), ufdClose(), ufdRead(), ufdSeek(), and ufdWrite().
|
|
|
Definition at line 350 of file rpmio.c. Referenced by Fopen(), ftpAbort(), ftpLogin(), ftpReq(), httpReq(), and ufdClose().
|
|
|
Definition at line 179 of file rpmio.c. Referenced by cpio_doio(), main(), psmStage(), readRPM(), rpmHeaderFromFD(), rpmHeaderFromPackage(), rpmMergeHeadersFromFD(), rpmtransSetAttr(), runScript(), showVerifyPackage(), tsCallback(), and ufdOpen().
|
|
|
Definition at line 383 of file rpmio_internal.h. |
|
|
Definition at line 358 of file rpmio_internal.h. Referenced by domd5(), and expandRegular().
|
|
|
Definition at line 370 of file rpmio_internal.h. |
|
|
Definition at line 322 of file rpmio_internal.h. Referenced by fsmSetup(), fsmStage(), and writeFile().
|
|
|
Definition at line 162 of file rpmio_internal.h. |
|
|
Definition at line 185 of file rpmio_internal.h. Referenced by Fclose(), Fopen(), and ufdWrite().
|
|
|
Definition at line 171 of file rpmio_internal.h. Referenced by Fdopen(), Fflush(), Fopen(), XurlFree(), addFileToTagAux(), doScript(), processPackageFiles(), readLine(), and rpmReadPackageManifest().
|
|
|
Definition at line 148 of file rpmio_internal.h. Referenced by Fflush(), Fread(), Fseek(), Fwrite(), getFdErrstr(), ufdRead(), and ufdWrite().
|
|
|
Definition at line 315 of file rpmio_internal.h. |
|
|
Definition at line 344 of file rpmio_internal.h. Referenced by domd5(), and expandRegular().
|
|
|
Definition at line 352 of file rpmio_internal.h. |
|
|
Definition at line 371 of file rpmio.c. Referenced by Fopen(), and ufdOpen().
|
|
|
Definition at line 221 of file rpmio_internal.h. Referenced by Fclose().
|
|
|
Definition at line 207 of file rpmio_internal.h. Referenced by Fdopen(), Fopen(), and XurlFree().
|
|
|
Definition at line 282 of file rpmio.c. Referenced by ufdRead().
|
|
|
Definition at line 430 of file rpmio.c. Referenced by ftpAbort(), ufdClose(), and ufdRead().
|
|
|
Definition at line 199 of file rpmio_internal.h. Referenced by db1cput().
|
|
|
Definition at line 329 of file rpmio_internal.h. Referenced by fsmSetup(), and fsmStage().
|
|
|
Definition at line 192 of file rpmio_internal.h. Referenced by fdClose(), fdDup(), fdOpen(), fdPop(), fdPush(), ftpReq(), and tcpConnect().
|
|
|
Definition at line 178 of file rpmio_internal.h. Referenced by Fclose(), Fdopen(), fdPop(), fdPush(), and ufdClose().
|
|
|
Definition at line 155 of file rpmio_internal.h. Referenced by fadOpen(), fdPop(), fdPush(), ftpOpen(), httpOpen(), ufdOpen(), and urlConnect().
|
|
|
Definition at line 307 of file rpmio_internal.h. Referenced by ftpLogin(), ftpReq(), httpReq(), and tcpConnect().
|
|
|
Definition at line 155 of file rpmio.c. Referenced by doReadRC(), and readIcon().
|
|
|
Definition at line 392 of file rpmio.c. Referenced by checkResponse(), ftpLogin(), httpReq(), and ufdWrite().
|
|
|
Definition at line 299 of file rpmio.c. Referenced by ftpAbort(), ftpCommand(), ftpReq(), httpReq(), ufdClose(), and ufdWrite().
|
|
|
Definition at line 232 of file rpmio_internal.h. Referenced by fdClose(), fdRead(), fdSeek(), and fdWrite().
|
|
|
Definition at line 255 of file rpmio_internal.h. Referenced by fdClose(), fdRead(), fdSeek(), and fdWrite().
|
|
|
Definition at line 278 of file rpmio_internal.h. |
|
|
Definition at line 532 of file rpmio.c. Referenced by doUntar(), ftpLogin(), ftpReq(), httpReq(), rpmInstall(), tcpConnect(), and ufdCopy().
|
|
|
Return digest and destroy context. Final wrapup - pad to 64-byte boundary with the bit pattern 1 0* (64-bit count of bits processed, MSB-first)
Definition at line 465 of file digest.c. Referenced by fdFiniMD5(), and fdFiniSHA1().
|
|
|
Initialize digest. Set bit count to 0 and buffer to mysterious initialization constants.
Definition at line 382 of file digest.c. Referenced by fdInitMD5(), and fdInitSHA1().
|
|
|
Update context to with next plain text buffer.
Definition at line 421 of file digest.c. Referenced by fdRead(), and fdWrite().
|
|
|
|
|
|
Definition at line 241 of file rpmio_internal.h. Referenced by fdstat_exit().
|
|
|
Definition at line 1092 of file rpmio.c. Referenced by main(), and ufdGetFile().
|
|
|
Definition at line 1186 of file rpmio.c. Referenced by urlGetFile().
|
|
|
|
|
|
|
|
|
Locale insensitive strcasecmp(3). Definition at line 14 of file strcasecmp.c. |
|
|
Locale insensitive strncasecmp(3). Definition at line 35 of file strcasecmp.c. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.2.6-20010408 written by Dimitri van Heesch,
© 1997-2001