39 #if defined(_RPMGI_INTERNAL) 46 int (*tsOrder) (
rpmts ts);
83 #if defined(__LCLINT__) 107 #define rpmgiUnlink(_gi, _msg) \ 108 ((rpmgi)rpmioUnlinkPoolItem((rpmioItem)(_gi), _msg, __FILE__, __LINE__)) 119 #define rpmgiLink(_gi, _msg) \ 120 ((rpmgi)rpmioLinkPoolItem((rpmioItem)(_gi), _msg, __FILE__, __LINE__)) 130 #define rpmgiFree(_gi) \ 131 ((rpmgi)rpmioFreePoolItem((rpmioItem)(_gi), __FUNCTION__, __FILE__, __LINE__))
Header rpmgiHeader(rpmgi gi)
Return current iteration header.
#define rpmgiLink(_gi, _msg)
Structures used for an "rpmte" transaction element.
struct rpmtsi_s * rpmtsi
Transaction element iterator.
const char * rpmgiEscapeSpaces(const char *s)
Escape isspace(3) characters in string.
rpmgiFlags rpmgiGetFlags(rpmgi gi)
Return current iteration flags.
Header rpmgiReadHeader(rpmgi gi, const char *path)
Return header from package.
enum rpmgiFlags_e rpmgiFlags
Structure(s) used for dependency tag sets.
const char * rpmgiHdrPath(rpmgi gi)
Return current header path.
The FD_t File Handle data structure.
rpmts rpmgiTs(rpmgi gi)
Return current iteration transaction set.
int rpmgiRc(rpmgi gi)
Return current iteration item(s) exit code.
rpmRC rpmgiNext(rpmgi gi)
Perform next iteration step.
struct rpmgi_s * rpmgi
Generalized iterator.
enum rpmRC_e rpmRC
RPM return codes.
struct rpmts_s * rpmts
The RPM Transaction Set.
rpmgi rpmgiNew(rpmts ts, int tag, const void *keyp, size_t keylen)
Return a generalized iterator.
Structures and prototypes used for an "rpmts" transaction set.
rpmRC rpmgiSetArgs(rpmgi gi, ARGV_t argv, int ftsOpts, rpmgiFlags flags)
Load iterator args.
#define rpmgiUnlink(_gi, _msg)