#include <rpmio.h>
#include <rpmurl.h>
#include <beecrypt.api.h>
#include <rpmpgp.h>
#include <rpmsw.h>
#include <beecrypt.h>
#include <base64.h>
#include <dsa.h>
#include <endianness.h>
#include <md5.h>
#include <mp.h>
#include <rsa.h>
#include <rsapk.h>
#include <sha1.h>
Include dependency graph for rpmio_internal.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Data Structures | |
struct | pgpDigParams_s |
Values parsed from OpenPGP signature/pubkey packet(s). More... | |
struct | pgpDig_s |
Container for values parsed from an OpenPGP signature and public key. More... | |
struct | _FDSTACK_s |
struct | _FDDIGEST_s |
struct | _FD_s |
The FD_t File Handle data structure. More... | |
Defines | |
#define | PGPDIG_SAVED_TIME (1 << 0) |
#define | PGPDIG_SAVED_ID (1 << 1) |
#define | RPMIO_DEBUG_IO 0x40000000 |
#define | RPMIO_DEBUG_REFS 0x20000000 |
#define | FDMAGIC 0x04463138 |
#define | FDDIGEST_MAX 4 |
#define | FDSANE(fd) assert(fd && fd->magic == FDMAGIC) |
#define | DBG(_f, _m, _x) |
#define | DBGIO(_f, _x) DBG((_f), RPMIO_DEBUG_IO, _x) |
#define | DBGREFS(_f, _x) DBG((_f), RPMIO_DEBUG_REFS, _x) |
Typedefs | |
typedef _FDSTACK_s | FDSTACK_t |
typedef enum fdOpX_e | fdOpX |
Identify per-desciptor I/O operation statistics. | |
struct { | |
const char * magic | |
size_t maglen | |
const char *const argv [3] | |
int silent | |
const char * human | |
const char * mime | |
lu_byte left | |
lu_byte right | |
rpmop_s ops [FDSTAT_MAX] | |
} | FDSTAT_t |
Cumulative statistics for a descriptor. | |
typedef _FDDIGEST_s * | FDDIGEST_t |
Enumerations | |
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... | |
Functions | |
int | fdFgets (FD_t fd, char *buf, size_t len) |
FD_t | ftpOpen (const char *url, int flags, mode_t mode, urlinfo *uret) |
int | ftpReq (FD_t data, const char *ftpCmd, const char *ftpArg) |
int | ftpCmd (const char *cmd, const char *url, const char *arg2) |
int | ufdClose (void *cookie) |
static void | fdSetOpen (FD_t fd, const char *path, int flags, mode_t mode) |
static const char * | fdGetOPath (FD_t fd) |
static int | fdGetOFlags (FD_t fd) |
static mode_t | fdGetOMode (FD_t fd) |
static FDIO_t | fdGetIo (FD_t fd) |
static void | fdSetIo (FD_t fd, FDIO_t io) |
static FILE * | fdGetFILE (FD_t fd) |
static void * | fdGetFp (FD_t fd) |
static void | fdSetFp (FD_t fd, void *fp) |
static int | fdGetFdno (FD_t fd) |
static void | fdSetFdno (FD_t fd, int fdno) |
static void | fdSetContentLength (FD_t fd, ssize_t contentLength) |
static void | fdPush (FD_t fd, FDIO_t io, void *fp, int fdno) |
static void | fdPop (FD_t fd) |
static rpmop | fdstat_op (FD_t fd, fdOpX opx) |
static void | fdstat_enter (FD_t fd, int opx) |
static void | fdstat_exit (FD_t fd, int opx, ssize_t rc) |
static void | fdstat_print (FD_t fd, const char *msg, FILE *fp) |
static void | fdSetSyserrno (FD_t fd, int syserrno, const void *errcookie) |
static int | fdGetRdTimeoutSecs (FD_t fd) |
static unsigned long long | fdGetCpioPos (FD_t fd) |
static void | fdSetCpioPos (FD_t fd, long int cpioPos) |
static FD_t | c2f (void *cookie) |
static void | fdInitDigest (FD_t fd, pgpHashAlgo hashalgo, int flags) |
Attach digest to fd. | |
static void | fdUpdateDigests (FD_t fd, const unsigned char *buf, ssize_t buflen) |
Update digest(s) attached to fd. | |
static void | fdFiniDigest (FD_t fd, pgpHashAlgo hashalgo, void *datap, size_t *lenp, int asAscii) |
static int | fdFileno (void *cookie) |
int | rpmioSlurp (const char *fn, const unsigned char **bp, ssize_t *blenp) |
Read an entire file into a buffer. | |
Variables | |
int | _rpmio_debug |
int | _av_debug |
int | _ftp_debug |
int | _dav_debug |
Definition in file rpmio_internal.h.
|
Value: /*@-modfilesys@*/ \ if ((_rpmio_debug | ((_f) ? ((FD_t)(_f))->flags : 0)) & (_m)) fprintf _x \ Definition at line 210 of file rpmio_internal.h. |
|
Definition at line 219 of file rpmio_internal.h. Referenced by __fdClose(), __fdOpen(), __fdRead(), __fdWrite(), Fclose(), fdDup(), Fdopen(), fdSeek(), fdSize(), Ferror(), Fileno(), Fread(), Fseek(), ftpAbort(), Fwrite(), lzdClose(), ufdCopy(), and ufdOpen(). |
|
Definition at line 220 of file rpmio_internal.h. |
|
Definition at line 180 of file rpmio_internal.h. Referenced by fdInitDigest(). |
|
Definition at line 152 of file rpmio_internal.h. Referenced by XfdNew(). |
|
Definition at line 188 of file rpmio_internal.h. Referenced by c2f(), Fclose(), fdGetCpioPos(), fdGetFdno(), fdGetFILE(), fdGetFp(), fdGetIo(), fdGetOFlags(), fdGetOMode(), fdGetOPath(), fdGetRdTimeoutSecs(), Fdopen(), fdPop(), fdPush(), fdSeekNot(), fdSetContentLength(), fdSetCpioPos(), fdSetFdno(), fdSetFp(), fdSetIo(), fdSetOpen(), fdSetSyserrno(), fdSize(), Fread(), Fseek(), Fstrerror(), Fwrite(), lzdFileno(), ufdGetFile(), ufdGetUrlinfo(), and XfdFree(). |
|
Definition at line 59 of file rpmio_internal.h. Referenced by pgpPrtPkt(), and pgpPrtSubType(). |
|
Definition at line 58 of file rpmio_internal.h. Referenced by pgpPrtSubType(). |
|
Definition at line 149 of file rpmio_internal.h. |
|
Definition at line 150 of file rpmio_internal.h. |
|
Read an entire file into a buffer.
Definition at line 3878 of file rpmio.c. References Fclose(), fdSize(), Ferror(), Fopen(), Fread(), xmalloc(), and xrealloc(). Referenced by pgpReadPkts(), processMetadataFile(), and rpmPlatform(). |
|
|
|
|
|
|
|
|
|
Cumulative statistics. Definition at line 132 of file rpmio_internal.h. Referenced by codebinop(). |