Loading...
Searching...
No Matches
rpmarchive.h
Go to the documentation of this file.
#ifndef H_ARCHIVE
#define H_ARCHIVE
#define RPMERR_CHECK_ERRNO -32768
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,
};
#ifdef __cplusplus
extern "C" {
#endif
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);
#ifdef __cplusplus
}
#endif
#endif /* H_ARCHIVE */
FD_t
struct _FD_s * FD_t
Definition: rpmtypes.h:99
rpmfiArchiveClose
int rpmfiArchiveClose(rpmfi fi)
rpmfiArchiveHasContent
int rpmfiArchiveHasContent(rpmfi fi)
rpmfiArchiveRead
ssize_t rpmfiArchiveRead(rpmfi fi, void *buf, size_t size)
rpmfilesErrorCodes
rpmfilesErrorCodes
Definition: rpmarchive.h:14
rpmfiArchiveTell
rpm_loff_t rpmfiArchiveTell(rpmfi fi)
rpmfiArchiveReadToFile
int rpmfiArchiveReadToFile(rpmfi fi, FD_t fd, int nodigest)
rpmfileStrerror
char * rpmfileStrerror(int rc)
rpmfiArchiveWrite
size_t rpmfiArchiveWrite(rpmfi fi, const void *buf, size_t size)
rpmfiArchiveWriteFile
int rpmfiArchiveWriteFile(rpmfi fi, FD_t fd)
rpmfiNewArchiveReader
rpmfi rpmfiNewArchiveReader(FD_t fd, rpmfiles files, int itype)
rpmfiNewArchiveWriter
rpmfi rpmfiNewArchiveWriter(FD_t fd, rpmfiles files)