
Go to the source code of this file.
Defines | |
| #define | RPMSENSE_SENSEMASK 0x0e |
| #define | RPMSENSE_NOTEQUAL (RPMSENSE_EQUAL ^ RPMSENSE_SENSEMASK) |
Typedefs | |
| typedef struct EVR_s * | EVR_t |
| typedef enum evrFlags_e | rpmsenseFlags |
| Dependency Attributes. | |
| typedef enum evrFlags_e | evrFlags |
Enumerations | |
| enum | evrFlags_e { RPMSENSE_ANY = 0, RPMSENSE_LESS = (1 << 1), RPMSENSE_GREATER = (1 << 2), RPMSENSE_EQUAL = (1 << 3), RPMSENSE_PREREQ = (1 << 6) } |
Functions | |
| int | rpmEVRcmp (const char *a, const char *b) |
| Segmented string compare. | |
| int | rpmEVRparse (const char *evrstr, EVR_t evr) |
| Split EVR string into epoch, version, and release components. | |
| int | rpmEVRcompare (const EVR_t a, const EVR_t b) |
| Compare EVR containers. | |
| rpmsenseFlags | rpmEVRflags (const char *op, const char **end) |
| Return comparison operator sense flags. | |
Variables | |
| int | _rpmevr_debug |
| int(* | rpmvercmp )(const char *a, const char *b) |
| Segmented string compare vector. | |
Definition in file rpmevr.h.
| #define RPMSENSE_NOTEQUAL (RPMSENSE_EQUAL ^ RPMSENSE_SENSEMASK) |
Definition at line 76 of file rpmevr.h.
Referenced by init_rpm(), rpmdsCompare(), rpmdsNewDNEVR(), and unsatisfiedDepend().
| #define RPMSENSE_SENSEMASK 0x0e |
Definition at line 74 of file rpmevr.h.
Referenced by addReqProv(), depflagsFormat(), parseRCPOT(), rpmdsAnyMatchesDep(), rpmdsCompare(), rpmdsNewDNEVR(), rpmdsNVRMatchesDep(), triggercondsTag(), and unsatisfiedDepend().
| typedef enum evrFlags_e evrFlags |
| typedef enum evrFlags_e rpmsenseFlags |
| enum evrFlags_e |
| rpmsenseFlags rpmEVRflags | ( | const char * | op, | |
| const char ** | end | |||
| ) |
Return comparison operator sense flags.
| op | operator string (NULL or "" uses RPMSENSE_EQUAL) | |
| *end | pointer to 1st character after operator (or NULL) |
Definition at line 184 of file rpmevr.c.
References cops, EVRop_s::operator, RPMSENSE_EQUAL, and EVRop_s::sense.
Referenced by parseRCPOT(), rpmdsPipe(), and rpmdsSysinfoFile().
| int _rpmevr_debug |
1.5.7.1