Go to the source code of this file.
Defines | |
| #define | rpmtsiFree(_tsi) XrpmtsiFree(_tsi, __FILE__, __LINE__) |
| #define | rpmtsiInit(_ts) XrpmtsiInit(_ts, __FILE__, __LINE__) |
Typedefs | |
| typedef tsortInfo_s * | tsortInfo |
| Transaction element ordering chain linkage. More... | |
| typedef rpmtsi_s * | rpmtsi |
| Transaction element iterator. More... | |
| typedef enum rpmElementType_e | rpmElementType |
Enumerations | |
| enum | rpmElementType_e { TR_ADDED = (1 << 0), TR_REMOVED = (1 << 1) } |
Functions | |
| rpmte | rpmteFree (rpmte te) |
| Destroy a transaction element. More... | |
| rpmte | rpmteNew (const rpmts ts, Header h, rpmElementType type, fnpyKey key, rpmRelocation *relocs, int dboffset, alKey pkgKey) |
| Create a transaction element. More... | |
| rpmElementType | rpmteType (rpmte te) |
| Retrieve type of transaction element. More... | |
| const char * | rpmteN (rpmte te) |
| Retrieve name string of transaction element. More... | |
| const char * | rpmteE (rpmte te) |
| Retrieve epoch string of transaction element. More... | |
| const char * | rpmteV (rpmte te) |
| Retrieve version string of transaction element. More... | |
| const char * | rpmteR (rpmte te) |
| Retrieve release string of transaction element. More... | |
| const char * | rpmteA (rpmte te) |
| Retrieve arch string of transaction element. More... | |
| const char * | rpmteO (rpmte te) |
| Retrieve os string of transaction element. More... | |
| int | rpmteMultiLib (rpmte te) |
| Retrieve multlib flags of transaction element. More... | |
| int | rpmteSetMultiLib (rpmte te, int nmultiLib) |
| Set multlib flags of transaction element. More... | |
| int | rpmteDepth (rpmte te) |
| Retrieve tsort tree depth of transaction element. More... | |
| int | rpmteSetDepth (rpmte te, int ndepth) |
| Set tsort tree depth of transaction element. More... | |
| int | rpmteNpreds (rpmte te) |
| Retrieve tsort no. More... | |
| int | rpmteSetNpreds (rpmte te, int npreds) |
| Set tsort no. More... | |
| int | rpmteTree (rpmte te) |
| Retrieve tree index of transaction element. More... | |
| int | rpmteSetTree (rpmte te, int ntree) |
| Set tree index of transaction element. More... | |
| rpmte | rpmteParent (rpmte te) |
| Retrieve parent transaction element. More... | |
| rpmte | rpmteSetParent (rpmte te, rpmte pte) |
| Set parent transaction element. More... | |
| int | rpmteDegree (rpmte te) |
| Retrieve number of children of transaction element. More... | |
| int | rpmteSetDegree (rpmte te, int ndegree) |
| Set number of children of transaction element. More... | |
| tsortInfo | rpmteTSI (rpmte te) |
| Retrieve tsort info for transaction element. More... | |
| void | rpmteFreeTSI (rpmte te) |
| Destroy tsort info of transaction element. More... | |
| void | rpmteNewTSI (rpmte te) |
| Initialize tsort info of transaction element. More... | |
| void | rpmteCleanDS (rpmte te) |
| Destroy dependency set info of transaction element. More... | |
| alKey | rpmteAddedKey (rpmte te) |
| Retrieve pkgKey of TR_ADDED transaction element. More... | |
| alKey | rpmteSetAddedKey (rpmte te, alKey npkgKey) |
| Set pkgKey of TR_ADDED transaction element. More... | |
| alKey | rpmteDependsOnKey (rpmte te) |
| Retrieve dependent pkgKey of TR_REMOVED transaction element. More... | |
| int | rpmteDBOffset (rpmte te) |
| Retrieve rpmdb instance of TR_REMOVED transaction element. More... | |
| const char * | rpmteNEVR (rpmte te) |
| Retrieve name-version-release string from transaction element. More... | |
| FD_t | rpmteFd (rpmte te) |
| Retrieve file handle from transaction element. More... | |
| fnpyKey | rpmteKey (rpmte te) |
| Retrieve key from transaction element. More... | |
| rpmds | rpmteDS (rpmte te, rpmTag tag) |
| Retrieve dependency tag set from transaction element. More... | |
| rpmfi | rpmteFI (rpmte te, rpmTag tag) |
| Retrieve file info tag set from transaction element. More... | |
| int | rpmtsiOc (rpmtsi tsi) |
| Return transaction element index. More... | |
| rpmtsi | rpmtsiFree (rpmtsi tsi) |
| Destroy transaction element iterator. More... | |
| rpmtsi | XrpmtsiFree (rpmtsi tsi, const char *fn, unsigned int ln) |
| Destroy transaction element iterator. More... | |
| rpmtsi | rpmtsiInit (rpmts ts) |
| Create transaction element iterator. More... | |
| rpmtsi | XrpmtsiInit (rpmts ts, const char *fn, unsigned int ln) |
| Create transaction element iterator. More... | |
| rpmte | rpmtsiNext (rpmtsi tsi, rpmElementType type) |
| Return next transaction element of type. More... | |
Variables | |
| int | _rpmte_debug |
Definition in file rpmte.h.
|
|
Definition at line 476 of file rpmte.h. Referenced by addRelation, rpmGraph, rpmts_iternext, rpmtsAddInstallElement, rpmtsCheck, rpmtsClean, rpmtsEmpty, rpmtsGetKeys, and rpmtsOrder. |
|
|
Definition at line 498 of file rpmte.h. Referenced by addRelation, rpmGraph, rpmts_iternext, rpmtsAddInstallElement, rpmtsCheck, rpmtsClean, rpmtsEmpty, rpmtsGetKeys, and rpmtsOrder. |
|
|
Transaction element iterator.
Definition at line 24 of file rpmte.h. Referenced by addRelation, rpmGraph, rpmtsAddInstallElement, rpmtsCheck, rpmtsClean, rpmtsEmpty, rpmtsGetKeys, rpmtsiNext, rpmtsiNextElement, rpmtsiOc, rpmtsOrder, XrpmtsiFree, and XrpmtsiInit. |
|
|
Transaction element ordering chain linkage.
Definition at line 19 of file rpmte.h. Referenced by addRelation, markLoop, rpmteFreeTSI, rpmteSetParent, rpmteTSI, rpmtsOrder, and zapRelation. |
|
|
Retrieve arch string of transaction element.
Definition at line 207 of file rpmte.c. Referenced by rpmte_A. |
|
|
Retrieve pkgKey of TR_ADDED transaction element.
Definition at line 344 of file rpmte.c. Referenced by addRelation, rpmtsAddInstallElement, and rpmtsOrder. |
|
|
Destroy dependency set info of transaction element.
Definition at line 26 of file rpmte.c. Referenced by delTE, and rpmtsClean. |
|
|
Retrieve rpmdb instance of TR_REMOVED transaction element.
|
|
|
Retrieve number of children of transaction element.
Definition at line 296 of file rpmte.c. Referenced by rpmte_AddedKey, rpmte_Degree, and rpmtsOrder. |
|
|
Retrieve dependent pkgKey of TR_REMOVED transaction element.
Definition at line 360 of file rpmte.c. Referenced by rpmtsOrder. |
|
|
Retrieve tsort tree depth of transaction element.
Definition at line 232 of file rpmte.c. Referenced by addRelation, rpmGraph, rpmte_Depth, and rpmtsOrder. |
|
||||||||||||
|
Retrieve dependency tag set from transaction element.
Definition at line 387 of file rpmte.c. Referenced by rpmte_DS, rpmtsAddInstallElement, rpmtsCheck, and rpmtsOrder. |
|
|
Retrieve epoch string of transaction element.
Definition at line 192 of file rpmte.c. References rpmte. Referenced by rpmte_E. |
|
|
Retrieve file handle from transaction element.
|
|
||||||||||||
|
Retrieve file info tag set from transaction element.
Definition at line 412 of file rpmte.c. Referenced by rpmte_FI, rpmtsAddInstallElement, rpmtsCheck, and rpmtsCheckDSIProblems. |
|
|
Destroy a transaction element.
Definition at line 148 of file rpmte.c. References alKey, rpmElementType, rpmte, and rpmts. Referenced by rpmtsAddInstallElement, and rpmtsEmpty. |
|
|
Destroy tsort info of transaction element.
Definition at line 318 of file rpmte.c. Referenced by rpmteNewTSI, and rpmtsOrder. |
|
|
Retrieve key from transaction element.
Definition at line 382 of file rpmte.c. Referenced by rpmtsCheckDSIProblems, and rpmtsGetKeys. |
|
|
Retrieve multlib flags of transaction element.
Definition at line 217 of file rpmte.c. Referenced by rpmte_MultiLib, and rpmtsCheck. |
|
|
Retrieve name string of transaction element.
Definition at line 187 of file rpmte.c. Referenced by ignoreDep, rpmGraph, rpmte_N, rpmtsAddInstallElement, and rpmtsCheck. |
|
|
Retrieve name-version-release string from transaction element.
Definition at line 370 of file rpmte.c. Referenced by rpmte_NEVR, rpmtsCheck, rpmtsCheckDSIProblems, rpmtsOrder, and zapRelation. |
|
||||||||||||||||||||||||||||||||
|
Create a transaction element.
Definition at line 158 of file rpmte.c. Referenced by removePackage, and rpmtsAddInstallElement. |
|
|
Initialize tsort info of transaction element.
Definition at line 336 of file rpmte.c. Referenced by rpmtsOrder. |
|
|
Retrieve tsort no. of predecessors of transaction element.
Definition at line 247 of file rpmte.c. References rpmte. Referenced by rpmte_Npreds, and rpmtsOrder. |
|
|
Retrieve os string of transaction element.
Definition at line 212 of file rpmte.c. References rpmte. Referenced by rpmte_O. |
|
|
Retrieve parent transaction element.
Definition at line 277 of file rpmte.c. Referenced by rpmGraph. |
|
|
Retrieve release string of transaction element.
Definition at line 202 of file rpmte.c. References rpmte. Referenced by rpmte_R. |
|
||||||||||||
|
Set pkgKey of TR_ADDED transaction element.
Definition at line 349 of file rpmte.c. References rpmte. Referenced by rpmtsAddInstallElement. |
|
||||||||||||
|
Set number of children of transaction element.
Definition at line 301 of file rpmte.c. Referenced by rpmtsOrder. |
|
||||||||||||
|
Set tsort tree depth of transaction element.
Definition at line 237 of file rpmte.c. References rpmte. Referenced by addRelation, and rpmtsOrder. |
|
||||||||||||
|
Set multlib flags of transaction element.
Definition at line 222 of file rpmte.c. References rpmte. Referenced by rpmtsAddInstallElement. |
|
||||||||||||
|
Set tsort no. of predecessors of transaction element.
Definition at line 252 of file rpmte.c. Referenced by rpmtsOrder. |
|
||||||||||||
|
Set parent transaction element.
Definition at line 282 of file rpmte.c. References rpmte, and tsortInfo. Referenced by rpmtsOrder. |
|
||||||||||||
|
Set tree index of transaction element.
Definition at line 267 of file rpmte.c. Referenced by rpmtsOrder. |
|
|
Retrieve tree index of transaction element.
Definition at line 262 of file rpmte.c. Referenced by rpmGraph, and rpmtsOrder. |
|
|
Retrieve tsort info for transaction element.
Definition at line 311 of file rpmte.c. Referenced by addQ, addRelation, markLoop, rpmteFreeTSI, rpmtsOrder, and zapRelation. |
|
|
Retrieve type of transaction element.
Definition at line 182 of file rpmte.c. Referenced by addRelation, rpmtsAddInstallElement, rpmtsGetKeys, and rpmtsOrder. |
|
|
Retrieve version string of transaction element.
Definition at line 197 of file rpmte.c. Referenced by rpmte_V. |
|
|
Destroy transaction element iterator.
|
|
|
Create transaction element iterator.
|
|
||||||||||||
|
Return next transaction element of type.
Definition at line 488 of file rpmte.c. Referenced by addRelation, rpmGraph, rpmts_iternext, rpmtsAddInstallElement, rpmtsCheck, rpmtsClean, rpmtsEmpty, rpmtsGetKeys, and rpmtsOrder. |
|
|
Return transaction element index.
Definition at line 425 of file rpmte.c. References rpmds, rpmfi, rpmTag, and rpmte. Referenced by rpmtsOrder. |
|
||||||||||||||||
|
Destroy transaction element iterator.
|
|
||||||||||||||||
|
Create transaction element iterator.
Definition at line 444 of file rpmte.c. References rpmtsi. |
|
|
|
1.2.14 written by Dimitri van Heesch,
© 1997-2002