10 #include <rpm/rpmtypes.h> 77 const char * dn,
const char * bn,
169 rpmps
rpmpsLink (rpmps ps,
const char * msg);
245 const char * pkgNEVR,
247 const char * dn,
const char * bn,
248 const char * altNEVR,
rpm_loff_t rpmProblemGetDiskNeed(const rpmProblem prob)
Return disk requirement (needed disk space / number of inodes) depending on problem type...
fnpyKey rpmProblemGetKey(const rpmProblem prob)
Return filename or python object address of a problem.
rpmProblemType rpmProblemGetType(const rpmProblem prob)
Return type of problem (dependency, diskpace etc)
const char * rpmProblemGetStr(const rpmProblem prob)
Return a generic data string from a problem.
const char * rpmProblemGetPkgNEVR(const rpmProblem prob)
Return package NEVR.
enum rpmprobFilterFlags_e rpmprobFilterFlags
enum rpmProblemType_e rpmProblemType
Enumerate transaction set problem types.
rpmProblem rpmProblemCreate(rpmProblemType type, const char *pkgNEVR, fnpyKey key, const char *dn, const char *bn, const char *altNEVR, uint64_t number)
Create a problem item.
struct rpmps_s * rpmps
Transaction problems found while processing a transaction set/.
rpmps rpmpsCreate(void)
Create a problem set.
const char * rpmProblemGetAltNEVR(const rpmProblem prob)
Return related (e.g.
rpmProblemType_e
Enumerate transaction set problem types.
int rpmpsNumProblems(rpmps ps)
Return number of problems in set.
rpmProblem rpmProblemLink(rpmProblem prob)
Reference an rpmProblem instance.
void rpmpsAppendProblem(rpmps ps, rpmProblem prob)
Append a problem to current set of problems.
int rpmpsTrim(rpmps ps, rpmps filter)
Filter a problem set.
rpmpsi rpmpsFreeIterator(rpmpsi psi)
Destroy problem set iterator.
rpmProblem rpmProblemUnlink(rpmProblem prob)
Unreference an rpmProblem instance.
rpmps rpmpsFree(rpmps ps)
Destroy a problem set.
void rpmpsAppend(rpmps ps, rpmProblemType type, const char *pkgNEVR, fnpyKey key, const char *dn, const char *bn, const char *altNEVR, uint64_t number)
Append a problem to current set of problems.
char * rpmProblemString(const rpmProblem prob)
Return formatted string representation of a problem.
rpmProblem rpmpsGetProblem(rpmpsi psi)
Return current problem from problem set.
struct rpmProblem_s * rpmProblem
Raw data for an element of a problem set.
rpmpsi rpmpsInitIterator(rpmps ps)
Initialize problem set iterator.
rpmps rpmpsUnlink(rpmps ps, const char *msg)
Unreference a problem set instance.
rpmps rpmpsLink(rpmps ps, const char *msg)
Reference a problem set instance.
void rpmpsPrint(FILE *fp, rpmps ps)
Print problems to file handle.
rpmProblem rpmProblemFree(rpmProblem prob)
Destroy a problem item.
int rpmpsNextIterator(rpmpsi psi)
Return next problem set iterator index.