Main Page   Modules   Data Structures   File List   Data Fields   Globals   Related Pages  

lib/depends.h File Reference

Structures used for dependency checking. More...

#include <header.h>

Go to the source code of this file.

Data Structures

struct  problemsSet_s
struct  rpmTransactionSet_s
struct  availableIndex
struct  availableIndexEntry
struct  availableList_s
struct  availablePackage
struct  dirInfo_s
struct  fileIndexEntry
struct  transactionElement_s
struct  tsortInfo_s

Defines

#define tsi_count   tsi_u.count
#define tsi_suc   tsi_u.suc

Typedefs

typedef transactionElement_stransactionElement
typedef tsortInfo_stsortInfo
typedef dirInfo_sdirInfo
typedef availableList_savailableList
typedef problemsSet_sproblemsSet

Functions

int headerMatchesDepFlags (Header h, const char *reqName, const char *reqEVR, int reqFlags)


Detailed Description

Structures used for dependency checking.

Definition in file depends.h.


Define Documentation

#define tsi_count   tsi_u.count
 

Definition at line 22 of file depends.h.

#define tsi_suc   tsi_u.suc
 

Definition at line 23 of file depends.h.


Typedef Documentation

typedef struct transactionElement_s* transactionElement
 

Definition at line 11 of file depends.h.

typedef struct tsortInfo_s* tsortInfo
 

Definition at line 12 of file depends.h.


Function Documentation

int headerMatchesDepFlags Header    h,
const char *    reqName,
const char *    reqEVR,
int    reqFlags
 

Compare package name-version-release from header with dependency, looking for overlap.

Deprecated:
Remove from API when obsoletes is correctly eliminated.
Parameters:
h  header
reqName  dependency name
reqEVR  dependency [epoch:]version[-release]
reqFlags  dependency logical range qualifiers
Returns:
1 if dependency overlaps, 0 otherwise

Definition at line 606 of file depends.c.

References alloca(), headerNVR(), HGE_t, int_32, rpmRangesOverlap(), RPMSENSE_EQUAL, RPMSENSE_SENSEMASK, RPMTAG_EPOCH, and stpcpy().

Referenced by handleOneTrigger(), and rpmtransAddPackage().


Generated on Sun Feb 2 23:32:08 2003 for rpm by doxygen1.2.18