9 #include <rpm/rpmstring.h> 10 #include <rpm/rpmcli.h> 30 #define RPMBUILD_ISSOURCE (1 << 0) 31 #define RPMBUILD_ISPATCH (1 << 1) 32 #define RPMBUILD_ISICON (1 << 2) 33 #define RPMBUILD_ISNO (1 << 3) 35 #define RPMBUILD_DEFAULT_LANG "C" 104 char lbuf[10*BUFSIZ];
struct OpenFileInfo * fileStack
struct rpmMacroContext_s * rpmMacroContext
struct spectags_s * spectags
struct speclines_s * speclines
struct OpenFileInfo * next
rpmSpec newSpec(void)
Create and initialize rpmSpec structure.
struct OpenFileInfo OFI_t
enum rpmTag_e rpmTag
Tags identify data in package headers.
Describe query/verify/signature command line operation.
spectag stashSt(rpmSpec spec, Header h, rpmTag tag, const char *lang)
stashSt.
The structure used to store values parsed from a spec file.
struct ReadLevelEntry * readStack
struct TriggerFileEntry * triggerFiles
struct spectag_s * spectag
struct ReadLevelEntry RLE_t
struct Package_s * Package
struct TriggerFileEntry * next
struct StringBufRec * StringBuf
int parseNoSource(rpmSpec spec, const char *field, rpmTag tag)
parseNoSource.
unsigned char * sourcePkgId
rpmSpec freeSpec(rpmSpec spec)
Destroy Spec structure.
int rpmspecQuery(rpmts ts, QVA_t qva, const char *arg)
Function to query spec file(s).
struct rpmts_s * rpmts
The main types involved in transaction manipulation.
int addSource(rpmSpec spec, Package pkg, const char *field, rpmTag tag)
addSource.
The structure used to store values for a package.
struct OpenFileInfo * newOpenFileInfo(void)
struct ReadLevelEntry * next
struct headerToken_s * Header
RPM header and data retrieval types.