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

lib/rpmvercmp.c File Reference

More...

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

Go to the source code of this file.

Functions

int rpmvercmp (const char *a, const char *b)
void parseEVR (char *evr, const char **ep, const char **vp, const char **rp)
 Split EVR into epoch, version, and release components.

int rpmEVRcmp (const char *const aE, const char *const aV, const char *const aR, const char *const aDepend, const char *const bE, const char *const bV, const char *const bR, const char *const bDepend)
int isChangeNameMoreFresh (const char *const head, const char *const tail[3])


Detailed Description

Definition in file rpmvercmp.c.


Function Documentation

int isChangeNameMoreFresh const char *const    head,
const char *const    tail[3]
 

Definition at line 188 of file rpmvercmp.c.

References _free(), parseEVR(), rpmEVRcmp(), RPMMESS_DEBUG, rpmMessage, xisspace(), and xstrdup().

void parseEVR char *    evr,
const char **    ep,
const char **    vp,
const char **    rp
 

Split EVR into epoch, version, and release components.

Parameters:
evr  [epoch:]version[-release] string
Return values:
ep  pointer to epoch
vp  pointer to version
rp  pointer to release

Definition at line 119 of file rpmvercmp.c.

References xisdigit().

Referenced by isChangeNameMoreFresh(), parseExpression(), and rpmRangesOverlap().

int rpmEVRcmp const char *const    aE,
const char *const    aV,
const char *const    aR,
const char *const    aDepend,
const char *const    bE,
const char *const    bV,
const char *const    bR,
const char *const    bDepend
 

Definition at line 157 of file rpmvercmp.c.

References _, RPMMESS_DEBUG, rpmMessage, and rpmvercmp().

Referenced by isChangeNameMoreFresh(), and rpmRangesOverlap().


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