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