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

lib/rpmlibprov.c File Reference

More...

#include "system.h"
#include "rpmlib.h"
#include "debug.h"

Go to the source code of this file.

Data Structures

struct  rpmlibProvides_s

Functions

void rpmShowRpmlibProvides (FILE *fp)
int rpmCheckRpmlibProvides (const char *keyName, const char *keyEVR, int keyFlags)
int rpmGetRpmlibProvides (const char ***provNames, int **provFlags, const char ***provVersions)

Variables

rpmlibProvides_s rpmlibProvides []


Detailed Description

Definition in file rpmlibprov.c.


Function Documentation

int rpmCheckRpmlibProvides const char *    keyName,
const char *    keyEVR,
int    keyFlags
 

Check dependency against internal rpmlib feature provides.

Parameters:
keyName  dependency name string
keyEVR  dependency [epoch:]version[-release] string
keyFlags  dependency logical range qualifiers
Returns:
1 if dependency overlaps, 0 otherwise

Definition at line 57 of file rpmlibprov.c.

References rpmlibProvides_s::featureEVR, rpmlibProvides_s::featureFlags, rpmlibProvides_s::featureName, rpmlibProvides, and rpmRangesOverlap().

Referenced by unsatisfiedDepend().

int rpmGetRpmlibProvides const char ***    provNames,
int **    provFlags,
const char ***    provVersions
 

Return copy of rpmlib internal provides.

Return values:
provNames  address of array of rpmlib internal provide names
provFlags  address of array of rpmlib internal provide flags
provVersions  address of array of rpmlib internal provide versions
Returns:
no. of entries

Definition at line 73 of file rpmlibprov.c.

References _free(), rpmlibProvides_s::featureEVR, rpmlibProvides_s::featureFlags, rpmlibProvides_s::featureName, rpmlibProvides, and xcalloc().

void rpmShowRpmlibProvides FILE *    fp
 

Display current rpmlib feature provides.

Parameters:
fp  output file handle

Definition at line 43 of file rpmlibprov.c.

References rpmlibProvides_s::featureDescription, rpmlibProvides_s::featureEVR, rpmlibProvides_s::featureFlags, rpmlibProvides_s::featureName, printDepFlags(), and rpmlibProvides.

Referenced by rpmShowRC().


Variable Documentation

struct rpmlibProvides_s rpmlibProvides[] [static]
 

Referenced by rpmCheckRpmlibProvides(), rpmGetRpmlibProvides(), and rpmShowRpmlibProvides().


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