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

RPMDEP.


Files

file  depends.c
file  depends.h
 Structures used for dependency checking.

file  rpmlib.h
file  rpmlibprov.c

Data Structures

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

Typedefs

typedef struct dirInfo_s *  dirInfo
typedef struct availableList_s *  availableList
typedef struct problemsSet_s *  problemsSet

Functions

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

Typedef Documentation

typedef struct availableList_s * availableList
 

Set of available packages, items, and directories.

typedef struct dirInfo_s * dirInfo
 

A directory to be installed/removed.

typedef struct problemsSet_s * problemsSet
 

Problems encountered while checking dependencies.


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 664 of file depends.c.

Referenced by problemsSet_s::alloced(), handleOneTrigger(), and rpmtransAddPackage().


Generated at Fri Feb 15 10:36:08 2002 for rpm by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001