|
rpm 6.0.1
The RPM Package Manager
|
Rpm version comparison API. More...

Functions | |
| int | rpmvercmp (const char *a, const char *b) |
| rpmver | rpmverParse (const char *evr) |
| rpmver | rpmverNew (const char *e, const char *v, const char *r) |
| rpmver | rpmverFree (rpmver rv) |
| uint32_t | rpmverEVal (rpmver rv) |
| const char * | rpmverE (rpmver rv) |
| const char * | rpmverV (rpmver rv) |
| const char * | rpmverR (rpmver rv) |
| char * | rpmverEVR (rpmver rv) |
| int | rpmverCmp (rpmver v1, rpmver v2) |
| int | rpmverOverlap (rpmver v1, rpmsenseFlags f1, rpmver v2, rpmsenseFlags f2) |
Rpm version comparison API.
| int rpmverCmp | ( | rpmver | v1, |
| rpmver | v2 ) |
Compare two rpm version handles
| v1 | 1st version handle |
| v2 | 2nd version handle |
| int rpmvercmp | ( | const char * | a, |
| const char * | b ) |
Segmented string compare for version or release strings.
| a | 1st string |
| b | 2nd string |
| const char * rpmverE | ( | rpmver | rv | ) |
| rv | rpm version handle |
| uint32_t rpmverEVal | ( | rpmver | rv | ) |
| rv | rpm version handle |
| char * rpmverEVR | ( | rpmver | rv | ) |
| rv | rpm version handle |
| rpmver rpmverFree | ( | rpmver | rv | ) |
Free rpm version handle
| rv | rpm version handle |
| rpmver rpmverNew | ( | const char * | e, |
| const char * | v, | ||
| const char * | r ) |
Create new rpm version handle from e, v, r components
| e | epoch (or NULL) |
| v | version |
| r | release (or NULL) |
| int rpmverOverlap | ( | rpmver | v1, |
| rpmsenseFlags | f1, | ||
| rpmver | v2, | ||
| rpmsenseFlags | f2 ) |
Determine whether two versioned ranges overlap.
| v1 | 1st version |
| f1 | 1st sense flags |
| v2 | 2nd version |
| f2 | 2nd sense flags |
| rpmver rpmverParse | ( | const char * | evr | ) |
Parse rpm version handle from evr string
| evr | [epoch:]version[-release] string |
| const char * rpmverR | ( | rpmver | rv | ) |
| rv | rpm version handle |
| const char * rpmverV | ( | rpmver | rv | ) |
| rv | rpm version handle |