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.
| typedef struct rpmpsi_s* rpmpsi |
Problem set iterator.
Definition at line 20 of file rpmps.h.
Append a problem to current set of problems.
- Parameters
-
| ps | problem set |
| prob | rpmProblem |
| rpmps rpmpsCreate |
( |
void |
| ) |
|
Create a problem set.
- Returns
- new problem set
Destroy a problem set.
- Parameters
-
- Returns
- NULL always
Referenced by checkSpec().
Destroy problem set iterator.
- Parameters
-
- Returns
- problem set iterator (NULL)
Return current problem from problem set.
- Parameters
-
- Returns
- current rpmProblem
Return next problem from iterator.
- Parameters
-
- Returns
- next problem (weak ref), NULL on termination
Initialize problem set iterator.
- Parameters
-
- Returns
- problem set iterator
Reference a problem set instance.
- Parameters
-
- Returns
- new transaction set reference
Merge problem set into another.
- Parameters
-
| dest | destination problem set |
| src | source problem set |
- Returns
- number of problems merged
| int rpmpsNextIterator |
( |
rpmpsi |
psi | ) |
|
Return next problem set iterator index.
- Parameters
-
- Returns
- iterator index, -1 on termination
| int rpmpsNumProblems |
( |
rpmps |
ps | ) |
|
Return number of problems in set.
- Parameters
-
- Returns
- number of problems
| void rpmpsPrint |
( |
FILE * |
fp, |
|
|
rpmps |
ps |
|
) |
| |
Print problems to file handle.
- Parameters
-
| fp | file handle (NULL uses stderr) |
| ps | problem set |
Referenced by checkSpec().