rpm  4.12.0.1
Files | Typedefs
RPM IO API.
Collaboration diagram for RPM IO API.:

Files

file  rpmio.h
 
file  rpmurl.h
 
file  rpmmacro.h
 
file  rpmlog.h
 Yet Another syslog(3) API clone.
 
file  rpmsq.h
 
file  rpmsw.h
 
file  rpmfileutil.h
 File and path manipulation helper functions.
 

Typedefs

typedef const struct FDIO_s * FDIO_t
 

RPMIO Interface.

const char * Fstrerror (FD_t fd)
 strerror(3) clone. More...
 
ssize_t Fread (void *buf, size_t size, size_t nmemb, FD_t fd)
 fread(3) clone. More...
 
ssize_t Fwrite (const void *buf, size_t size, size_t nmemb, FD_t fd)
 fwrite(3) clone. More...
 
int Fseek (FD_t fd, off_t offset, int whence)
 fseek(3) clone. More...
 
off_t Ftell (FD_t fd)
 ftell(3) clone. More...
 
int Fclose (FD_t fd)
 fclose(3) clone. More...
 
FD_t Fdopen (FD_t ofd, const char *fmode)
 
FD_t Fopen (const char *path, const char *fmode)
 fopen(3) clone. More...
 
int Fflush (FD_t fd)
 fflush(3) clone. More...
 
int Ferror (FD_t fd)
 ferror(3) clone. More...
 
int Fileno (FD_t fd)
 fileno(3) clone. More...
 
int Fcntl (FD_t fd, int op, void *lip)
 fcntl(2) clone. More...
 
const char * Fdescr (FD_t fd)
 Get informative description (eg file name) from fd for diagnostic output. More...
 

RPMIO Utilities.

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...
 
typedef enum fdOpX_e fdOpX
 Identify per-desciptor I/O operation statistics. More...
 
off_t fdSize (FD_t fd)
 
FD_t fdDup (int fdno)
 
FD_t fdLink (FD_t fd)
 
FD_t fdFree (FD_t fd)
 
rpmop fdOp (FD_t fd, fdOpX opx)
 
off_t ufdCopy (FD_t sfd, FD_t tfd)
 

Detailed Description

Typedef Documentation

typedef const struct FDIO_s* FDIO_t

Definition at line 24 of file rpmio.h.

typedef enum fdOpX_e fdOpX

Identify per-desciptor I/O operation statistics.

Enumeration Type Documentation

enum fdOpX_e

Identify per-desciptor I/O operation statistics.

Enumerator
FDSTAT_READ 

Read statistics index.

FDSTAT_WRITE 

Write statistics index.

FDSTAT_SEEK 

Seek statistics index.

FDSTAT_CLOSE 

Close statistics index

FDSTAT_DIGEST 

Digest statistics index.

FDSTAT_MAX 

Definition at line 124 of file rpmio.h.

Function Documentation

int Fclose ( FD_t  fd)

fclose(3) clone.

Referenced by exportDB(), importDB(), main(), and process_package().

int Fcntl ( FD_t  fd,
int  op,
void *  lip 
)

fcntl(2) clone.

FD_t fdDup ( int  fdno)
const char* Fdescr ( FD_t  fd)

Get informative description (eg file name) from fd for diagnostic output.

FD_t fdFree ( FD_t  fd)
FD_t fdLink ( FD_t  fd)
rpmop fdOp ( FD_t  fd,
fdOpX  opx 
)
FD_t Fdopen ( FD_t  ofd,
const char *  fmode 
)

Referenced by main(), and process_package().

off_t fdSize ( FD_t  fd)
int Ferror ( FD_t  fd)

ferror(3) clone.

Referenced by main(), and process_package().

int Fflush ( FD_t  fd)

fflush(3) clone.

int Fileno ( FD_t  fd)

fileno(3) clone.

FD_t Fopen ( const char *  path,
const char *  fmode 
)

fopen(3) clone.

Referenced by main(), and process_package().

ssize_t Fread ( void *  buf,
size_t  size,
size_t  nmemb,
FD_t  fd 
)

fread(3) clone.

int Fseek ( FD_t  fd,
off_t  offset,
int  whence 
)

fseek(3) clone.

const char* Fstrerror ( FD_t  fd)

strerror(3) clone.

Referenced by main(), and process_package().

off_t Ftell ( FD_t  fd)

ftell(3) clone.

ssize_t Fwrite ( const void *  buf,
size_t  size,
size_t  nmemb,
FD_t  fd 
)

fwrite(3) clone.

off_t ufdCopy ( FD_t  sfd,
FD_t  tfd 
)

Referenced by main().