rpm 4.18.2
rpmps.h
Go to the documentation of this file.
1#ifndef H_RPMPS
2#define H_RPMPS
3
9#include <stdio.h>
10#include <rpm/rpmtypes.h>
11#include <rpm/rpmprob.h>
12
13#ifdef __cplusplus
14extern "C" {
15#endif
16
20typedef struct rpmpsi_s * rpmpsi;
21
28
35
42
49
56
63
70
76
83
89void rpmpsPrint(FILE *fp, rpmps ps);
90
97
104int rpmpsMerge(rpmps dest, rpmps src);
105
106#ifdef __cplusplus
107}
108#endif
109
110#endif /* H_RPMPS */
void rpmpsPrint(FILE *fp, rpmps ps)
Print problems to file handle.
void rpmpsAppendProblem(rpmps ps, rpmProblem prob)
Append a problem to current set of problems.
rpmps rpmpsLink(rpmps ps)
Reference a problem set instance.
rpmProblem rpmpsiNext(rpmpsi psi)
Return next problem from iterator.
rpmProblem rpmpsGetProblem(rpmpsi psi)
Return current problem from problem set.
rpmps rpmpsFree(rpmps ps)
Destroy a problem set.
int rpmpsMerge(rpmps dest, rpmps src)
Merge problem set into another.
rpmpsi rpmpsInitIterator(rpmps ps)
Initialize problem set iterator.
rpmps rpmpsCreate(void)
Create a problem set.
struct rpmpsi_s * rpmpsi
Problem set iterator.
Definition: rpmps.h:20
rpmpsi rpmpsFreeIterator(rpmpsi psi)
Destroy problem set iterator.
int rpmpsNumProblems(rpmps ps)
Return number of problems in set.
int rpmpsNextIterator(rpmpsi psi)
Return next problem set iterator index.
struct rpmps_s * rpmps
Definition: rpmtypes.h:71
Structures and prototypes used for an rpm problem item.
struct rpmProblem_s * rpmProblem
Definition: rpmprob.h:16
Typedefs for RPM abstract data types.