40 #define RPMBUILD_DEFAULT_LANG "C"
205 #if defined(__LCLINT__)
256 #if defined(__LCLINT__)
276 #define freeSpec(_spec) \
277 ((Spec)rpmioFreePoolItem((rpmioItem)(_spec), __FUNCTION__, __FILE__, __LINE__))
399 #if defined(RPM_VENDOR_OPENPKG)
struct Source * SpecSource
struct spectags_s * spectags
struct speclines_s * speclines
const char bson_timestamp_t * ts
const char * sourceRpmName
struct OpenFileInfo * next
Structure(s) used for file info tag sets.
struct OpenFileInfo OFI_t
const char const char * field
int addSource(Spec spec, Package pkg, const char *field, rpmTag tag)
addSource.
struct rpmds_s * rpmds
Dependency tag sets from a header, so that a header can be discarded early.
Command line option information.
const char * getSourceDir(rpmfileAttrs attr)
Return the macro directory location from source file flags.
int parseNoSource(Spec spec, const char *field, rpmTag tag)
parseNoSource.
SpecSource getSource(Spec spec, int num)
Return a source control structure.
struct rpmfi_s * rpmfi
File info tag sets from a header, so that a header can be discarded early.
enum evrFlags_e rpmsenseFlags
int specSourceNum(SpecSource source)
Return the spec or source patch number.
rpmuint32_t sstates[RPMSCRIPT_MAX]
struct TriggerFileEntry * triggerFiles
struct tagStore_s * tagStore_t
const char * specSourceName(SpecSource source)
Return a ptr to the source file name.
rpmuint32_t smetrics[RPMSCRIPT_MAX]
The FD_t File Handle data structure.
rpmRC(* _parseRCPOT)(Spec spec, Package pkg, const char *field, rpmTag tagN, rpmuint32_t index, rpmsenseFlags tagflags)
struct spectag_s * spectag
The structure used to store values parsed from a spec file.
const char * specFullSourceName(SpecSource source)
Return a ptr to the full url of the source.
struct ReadLevelEntry RLE_t
int SpecSourceCount(Spec spec)
Return the count of source set in specfile.
struct Package_s * Package
struct TriggerFileEntry * next
const char const char int arg
struct ReadLevelEntry * readStack
enum rpmfileAttrs_e rpmfileAttrs
File Attributes.
Spec newSpec(void)
Create and initialize Spec structure.
enum rpmRC_e rpmRC
RPM return codes.
spectag stashSt(Spec spec, Header h, rpmTag tag, const char *lang)
stashSt.
int rpmspecQuery(rpmts ts, QVA_t qva, const char *arg)
Function to query spec file(s).
struct rpmts_s * rpmts
The RPM Transaction Set.
struct MacroContext_s * MacroContext
Structure(s) and routine(s) used for EVR parsing and comparison.
int specSourceFlags(SpecSource source)
Return flags set for the source.
The structure used to store values for a package.
struct OpenFileInfo * newOpenFileInfo(void)
struct OpenFileInfo * fileStack
const char * postTransFile
struct ReadLevelEntry * next
const char * preTransFile
unsigned char * sourcePkgId
const char * sanityCheckFile
const char const bson int num