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) |
File archive (aka payload) API.