18 typedef struct Package_s * rpmSpecPkg;
19 typedef struct Source * rpmSpecSrc;
20 typedef struct rpmSpecIter_s * rpmSpecPkgIter;
21 typedef struct rpmSpecIter_s * rpmSpecSrcIter;
23 enum rpmSourceFlags_e {
24 RPMBUILD_ISSOURCE = (1 << 0),
25 RPMBUILD_ISPATCH = (1 << 1),
26 RPMBUILD_ISICON = (1 << 2),
27 RPMBUILD_ISNO = (1 << 3),
30 typedef rpmFlags rpmSourceFlags;
32 #define RPMBUILD_DEFAULT_LANG "C"
36 RPMSPEC_ANYARCH = (1 << 0),
37 RPMSPEC_FORCE = (1 << 1),
38 RPMSPEC_NOLANG = (1 << 2),
39 RPMSPEC_NOUTF8 = (1 << 3),
40 RPMSPEC_NOFINALIZE = (1 << 4),
43 typedef rpmFlags rpmSpecFlags;
53 rpmSpecPkgIter rpmSpecPkgIterInit(rpmSpec spec);
54 rpmSpecPkg rpmSpecPkgIterNext(rpmSpecPkgIter iter);
55 rpmSpecPkgIter rpmSpecPkgIterFree(rpmSpecPkgIter iter);
58 Header rpmSpecPkgHeader(rpmSpecPkg pkg);
64 char * rpmSpecPkgGetSection(rpmSpecPkg pkg,
int section);
68 rpmSpecSrcIter rpmSpecSrcIterInit(rpmSpec spec);
69 rpmSpecSrc rpmSpecSrcIterNext(rpmSpecSrcIter iter);
70 rpmSpecSrcIter rpmSpecSrcIterFree(rpmSpecSrcIter iter);
73 rpmSourceFlags rpmSpecSrcFlags(rpmSpecSrc src);
74 int rpmSpecSrcNum(rpmSpecSrc src);
75 const char * rpmSpecSrcFilename(rpmSpecSrc src,
int full);
82 const char * rpmSpecGetSection(rpmSpec spec,
int section);
int rpmspecQuery(rpmts ts, QVA_t qva, const char *arg)
struct rpmts_s * rpmts
Definition: rpmtypes.h:63
rpmSpec rpmSpecFree(rpmSpec spec)
struct headerToken_s * Header
Definition: rpmtypes.h:24