| 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 | 
 1.6.1
 1.6.1