Loading...
Searching...
No Matches
rpmarchive.h File Reference
File archive (aka payload) API.
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Macros

#define | RPMERR_CHECK_ERRNO -32768

## Enumerations

enum

rpmfilesErrorCodes {
RPMERR_ITER_END = -1 , RPMERR_BAD_MAGIC = -2 , RPMERR_BAD_HEADER = -3 , RPMERR_HDR_SIZE = -4 ,
RPMERR_UNKNOWN_FILETYPE = -5 , RPMERR_MISSING_FILE = -6 , RPMERR_DIGEST_MISMATCH = -7 , RPMERR_INTERNAL = -8 ,
RPMERR_UNMAPPED_FILE = -9 , RPMERR_ENOENT = -10 , RPMERR_ENOTEMPTY = -11 , RPMERR_FILE_SIZE = -12 ,
RPMERR_ITER_SKIP = -13 , RPMERR_EXIST_AS_DIR = -14 , RPMERR_INVALID_SYMLINK = -15 , RPMERR_ENOTDIR = -16 ,
RPMERR_OPEN_FAILED = -32768 , RPMERR_CHMOD_FAILED = -32769 , RPMERR_CHOWN_FAILED = -32770 , RPMERR_WRITE_FAILED = -32771 ,
RPMERR_UTIME_FAILED = -32772 , RPMERR_UNLINK_FAILED = -32773 , RPMERR_RENAME_FAILED = -32774 , RPMERR_SYMLINK_FAILED = -32775 ,
RPMERR_STAT_FAILED = -32776 , RPMERR_LSTAT_FAILED = -32777 , RPMERR_MKDIR_FAILED = -32778 , RPMERR_RMDIR_FAILED = -32779 ,
RPMERR_MKNOD_FAILED = -32780 , RPMERR_MKFIFO_FAILED = -32781 , RPMERR_LINK_FAILED = -32782 , RPMERR_READLINK_FAILED = -32783 ,
RPMERR_READ_FAILED = -32784 , RPMERR_COPY_FAILED = -32785 , RPMERR_LSETFCON_FAILED = -32786 , RPMERR_SETCAP_FAILED = -32787 ,
RPMERR_CLOSE_FAILED = -32788
}

## Functions

char * | rpmfileStrerror (int rc)
rpmfi | rpmfiNewArchiveWriter (FD_t fd, rpmfiles files)
rpmfi | rpmfiNewArchiveReader (FD_t fd, rpmfiles files, int itype)
int | rpmfiArchiveClose (rpmfi fi)
rpm_loff_t | rpmfiArchiveTell (rpmfi fi)
size_t | rpmfiArchiveWrite (rpmfi fi, const void *buf, size_t size)
int | rpmfiArchiveWriteFile (rpmfi fi, FD_t fd)
ssize_t | rpmfiArchiveRead (rpmfi fi, void *buf, size_t size)
int | rpmfiArchiveHasContent (rpmfi fi)
int | rpmfiArchiveReadToFile (rpmfi fi, FD_t fd, int nodigest)

## Detailed Description

File archive (aka payload) API.