rpm  4.14.0
Functions
rpmfi.h File Reference

File info set iterator API. More...

#include <rpm/rpmtypes.h>
#include <rpm/rpmfiles.h>
#include <rpm/rpmarchive.h>
Include dependency graph for rpmfi.h:

Go to the source code of this file.

Functions

rpmfi rpmfiLink (rpmfi fi)
 Reference a file info set iterator instance. More...
 
rpm_count_t rpmfiFC (rpmfi fi)
 Return file count from file info set iterator. More...
 
int rpmfiFX (rpmfi fi)
 Return current file index from file info set iterator. More...
 
int rpmfiSetFX (rpmfi fi, int fx)
 Set current file index in file info set iterator. More...
 
rpm_count_t rpmfiDC (rpmfi fi)
 Return directory count from file info set iterator. More...
 
int rpmfiDX (rpmfi fi)
 Return current directory index from file info set iterator. More...
 
int rpmfiSetDX (rpmfi fi, int dx)
 Set current directory index in file info set iterator. More...
 
const char * rpmfiBN (rpmfi fi)
 Return current base name from file info set iterator. More...
 
const char * rpmfiDN (rpmfi fi)
 Return current directory name from file info set iterator. More...
 
const char * rpmfiFN (rpmfi fi)
 Return current file name from file info set iterator. More...
 
int rpmfiFindFN (rpmfi fi, const char *fn)
 Return file index of the given file name or -1 if file is not in the rpmfi. More...
 
const char * rpmfiOBN (rpmfi fi)
 Return current original base name from file info set iterator. More...
 
const char * rpmfiODN (rpmfi fi)
 Return current original directory name from file info set iterator. More...
 
const char * rpmfiOFN (rpmfi fi)
 Return current original file name from file info set iterator. More...
 
int rpmfiFindOFN (rpmfi fi, const char *fn)
 Return file index of the given original file name or -1 if file is not in the rpmfi. More...
 
rpmfileAttrs rpmfiFFlags (rpmfi fi)
 Return current file flags from file info set iterator. More...
 
rpmVerifyAttrs rpmfiVFlags (rpmfi fi)
 Return current file verify flags from file info set iterator. More...
 
rpm_mode_t rpmfiFMode (rpmfi fi)
 Return current file mode from file info set iterator. More...
 
rpmfileState rpmfiFState (rpmfi fi)
 Return current file state from file info set iterator. More...
 
int rpmfiDigestAlgo (rpmfi fi)
 Return digest algorithm of a file info set iterator. More...
 
const unsigned char * rpmfiFDigest (rpmfi fi, int *algo, size_t *diglen)
 Return current file (binary) digest of file info set iterator. More...
 
char * rpmfiFDigestHex (rpmfi fi, int *algo)
 Return current file (hex) digest of file info set iterator. More...
 
const unsigned char * rpmfiFSignature (rpmfi fi, size_t *siglen)
 Return current file (binary) signature of file info set iterator. More...
 
const char * rpmfiFLink (rpmfi fi)
 Return current file linkto (i.e. More...
 
rpm_loff_t rpmfiFSize (rpmfi fi)
 Return current file size from file info set iterator. More...
 
rpm_rdev_t rpmfiFRdev (rpmfi fi)
 Return current file rdev from file info set iterator. More...
 
rpm_ino_t rpmfiFInode (rpmfi fi)
 Return current file inode from file info set iterator. More...
 
rpm_color_t rpmfiColor (rpmfi fi)
 Return union of all file color bits from file info set iterator. More...
 
rpm_color_t rpmfiFColor (rpmfi fi)
 Return current file color bits from file info set iterator. More...
 
const char * rpmfiFClass (rpmfi fi)
 Return current file class from file info set iterator. More...
 
uint32_t rpmfiFDepends (rpmfi fi, const uint32_t **fddictp)
 Return current file depends dictionary from file info set iterator. More...
 
uint32_t rpmfiFNlink (rpmfi fi)
 Return (calculated) current file nlink count from file info set iterator. More...
 
uint32_t rpmfiFLinks (rpmfi fi, const int **files)
 Return (calculated) current file nlink count from file info set iterator. More...
 
rpm_time_t rpmfiFMtime (rpmfi fi)
 Return current file modify time from file info set iterator. More...
 
const char * rpmfiFUser (rpmfi fi)
 Return current file owner from file info set iterator. More...
 
const char * rpmfiFGroup (rpmfi fi)
 Return current file group from file info set iterator. More...
 
const char * rpmfiFCaps (rpmfi fi)
 Return textual representation of current file capabilities from file info set iterator. More...
 
const char * rpmfiFLangs (rpmfi fi)
 Return current file language(s) from file info set iterator. More...
 
int rpmfiStat (rpmfi fi, int flags, struct stat *sb)
 Map file stat(2) info. More...
 
int rpmfiNext (rpmfi fi)
 Return next file iterator index. More...
 
rpmfi rpmfiInit (rpmfi fi, int fx)
 Initialize file iterator index. More...
 
int rpmfiNextD (rpmfi fi)
 Return next directory iterator index. More...
 
rpmfi rpmfiInitD (rpmfi fi, int dx)
 Initialize directory iterator index. More...
 
rpmfi rpmfiFree (rpmfi fi)
 Destroy a file info set iterator. More...
 
rpmfi rpmfiNewPool (rpmstrPool pool, Header h, rpmTagVal tagN, rpmfiFlags flags)
 Create and load a file info set iterator. More...
 
rpmfi rpmfiNew (const rpmts ts, Header h, rpmTagVal tagN, rpmfiFlags flags)
 Create and load a file info set iterator. More...
 
rpmFileTypes rpmfiWhatis (rpm_mode_t mode)
 Return file type from mode_t. More...
 
int rpmfiCompare (const rpmfi afi, const rpmfi bfi)
 Return file info comparison. More...
 
rpmVerifyAttrs rpmfiVerify (rpmfi fi, rpmVerifyAttrs omitMask)
 Verify file attributes (including digest). More...
 

Detailed Description

File info set iterator API.

Definition in file rpmfi.h.