rpm 6.1.90
The RPM Package Manager
Loading...
Searching...
No Matches
rpmprob.h
Go to the documentation of this file.
1#ifndef _RPMPROB_H
2#define _RPMPROB_H
3
8
9#include <stdio.h>
10#include <rpm/rpmtypes.h>
11
12#ifdef __cplusplus
13extern "C" {
14#endif
15
16typedef struct rpmProblem_s * rpmProblem;
17
34
35typedef rpmFlags rpmprobFilterFlags;
36
55
67 const char * pkgNEVR, fnpyKey key,
68 const char * altNEVR,
69 const char * str, uint64_t number);
70
76RPM_PUBLIC_API
77rpmProblem rpmProblemFree(rpmProblem prob);
78
84RPM_PUBLIC_API
85rpmProblem rpmProblemLink(rpmProblem prob);
86
93RPM_PUBLIC_API
94int rpmProblemCompare(rpmProblem ap, rpmProblem bp);
95
101
102RPM_PUBLIC_API
103const char * rpmProblemGetPkgNEVR(rpmProblem prob);
109RPM_PUBLIC_API
110const char * rpmProblemGetAltNEVR(rpmProblem prob);
111
117
118RPM_PUBLIC_API
120
126RPM_PUBLIC_API
127fnpyKey rpmProblemGetKey(rpmProblem prob);
128
135RPM_PUBLIC_API
136const char * rpmProblemGetStr(rpmProblem prob);
137
145RPM_PUBLIC_API
146rpm_loff_t rpmProblemGetDiskNeed(rpmProblem prob);
147
153RPM_PUBLIC_API
154char * rpmProblemString(rpmProblem prob);
155
156#ifdef __cplusplus
157}
158#endif
159
160#endif /* _RPMPROB_H */
RPM_PUBLIC_API rpmProblem rpmProblemLink(rpmProblem prob)
RPM_PUBLIC_API rpmProblem rpmProblemFree(rpmProblem prob)
RPM_PUBLIC_API const char * rpmProblemGetPkgNEVR(rpmProblem prob)
RPM_PUBLIC_API const char * rpmProblemGetStr(rpmProblem prob)
rpmProblem rpmProblemCreate(rpmProblemType type, const char *pkgNEVR, fnpyKey key, const char *altNEVR, const char *str, uint64_t number)
RPM_PUBLIC_API rpmProblemType rpmProblemGetType(rpmProblem prob)
RPM_PUBLIC_API const char * rpmProblemGetAltNEVR(rpmProblem prob)
RPM_PUBLIC_API fnpyKey rpmProblemGetKey(rpmProblem prob)
rpmprobFilterFlags_e
Definition rpmprob.h:21
RPM_PUBLIC_API rpm_loff_t rpmProblemGetDiskNeed(rpmProblem prob)
RPM_PUBLIC_API int rpmProblemCompare(rpmProblem ap, rpmProblem bp)
RPM_PUBLIC_API char * rpmProblemString(rpmProblem prob)
rpmProblemType_e
Definition rpmprob.h:40
enum rpmProblemType_e rpmProblemType
@ RPMPROB_FILTER_IGNOREARCH
Definition rpmprob.h:24
@ RPMPROB_FILTER_FORCERELOCATE
Definition rpmprob.h:26
@ RPMPROB_FILTER_VERIFY
Definition rpmprob.h:32
@ RPMPROB_FILTER_DISKSPACE
Definition rpmprob.h:30
@ RPMPROB_FILTER_REPLACENEWFILES
Definition rpmprob.h:27
@ RPMPROB_FILTER_OLDPACKAGE
Definition rpmprob.h:29
@ RPMPROB_FILTER_DISKNODES
Definition rpmprob.h:31
@ RPMPROB_FILTER_REPLACEPKG
Definition rpmprob.h:25
@ RPMPROB_FILTER_IGNOREOS
Definition rpmprob.h:23
@ RPMPROB_FILTER_REPLACEOLDFILES
Definition rpmprob.h:28
@ RPMPROB_CONFLICT
Definition rpmprob.h:46
@ RPMPROB_FILE_CONFLICT
Definition rpmprob.h:48
@ RPMPROB_PKG_INSTALLED
Definition rpmprob.h:43
@ RPMPROB_BADRELOCATE
Definition rpmprob.h:44
@ RPMPROB_VERIFY
Definition rpmprob.h:53
@ RPMPROB_DISKSPACE
Definition rpmprob.h:50
@ RPMPROB_OLDPACKAGE
Definition rpmprob.h:49
@ RPMPROB_NEW_FILE_CONFLICT
Definition rpmprob.h:47
@ RPMPROB_OBSOLETES
Definition rpmprob.h:52
@ RPMPROB_BADOS
Definition rpmprob.h:42
@ RPMPROB_REQUIRES
Definition rpmprob.h:45
@ RPMPROB_BADARCH
Definition rpmprob.h:41
@ RPMPROB_DISKNODES
Definition rpmprob.h:51