| 
Defines | 
| #define | RPMBUILD_DEFAULT_LANG   "C" | 
| 
Typedefs | 
| typedef struct Package_s * | rpmSpecPkg | 
| typedef struct Source * | rpmSpecSrc | 
| typedef struct rpmSpecIter_s * | rpmSpecPkgIter | 
| typedef struct rpmSpecIter_s * | rpmSpecSrcIter | 
| typedef rpmFlags | rpmSourceFlags | 
| typedef rpmFlags | rpmSpecFlags | 
| 
Enumerations | 
| enum | rpmSourceFlags_e { RPMBUILD_ISSOURCE =  (1 << 0), 
RPMBUILD_ISPATCH =  (1 << 1), 
RPMBUILD_ISICON =  (1 << 2), 
RPMBUILD_ISNO =  (1 << 3)
 } | 
| enum | rpmSpecFlags_e { RPMSPEC_NONE =  0, 
RPMSPEC_ANYARCH =  (1 << 0), 
RPMSPEC_FORCE =  (1 << 1), 
RPMSPEC_NOLANG =  (1 << 2)
 } | 
| 
Functions | 
| rpmSpec | rpmSpecFree (rpmSpec spec) | 
|  | Destroy Spec structure. 
 | 
| rpmSpecPkgIter | rpmSpecPkgIterInit (rpmSpec spec) | 
| rpmSpecPkg | rpmSpecPkgIterNext (rpmSpecPkgIter iter) | 
| rpmSpecPkgIter | rpmSpecPkgIterFree (rpmSpecPkgIter iter) | 
| Header | rpmSpecPkgHeader (rpmSpecPkg pkg) | 
| rpmSpecSrcIter | rpmSpecSrcIterInit (rpmSpec spec) | 
| rpmSpecSrc | rpmSpecSrcIterNext (rpmSpecSrcIter iter) | 
| rpmSpecSrcIter | rpmSpecSrcIterFree (rpmSpecSrcIter iter) | 
| rpmSourceFlags | rpmSpecSrcFlags (rpmSpecSrc src) | 
| int | rpmSpecSrcNum (rpmSpecSrc src) | 
| const char * | rpmSpecSrcFilename (rpmSpecSrc src, int full) | 
| const char * | rpmSpecGetSection (rpmSpec spec, int section) | 
| int | rpmspecQuery (rpmts ts, QVA_t qva, const char *arg) | 
|  | Function to query spec file(s). 
 | 
The rpmSpec and Package data structures used during build. 
Definition in file rpmspec.h.