build/rpmspec.h File Reference

The Spec and Package data structures used during build. More...

Go to the source code of this file.

Data Structures

struct  TriggerFileEntry
struct  Source
struct  ReadLevelEntry
struct  OpenFileInfo
struct  spectag_s
struct  spectags_s
struct  speclines_s
struct  Spec_s
 The structure used to store values parsed from a spec file. More...
struct  Package_s
 The structure used to store values for a package. More...

Defines

#define RPMBUILD_ISSOURCE   (1 << 0)
#define RPMBUILD_ISPATCH   (1 << 1)
#define RPMBUILD_ISICON   (1 << 2)
#define RPMBUILD_ISNO   (1 << 3)
#define RPMBUILD_DEFAULT_LANG   "C"

Typedefs

typedef Package_sPackage
typedef ReadLevelEntry RLE_t
typedef OpenFileInfo OFI_t
typedef spectag_sspectag
typedef spectags_sspectags
typedef speclines_sspeclines

Functions

Spec newSpec (void)
 Create and initialize Spec structure.
Spec freeSpec (Spec spec)
 Destroy Spec structure.
int rpmspecQuery (rpmts ts, QVA_t qva, const char *arg)
 Function to query spec file(s).
OpenFileInfonewOpenFileInfo (void)
spectag stashSt (Spec spec, Header h, int tag, const char *lang)
 
Parameters:
spec spec file control structure

int addSource (Spec spec, Package pkg, const char *field, int tag)
 
Parameters:
spec spec file control structure

int parseNoSource (Spec spec, const char *field, int tag)
 
Parameters:
spec spec file control structure


Detailed Description

The Spec and Package data structures used during build.

Definition in file rpmspec.h.


Define Documentation

#define RPMBUILD_DEFAULT_LANG   "C"

Definition at line 28 of file rpmspec.h.

Referenced by handlePreambleTag(), parseDescription(), printNewSpecfile(), and stashSt().

#define RPMBUILD_ISICON   (1 << 2)

Definition at line 25 of file rpmspec.h.

Referenced by addSource().

#define RPMBUILD_ISNO   (1 << 3)

Definition at line 26 of file rpmspec.h.

Referenced by doRmSource(), parseNoSource(), and processSourceFiles().

#define RPMBUILD_ISPATCH   (1 << 1)

Definition at line 24 of file rpmspec.h.

Referenced by addSource(), doPatch(), parseNoSource(), and processSourceFiles().

#define RPMBUILD_ISSOURCE   (1 << 0)

Definition at line 23 of file rpmspec.h.

Referenced by addSource(), doUntar(), parseNoSource(), and processSourceFiles().


Generated on Fri Oct 12 08:44:55 2007 for rpm by  doxygen 1.5.2