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__))
Header rpmgiHeader(rpmgi gi)
Return current iteration header.
#define rpmgiLink(_gi, _msg)
const char bson_timestamp_t * ts
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.
const char const bson int mongo_write_concern int flags
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)