rpm 6.1.90
The RPM Package Manager
Loading...
Searching...
No Matches
rpmver.h
1#ifndef _RPMVER_H
2#define _RPMVER_H
3
4#include <rpm/rpmtypes.h>
5#include <rpm/rpmds.h> /* sense flags */
6
7#ifdef __cplusplus
8extern "C" {
9#endif
10
18RPM_PUBLIC_API
19int rpmvercmp(const char * a, const char * b);
20
27RPM_PUBLIC_API
28rpmver rpmverParse(const char *evr);
29
38RPM_PUBLIC_API
39rpmver rpmverNew(const char *e, const char *v, const char *r);
40
47RPM_PUBLIC_API
48rpmver rpmverFree(rpmver rv);
49
54RPM_PUBLIC_API
55uint32_t rpmverEVal(rpmver rv);
56
61RPM_PUBLIC_API
62const char *rpmverE(rpmver rv);
63
68RPM_PUBLIC_API
69const char *rpmverV(rpmver rv);
70
75RPM_PUBLIC_API
76const char *rpmverR(rpmver rv);
77
82RPM_PUBLIC_API
83char *rpmverEVR(rpmver rv);
84
92RPM_PUBLIC_API
93int rpmverCmp(rpmver v1, rpmver v2);
94
103RPM_PUBLIC_API
104int rpmverOverlap(rpmver v1, rpmsenseFlags f1, rpmver v2, rpmsenseFlags f2);
105
106#ifdef __cplusplus
107}
108#endif
109
110#endif /* _RPMVER_H */
RPM_PUBLIC_API rpmver rpmverNew(const char *e, const char *v, const char *r)
RPM_PUBLIC_API uint32_t rpmverEVal(rpmver rv)
RPM_PUBLIC_API rpmver rpmverParse(const char *evr)
RPM_PUBLIC_API int rpmverCmp(rpmver v1, rpmver v2)
RPM_PUBLIC_API const char * rpmverE(rpmver rv)
RPM_PUBLIC_API rpmver rpmverFree(rpmver rv)
RPM_PUBLIC_API int rpmvercmp(const char *a, const char *b)
RPM_PUBLIC_API int rpmverOverlap(rpmver v1, rpmsenseFlags f1, rpmver v2, rpmsenseFlags f2)
RPM_PUBLIC_API const char * rpmverR(rpmver rv)
RPM_PUBLIC_API char * rpmverEVR(rpmver rv)
RPM_PUBLIC_API const char * rpmverV(rpmver rv)