rpm
4.12.0.1
|
Files | |
file | rpmfi.h |
File info set iterator API. | |
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 * | rpmfiMD5 (rpmfi fi) RPM_GNUC_DEPRECATED |
Return current file (binary) md5 digest from 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... | |
RPM_GNUC_DEPRECATED rpmFileAction | rpmfiDecideFate (const rpmfi ofi, rpmfi nfi, int skipMissing) |
Return file disposition. More... | |
RPM_GNUC_DEPRECATED int | rpmfiConfigConflict (const rpmfi fi) |
Return whether file is conflicting config. More... | |
int | rpmfilesStat (rpmfiles fi, int ix, int flags, struct stat *sb) |
Map file stat(2) info. More... | |
const char* rpmfiBN | ( | rpmfi | fi | ) |
Return current base name from file info set iterator.
fi | file info set iterator |
Referenced by fill_archive_entry().
rpm_color_t rpmfiColor | ( | rpmfi | fi | ) |
Return union of all file color bits from file info set iterator.
fi | file info set iterator |
Return file info comparison.
afi | 1st file info |
bfi | 2nd file info |
RPM_GNUC_DEPRECATED int rpmfiConfigConflict | ( | const rpmfi | fi | ) |
Return whether file is conflicting config.
fi | file info |
rpm_count_t rpmfiDC | ( | rpmfi | fi | ) |
Return directory count from file info set iterator.
fi | file info set iterator |
RPM_GNUC_DEPRECATED rpmFileAction rpmfiDecideFate | ( | const rpmfi | ofi, |
rpmfi | nfi, | ||
int | skipMissing | ||
) |
Return file disposition.
ofi | old file info |
nfi | new file info |
skipMissing | OK to skip missing files? |
int rpmfiDigestAlgo | ( | rpmfi | fi | ) |
Return digest algorithm of a file info set iterator.
fi | file info set iterator |
const char* rpmfiDN | ( | rpmfi | fi | ) |
Return current directory name from file info set iterator.
fi | file info set iterator |
Referenced by fill_archive_entry().
int rpmfiDX | ( | rpmfi | fi | ) |
Return current directory index from file info set iterator.
fi | file info set iterator |
rpm_count_t rpmfiFC | ( | rpmfi | fi | ) |
Return file count from file info set iterator.
fi | file info set iterator |
const char* rpmfiFCaps | ( | rpmfi | fi | ) |
Return textual representation of current file capabilities from file info set iterator.
See cap_from_text(3) for details.
fi | file info set iterator |
const char* rpmfiFClass | ( | rpmfi | fi | ) |
Return current file class from file info set iterator.
fi | file info set iterator |
rpm_color_t rpmfiFColor | ( | rpmfi | fi | ) |
Return current file color bits from file info set iterator.
fi | file info set iterator |
uint32_t rpmfiFDepends | ( | rpmfi | fi, |
const uint32_t ** | fddictp | ||
) |
Return current file depends dictionary from file info set iterator.
fi | file info set iterator |
*fddictp | file depends dictionary array (or NULL) |
const unsigned char* rpmfiFDigest | ( | rpmfi | fi, |
int * | algo, | ||
size_t * | diglen | ||
) |
Return current file (binary) digest of file info set iterator.
fi | file info set iterator |
algo | digest hash algorithm used (pass NULL to ignore) |
diglen | digest hash length (pass NULL to ignore) |
char* rpmfiFDigestHex | ( | rpmfi | fi, |
int * | algo | ||
) |
Return current file (hex) digest of file info set iterator.
The file info set iterator stores file digests in binary format to conserve memory, this converts the binary data back to hex presentation used in headers.
fi | file info set iterator |
algo | digest hash algorithm used (pass NULL to ignore) |
rpmfileAttrs rpmfiFFlags | ( | rpmfi | fi | ) |
Return current file flags from file info set iterator.
fi | file info set iterator |
const char* rpmfiFGroup | ( | rpmfi | fi | ) |
Return current file group from file info set iterator.
fi | file info set iterator |
Referenced by fill_archive_entry().
int rpmfiFindFN | ( | rpmfi | fi, |
const char * | fn | ||
) |
Return file index of the given file name or -1 if file is not in the rpmfi.
The file name may have "." prefixed but is then interpreted as a global path without the prefixing "."
fi | file info set iterator |
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.
The file name may have "." prefixed but is then interpreted as a global path without the prefixing "."
fi | file info set iterator |
Return current file inode from file info set iterator.
fi | file info set iterator |
const char* rpmfiFLangs | ( | rpmfi | fi | ) |
Return current file language(s) from file info set iterator.
fi | file info set iterator |
const char* rpmfiFLink | ( | rpmfi | fi | ) |
Return current file linkto (i.e.
symlink(2) target) from file info set iterator.
fi | file info set iterator |
Referenced by fill_archive_entry().
uint32_t rpmfiFLinks | ( | rpmfi | fi, |
const int ** | files | ||
) |
Return (calculated) current file nlink count from file info set iterator.
fi | file info set iterator |
files | returns array of file ids hardlinked including ix, NULL for nlink count == 1 |
rpm_mode_t rpmfiFMode | ( | rpmfi | fi | ) |
Return current file mode from file info set iterator.
fi | file info set iterator |
Referenced by fill_archive_entry(), and process_package().
rpm_time_t rpmfiFMtime | ( | rpmfi | fi | ) |
Return current file modify time from file info set iterator.
fi | file info set iterator |
Referenced by fill_archive_entry().
const char* rpmfiFN | ( | rpmfi | fi | ) |
Return current file name from file info set iterator.
fi | file info set iterator |
Referenced by process_package().
uint32_t rpmfiFNlink | ( | rpmfi | fi | ) |
Return (calculated) current file nlink count from file info set iterator.
fi | file info set iterator |
Referenced by process_package().
rpm_rdev_t rpmfiFRdev | ( | rpmfi | fi | ) |
Return current file rdev from file info set iterator.
fi | file info set iterator |
Referenced by fill_archive_entry().
Destroy a file info set iterator.
fi | file info set iterator |
Referenced by process_package().
rpm_loff_t rpmfiFSize | ( | rpmfi | fi | ) |
Return current file size from file info set iterator.
fi | file info set iterator |
Referenced by fill_archive_entry(), and write_file_content().
rpmfileState rpmfiFState | ( | rpmfi | fi | ) |
Return current file state from file info set iterator.
fi | file info set iterator |
const char* rpmfiFUser | ( | rpmfi | fi | ) |
Return current file owner from file info set iterator.
fi | file info set iterator |
Referenced by fill_archive_entry().
int rpmfiFX | ( | rpmfi | fi | ) |
Return current file index from file info set iterator.
fi | file info set iterator |
Initialize file iterator index.
fi | file info set iterator |
fx | file iterator index |
Initialize directory iterator index.
fi | file info set iterator |
dx | directory iterator index |
int rpmfilesStat | ( | rpmfiles | fi, |
int | ix, | ||
int | flags, | ||
struct stat * | sb | ||
) |
Map file stat(2) info.
fi | file info set |
ix | file index |
flags | flags |
sb | mapped stat(2) data |
Reference a file info set iterator instance.
fi | file info set iterator |
const unsigned char* rpmfiMD5 | ( | rpmfi | fi | ) |
Return current file (binary) md5 digest from file info set iterator.
fi | file info set iterator |
rpmfi rpmfiNew | ( | const rpmts | ts, |
Header | h, | ||
rpmTagVal | tagN, | ||
rpmfiFlags | flags | ||
) |
Create and load a file info set iterator.
ts | unused |
h | header |
tagN | unused |
flags | Flags to control what information is loaded. |
rpmfi rpmfiNewPool | ( | rpmstrPool | pool, |
Header | h, | ||
rpmTagVal | tagN, | ||
rpmfiFlags | flags | ||
) |
Create and load a file info set iterator.
pool | shared string pool (or NULL for private pool) |
h | header |
tagN | unused |
flags | Flags to control what information is loaded. |
int rpmfiNext | ( | rpmfi | fi | ) |
Return next file iterator index.
fi | file info set iterator |
Referenced by process_package().
int rpmfiNextD | ( | rpmfi | fi | ) |
Return next directory iterator index.
fi | file info set iterator |
const char* rpmfiOBN | ( | rpmfi | fi | ) |
Return current original base name from file info set iterator.
fi | file info set iterator |
const char* rpmfiODN | ( | rpmfi | fi | ) |
Return current original directory name from file info set iterator.
fi | file info set iterator |
const char* rpmfiOFN | ( | rpmfi | fi | ) |
Return current original file name from file info set iterator.
fi | file info set iterator |
int rpmfiSetDX | ( | rpmfi | fi, |
int | dx | ||
) |
Set current directory index in file info set iterator.
fi | file info set iterator |
dx | new directory index |
int rpmfiSetFX | ( | rpmfi | fi, |
int | fx | ||
) |
Set current file index in file info set iterator.
fi | file info set iterator |
fx | new file index |
int rpmfiStat | ( | rpmfi | fi, |
int | flags, | ||
struct stat * | sb | ||
) |
Map file stat(2) info.
fi | file info iterator |
flags | flags |
sb | mapped stat(2) data |
rpmVerifyAttrs rpmfiVFlags | ( | rpmfi | fi | ) |
Return current file verify flags from file info set iterator.
fi | file info set iterator |
rpmFileTypes rpmfiWhatis | ( | rpm_mode_t | mode | ) |
Return file type from mode_t.
mode | file mode bits (from header) |