Files | |
file | rpmte.h |
Structures used for an "rpmte" transaction element. | |
Typedefs | |
typedef struct tsortInfo_s * | tsortInfo |
Transaction element ordering chain linkage. | |
typedef struct rpmtsi_s * | rpmtsi |
Transaction element iterator. | |
typedef enum rpmElementType_e | rpmElementType |
Transaction element type. | |
Enumerations | |
enum | rpmElementType_e { TR_ADDED = (1 << 0), TR_REMOVED = (1 << 1) } |
Transaction element type. More... | |
Functions | |
rpmte | rpmteFree (rpmte te) |
Destroy a transaction element. | |
rpmte | rpmteNew (const rpmts ts, Header h, rpmElementType type, fnpyKey key, rpmRelocation *relocs, int dboffset, rpmalKey pkgKey) |
Create a transaction element. | |
Header | rpmteHeader (rpmte te) |
Retrieve header from transaction element. | |
Header | rpmteSetHeader (rpmte te, Header h) |
Save header into transaction element. | |
rpmElementType | rpmteType (rpmte te) |
Retrieve type of transaction element. | |
const char * | rpmteN (rpmte te) |
Retrieve name string of transaction element. | |
const char * | rpmteE (rpmte te) |
Retrieve epoch string of transaction element. | |
const char * | rpmteV (rpmte te) |
Retrieve version string of transaction element. | |
const char * | rpmteR (rpmte te) |
Retrieve release string of transaction element. | |
const char * | rpmteA (rpmte te) |
Retrieve arch string of transaction element. | |
const char * | rpmteO (rpmte te) |
Retrieve os string of transaction element. | |
int | rpmteIsSource (rpmte te) |
Retrieve isSource attribute of transaction element. | |
rpm_color_t | rpmteColor (rpmte te) |
Retrieve color bits of transaction element. | |
rpm_color_t | rpmteSetColor (rpmte te, rpm_color_t color) |
Set color bits of transaction element. | |
unsigned int | rpmteDBInstance (rpmte te) |
Retrieve last instance installed to the database. | |
void | rpmteSetDBInstance (rpmte te, unsigned int instance) |
Set last instance installed to the database. | |
rpm_loff_t | rpmtePkgFileSize (rpmte te) |
Retrieve size in bytes of package file. | |
int | rpmteDepth (rpmte te) |
Retrieve dependency tree depth of transaction element. | |
int | rpmteSetDepth (rpmte te, int ndepth) |
Set dependency tree depth of transaction element. | |
int | rpmteBreadth (rpmte te) |
Retrieve dependency tree breadth of transaction element. | |
int | rpmteSetBreadth (rpmte te, int nbreadth) |
Set dependency tree breadth of transaction element. | |
int | rpmteNpreds (rpmte te) |
Retrieve tsort no. | |
int | rpmteSetNpreds (rpmte te, int npreds) |
Set tsort no. | |
int | rpmteTree (rpmte te) |
Retrieve tree index of transaction element. | |
int | rpmteSetTree (rpmte te, int ntree) |
Set tree index of transaction element. | |
rpmte | rpmteParent (rpmte te) |
Retrieve parent transaction element. | |
rpmte | rpmteSetParent (rpmte te, rpmte pte) |
Set parent transaction element. | |
int | rpmteDegree (rpmte te) |
Retrieve number of children of transaction element. | |
int | rpmteSetDegree (rpmte te, int ndegree) |
Set number of children of transaction element. | |
tsortInfo | rpmteTSI (rpmte te) |
Retrieve tsort info for transaction element. | |
void | rpmteFreeTSI (rpmte te) |
Destroy tsort info of transaction element. | |
void | rpmteNewTSI (rpmte te) |
Initialize tsort info of transaction element. | |
void | rpmteCleanDS (rpmte te) |
Destroy dependency set info of transaction element. | |
rpmalKey | rpmteAddedKey (rpmte te) |
Retrieve pkgKey of TR_ADDED transaction element. | |
rpmalKey | rpmteSetAddedKey (rpmte te, rpmalKey npkgKey) |
Set pkgKey of TR_ADDED transaction element. | |
rpmalKey | rpmteDependsOnKey (rpmte te) |
Retrieve dependent pkgKey of TR_REMOVED transaction element. | |
int | rpmteDBOffset (rpmte te) |
Retrieve rpmdb instance of TR_REMOVED transaction element. | |
const char * | rpmteEVR (rpmte te) |
Retrieve [epoch:]version-release string from transaction element. | |
const char * | rpmteNEVR (rpmte te) |
Retrieve name-[epoch:]version-release string from transaction element. | |
const char * | rpmteNEVRA (rpmte te) |
Retrieve name-[epoch:]version-release.arch string from transaction element. | |
FD_t | rpmteFd (rpmte te) |
Retrieve file handle from transaction element. | |
fnpyKey | rpmteKey (rpmte te) |
Retrieve key from transaction element. | |
int | rpmteFailed (rpmte te) |
Return failed status of transaction element. | |
rpmds | rpmteDS (rpmte te, rpmTag tag) |
Retrieve dependency tag set from transaction element. | |
rpmfi | rpmteFI (rpmte te) |
Retrieve file info tag set from transaction element. | |
void | rpmteColorDS (rpmte te, rpmTag tag) |
Calculate transaction element dependency colors/refs from file info. | |
int | rpmtsiOc (rpmtsi tsi) |
Return transaction element index. | |
rpmtsi | rpmtsiFree (rpmtsi tsi) |
Destroy transaction element iterator. | |
rpmtsi | rpmtsiInit (rpmts ts) |
Create transaction element iterator. | |
rpmte | rpmtsiNext (rpmtsi tsi, rpmElementType type) |
Return next transaction element of type. |
typedef enum rpmElementType_e rpmElementType |
Transaction element type.
typedef struct rpmtsi_s* rpmtsi |
typedef struct tsortInfo_s* tsortInfo |
enum rpmElementType_e |
const char* rpmteA | ( | rpmte | te | ) |
Retrieve arch string of transaction element.
te | transaction element |
Retrieve pkgKey of TR_ADDED transaction element.
te | transaction element |
int rpmteBreadth | ( | rpmte | te | ) |
Retrieve dependency tree breadth of transaction element.
te | transaction element |
void rpmteCleanDS | ( | rpmte | te | ) |
Destroy dependency set info of transaction element.
te | transaction element |
rpm_color_t rpmteColor | ( | rpmte | te | ) |
Retrieve color bits of transaction element.
te | transaction element |
Calculate transaction element dependency colors/refs from file info.
te | transaction element | |
tag | dependency tag (RPMTAG_PROVIDENAME, RPMTAG_REQUIRENAME) |
unsigned int rpmteDBInstance | ( | rpmte | te | ) |
Retrieve last instance installed to the database.
te | transaction element |
int rpmteDBOffset | ( | rpmte | te | ) |
Retrieve rpmdb instance of TR_REMOVED transaction element.
te | transaction element |
int rpmteDegree | ( | rpmte | te | ) |
Retrieve number of children of transaction element.
te | transaction element |
Retrieve dependent pkgKey of TR_REMOVED transaction element.
te | transaction element |
int rpmteDepth | ( | rpmte | te | ) |
Retrieve dependency tree depth of transaction element.
te | transaction element |
Retrieve dependency tag set from transaction element.
te | transaction element | |
tag | dependency tag |
const char* rpmteE | ( | rpmte | te | ) |
Retrieve epoch string of transaction element.
te | transaction element |
const char* rpmteEVR | ( | rpmte | te | ) |
Retrieve [epoch:]version-release string from transaction element.
te | transaction element |
int rpmteFailed | ( | rpmte | te | ) |
Return failed status of transaction element.
te | transaction element |
Retrieve file handle from transaction element.
te | transaction element |
Retrieve file info tag set from transaction element.
te | transaction element |
Destroy a transaction element.
te | transaction element |
void rpmteFreeTSI | ( | rpmte | te | ) |
Destroy tsort info of transaction element.
te | transaction element |
Retrieve header from transaction element.
te | transaction element |
int rpmteIsSource | ( | rpmte | te | ) |
Retrieve isSource attribute of transaction element.
te | transaction element |
Retrieve key from transaction element.
te | transaction element |
const char* rpmteN | ( | rpmte | te | ) |
Retrieve name string of transaction element.
te | transaction element |
const char* rpmteNEVR | ( | rpmte | te | ) |
Retrieve name-[epoch:]version-release string from transaction element.
te | transaction element |
const char* rpmteNEVRA | ( | rpmte | te | ) |
Retrieve name-[epoch:]version-release.arch string from transaction element.
te | transaction element |
rpmte rpmteNew | ( | const rpmts | ts, | |
Header | h, | |||
rpmElementType | type, | |||
fnpyKey | key, | |||
rpmRelocation * | relocs, | |||
int | dboffset, | |||
rpmalKey | pkgKey | |||
) |
Create a transaction element.
ts | transaction set | |
h | header | |
type | TR_ADDED/TR_REMOVED | |
key | (TR_ADDED) package retrieval key (e.g. file name) | |
relocs | (TR_ADDED) package file relocations | |
dboffset | unused | |
pkgKey | associated added package (if any) |
void rpmteNewTSI | ( | rpmte | te | ) |
Initialize tsort info of transaction element.
te | transaction element |
int rpmteNpreds | ( | rpmte | te | ) |
Retrieve tsort no.
of predecessors of transaction element.
te | transaction element |
const char* rpmteO | ( | rpmte | te | ) |
Retrieve os string of transaction element.
te | transaction element |
Retrieve parent transaction element.
te | transaction element |
rpm_loff_t rpmtePkgFileSize | ( | rpmte | te | ) |
Retrieve size in bytes of package file.
te | transaction element |
const char* rpmteR | ( | rpmte | te | ) |
Retrieve release string of transaction element.
te | transaction element |
Set pkgKey of TR_ADDED transaction element.
te | transaction element | |
npkgKey | new pkgKey |
int rpmteSetBreadth | ( | rpmte | te, | |
int | nbreadth | |||
) |
Set dependency tree breadth of transaction element.
te | transaction element | |
nbreadth | new breadth |
rpm_color_t rpmteSetColor | ( | rpmte | te, | |
rpm_color_t | color | |||
) |
Set color bits of transaction element.
te | transaction element | |
color | new color bits |
void rpmteSetDBInstance | ( | rpmte | te, | |
unsigned int | instance | |||
) |
Set last instance installed to the database.
te | transaction element | |
instance | Database instance of last install element. |
int rpmteSetDegree | ( | rpmte | te, | |
int | ndegree | |||
) |
Set number of children of transaction element.
te | transaction element | |
ndegree | new number of children |
int rpmteSetDepth | ( | rpmte | te, | |
int | ndepth | |||
) |
Set dependency tree depth of transaction element.
te | transaction element | |
ndepth | new depth |
Save header into transaction element.
te | transaction element | |
h | header |
int rpmteSetNpreds | ( | rpmte | te, | |
int | npreds | |||
) |
Set tsort no.
of predecessors of transaction element.
te | transaction element | |
npreds | new no. of predecessors |
Set parent transaction element.
te | transaction element | |
pte | new parent transaction element |
int rpmteSetTree | ( | rpmte | te, | |
int | ntree | |||
) |
Set tree index of transaction element.
te | transaction element | |
ntree | new tree index |
int rpmteTree | ( | rpmte | te | ) |
Retrieve tree index of transaction element.
te | transaction element |
Retrieve tsort info for transaction element.
te | transaction element |
rpmElementType rpmteType | ( | rpmte | te | ) |
Retrieve type of transaction element.
te | transaction element |
const char* rpmteV | ( | rpmte | te | ) |
Retrieve version string of transaction element.
te | transaction element |
Destroy transaction element iterator.
tsi | transaction element iterator |
Create transaction element iterator.
ts | transaction set |
rpmte rpmtsiNext | ( | rpmtsi | tsi, | |
rpmElementType | type | |||
) |
Return next transaction element of type.
tsi | transaction element iterator | |
type | transaction element type selector (0 for any) |
int rpmtsiOc | ( | rpmtsi | tsi | ) |
Return transaction element index.
tsi | transaction element iterator |