Go to the documentation of this file.
   12 #include <rpm/rpmtypes.h> 
   13 #include <rpm/rpmpgp.h> 
   44 #define RPMFILE_IS_INSTALLED(_x) ((_x) == RPMFILE_STATE_NORMAL || (_x) == RPMFILE_STATE_NETSHARED) 
   67 #define RPMFILE_ALL     ~(RPMFILE_NONE) 
   97 #define RPMVERIFY_ALL           ~(RPMVERIFY_NONE) 
   98 #define RPMVERIFY_FAILURES      \ 
   99   (RPMVERIFY_LSTATFAIL|RPMVERIFY_READFAIL|RPMVERIFY_READLINKFAIL|RPMVERIFY_LGETFILECONFAIL) 
  121 #define XFA_SKIPPING(_a)        \ 
  122     ((_a) == FA_SKIP || (_a) == FA_SKIPNSTATE || (_a) == FA_SKIPNETSHARED || (_a) == FA_SKIPCOLOR) 
  157 #define RPMFI_FLAGS_ERASE \ 
  158     (RPMFI_NOFILECLASS | RPMFI_NOFILELANGS | \ 
  159      RPMFI_NOFILEMTIMES | RPMFI_NOFILERDEVS | \ 
  160      RPMFI_NOFILEVERIFYFLAGS) 
  162 #define RPMFI_FLAGS_INSTALL \ 
  163     (RPMFI_NOFILECLASS | RPMFI_NOFILEVERIFYFLAGS) 
  165 #define RPMFI_FLAGS_VERIFY \ 
  166     (RPMFI_NOFILECLASS | RPMFI_NOFILEDEPS | RPMFI_NOFILELANGS | \ 
  169 #define RPMFI_FLAGS_QUERY \ 
  170     (RPMFI_NOFILECLASS | RPMFI_NOFILEDEPS | RPMFI_NOFILELANGS | \ 
  171      RPMFI_NOFILECOLORS | RPMFI_NOFILEVERIFYFLAGS) 
  173 #define RPMFI_FLAGS_FILETRIGGER \ 
  174     (RPMFI_NOFILECLASS | RPMFI_NOFILEDEPS | RPMFI_NOFILELANGS | \ 
  175      RPMFI_NOFILEUSER | RPMFI_NOFILEGROUP | RPMFI_NOFILEMODES | \ 
  176      RPMFI_NOFILESIZES | RPMFI_NOFILECAPS | RPMFI_NOFILELINKTOS | \ 
  177      RPMFI_NOFILEDIGESTS | RPMFI_NOFILEMTIMES | RPMFI_NOFILERDEVS | \ 
  178      RPMFI_NOFILEINODES | RPMFI_NOFILECOLORS | \ 
  179      RPMFI_NOFILEVERIFYFLAGS | RPMFI_NOFILEFLAGS) 
  181 #define RPMFI_FLAGS_ONLY_FILENAMES \ 
  182     (RPMFI_FLAGS_FILETRIGGER | RPMFI_NOFILESTATES) 
  194 #define RPMFILEITERMAX 6 
  
const char * rpmfilesODN(rpmfiles fi, int jx)
rpmfiles rpmfilesLink(rpmfiles fi)
int rpmfilesCompare(rpmfiles afi, int aix, rpmfiles bfi, int bix)
int rpmfilesStat(rpmfiles fi, int ix, int flags, struct stat *sb)
rpm_time_t rpmfilesFMtime(rpmfiles fi, int ix)
rpmfi rpmfilesIter(rpmfiles files, int itype)
rpm_rdev_t rpmfilesFRdev(rpmfiles fi, int ix)
@ RPMFILE_STATE_NETSHARED
const char * rpmfilesFCaps(rpmfiles fi, int ix)
@ RPMFILE_STATE_WRONGCOLOR
struct rpmfiles_s * rpmfiles
enum rpmFileTypes_e rpmFileTypes
rpm_ino_t rpmfilesFInode(rpmfiles fi, int ix)
struct rpmstrPool_s * rpmstrPool
@ RPMVERIFY_LGETFILECONFAIL
const char * rpmfilesFLink(rpmfiles fi, int ix)
rpmfileState rpmfilesFState(rpmfiles fi, int ix)
int rpmfilesDI(rpmfiles fi, int ix)
@ RPMFILE_STATE_NOTINSTALLED
enum rpmfileState_e rpmfileState
File States (when installed).
@ RPMFI_ITER_READ_ARCHIVE
@ RPMFI_NOFILEVERIFYFLAGS
rpm_mode_t rpmfilesFMode(rpmfiles fi, int ix)
uint32_t rpmfilesFLinks(rpmfiles fi, int ix, const int **files)
int rpmfilesODI(rpmfiles fi, int ix)
int rpmfilesDigestAlgo(rpmfiles fi)
enum rpmFileAction_e rpmFileAction
const char * rpmfilesDN(rpmfiles fi, int jx)
rpmfiles rpmfilesFree(rpmfiles fi)
const unsigned char * rpmfilesFSignature(rpmfiles fi, int ix, size_t *len)
const char * rpmfilesFUser(rpmfiles fi, int ix)
enum rpmFileIter_e rpmFileIter
char * rpmfilesFN(rpmfiles fi, int ix)
@ RPMFI_ITER_READ_ARCHIVE_CONTENT_FIRST
We pass these around as an array with a sentinel.
rpmVerifyAttrs rpmfilesVFlags(rpmfiles fi, int ix)
const char * rpmfilesFLangs(rpmfiles fi, int ix)
int rpmfilesFindFN(rpmfiles files, const char *fn)
rpmfiles rpmfilesNew(rpmstrPool pool, Header h, rpmTagVal tagN, rpmfiFlags flags)
rpmVerifyAttrs rpmfilesVerify(rpmfiles fi, int ix, rpmVerifyAttrs omitMask)
@ RPMFI_ITER_WRITE_ARCHIVE
const char * rpmfilesBN(rpmfiles fi, int ix)
rpmfileAttrs rpmfilesFFlags(rpmfiles fi, int ix)
const char * rpmfilesOBN(rpmfiles fi, int ix)
rpm_color_t rpmfilesColor(rpmfiles files)
uint32_t rpmfilesFNlink(rpmfiles fi, int ix)
int rpmfilesFindOFN(rpmfiles files, const char *fn)
rpm_count_t rpmfilesFC(rpmfiles fi)
@ RPMFI_ITER_READ_ARCHIVE_OMIT_HARDLINKS
rpmfileState_e
File States (when installed).
struct headerToken_s * Header
const unsigned char * rpmfilesFDigest(rpmfiles fi, int ix, int *algo, size_t *len)
rpm_loff_t rpmfilesFSize(rpmfiles fi, int ix)
uint32_t rpmfilesFDepends(rpmfiles fi, int ix, const uint32_t **fddictp)
const char * rpmfilesFClass(rpmfiles fi, int ix)
rpm_color_t rpmfilesFColor(rpmfiles fi, int ix)
const char * rpmfilesFGroup(rpmfiles fi, int ix)
rpmfileAttrs_e
Exported File Attributes (ie RPMTAG_FILEFLAGS)
char * rpmfilesOFN(rpmfiles fi, int ix)
rpm_count_t rpmfilesDC(rpmfiles fi)