Structures and prototypes used for an "rpmps" problem set.
More...
#include <stdio.h>
#include <rpm/rpmtypes.h>
#include <rpm/rpmprob.h>
Go to the source code of this file.
Structures and prototypes used for an "rpmps" problem set.
Definition in file rpmps.h.
§ rpmpsi
typedef struct rpmpsi_s* rpmpsi |
Problem set iterator.
Definition at line 20 of file rpmps.h.
§ rpmpsAppendProblem()
Append a problem to current set of problems.
- Parameters
-
ps | problem set |
prob | rpmProblem |
§ rpmpsCreate()
rpmps rpmpsCreate |
( |
void |
| ) |
|
Create a problem set.
- Returns
- new problem set
§ rpmpsFree()
Destroy a problem set.
- Parameters
-
- Returns
- NULL always
Referenced by checkSpec().
§ rpmpsFreeIterator()
Destroy problem set iterator.
- Parameters
-
- Returns
- problem set iterator (NULL)
§ rpmpsGetProblem()
Return current problem from problem set.
- Parameters
-
- Returns
- current rpmProblem
§ rpmpsiNext()
Return next problem from iterator.
- Parameters
-
- Returns
- next problem (weak ref), NULL on termination
§ rpmpsInitIterator()
Initialize problem set iterator.
- Parameters
-
- Returns
- problem set iterator
§ rpmpsLink()
Reference a problem set instance.
- Parameters
-
- Returns
- new transaction set reference
§ rpmpsMerge()
Merge problem set into another.
- Parameters
-
dest | destination problem set |
src | source problem set |
- Returns
- number of problems merged
§ rpmpsNextIterator()
int rpmpsNextIterator |
( |
rpmpsi |
psi | ) |
|
Return next problem set iterator index.
- Parameters
-
- Returns
- iterator index, -1 on termination
§ rpmpsNumProblems()
int rpmpsNumProblems |
( |
rpmps |
ps | ) |
|
Return number of problems in set.
- Parameters
-
- Returns
- number of problems
§ rpmpsPrint()
void rpmpsPrint |
( |
FILE * |
fp, |
|
|
rpmps |
ps |
|
) |
| |
Print problems to file handle.
- Parameters
-
fp | file handle (NULL uses stderr) |
ps | problem set |
Referenced by checkSpec().