Rpm version comparison API.  
More...
Rpm version comparison API. 
◆ rpmvercmp()
      
        
          | int rpmvercmp | ( | const char * | a, | 
        
          |  |  | const char * | b | 
        
          |  | ) |  |  | 
      
 
Segmented string compare for version or release strings.
- Parameters
- 
  
  
- Returns
- +1 if a is "newer", 0 if equal, -1 if b is "newer" 
 
 
◆ rpmverCmp()
Compare two rpm version handles
- Parameters
- 
  
    | v1 | 1st version handle |  | v2 | 2nd version handle |  
 
- Returns
- 0 if equal, -1 if v1 smaller, 1 if greater, than v2 
 
 
◆ rpmverE()
      
        
          | const char* rpmverE | ( | rpmver | rv | ) |  | 
      
 
- Parameters
- 
  
  
- Returns
- epoch portion 
 
 
◆ rpmverEVal()
      
        
          | uint32_t rpmverEVal | ( | rpmver | rv | ) |  | 
      
 
- Parameters
- 
  
  
- Returns
- numerical value of epoch 
 
 
◆ rpmverEVR()
- Parameters
- 
  
  
- Returns
- formatted [E:]V[-R] string (malloced) 
 
 
◆ rpmverFree()
Free rpm version handle
- Parameters
- 
  
  
- Returns
- NULL always 
 
 
◆ rpmverNew()
      
        
          | rpmver rpmverNew | ( | const char * | e, | 
        
          |  |  | const char * | v, | 
        
          |  |  | const char * | r | 
        
          |  | ) |  |  | 
      
 
Create new rpm version handle from e, v, r components
- Parameters
- 
  
    | e | epoch (or NULL) |  | v | version |  | r | release (or NULL) |  
 
- Returns
- rpm version, NULL on invalid 
 
 
◆ rpmverOverlap()
Determine whether two versioned ranges overlap. 
- Parameters
- 
  
    | v1 | 1st version |  | f1 | 1st sense flags |  | v2 | 2nd version |  | f2 | 2nd sense flags |  
 
- Returns
- 1 if ranges overlap, 0 otherwise 
 
 
◆ rpmverParse()
      
        
          | rpmver rpmverParse | ( | const char * | evr | ) |  | 
      
 
Parse rpm version handle from evr string
- Parameters
- 
  
    | evr | [epoch:]version[-release] string |  
 
- Returns
- rpm version, NULL on invalid evr 
 
 
◆ rpmverR()
      
        
          | const char* rpmverR | ( | rpmver | rv | ) |  | 
      
 
- Parameters
- 
  
  
- Returns
- release portion 
 
 
◆ rpmverV()
      
        
          | const char* rpmverV | ( | rpmver | rv | ) |  | 
      
 
- Parameters
- 
  
  
- Returns
- version portion