#include <rpm/rpmtypes.h>
#include <rpm/argv.h>
Go to the source code of this file.
◆ RPMGI_COMFOLLOW
      
        
          | #define RPMGI_COMFOLLOW   0x0001          /* follow command line symlinks */ | 
      
 
rpmgi FTS-flags 
Definition at line 33 of file rpmgi.h.
 
 
◆ RPMGI_LOGICAL
      
        
          | #define RPMGI_LOGICAL   0x0002          /* logical walk */ | 
      
 
 
◆ RPMGI_NOCHDIR
      
        
          | #define RPMGI_NOCHDIR   0x0004          /* don't change directories */ | 
      
 
 
◆ RPMGI_NOSTAT
      
        
          | #define RPMGI_NOSTAT   0x0008          /* don't get stat info */ | 
      
 
 
◆ RPMGI_PHYSICAL
      
        
          | #define RPMGI_PHYSICAL   0x0010          /* physical walk */ | 
      
 
 
◆ RPMGI_SEEDOT
      
        
          | #define RPMGI_SEEDOT   0x0020          /* return dot and dot-dot */ | 
      
 
 
◆ RPMGI_WHITEOUT
      
        
          | #define RPMGI_WHITEOUT   0x0080          /* return whiteout information */ | 
      
 
 
◆ RPMGI_XDEV
      
        
          | #define RPMGI_XDEV   0x0040          /* don't cross devices */ | 
      
 
 
◆ rpmgiFlags
◆ rpmgiFlags_e
| Enumerator | 
|---|
| RPMGI_NONE |  | 
| RPMGI_TSADD |  | 
| RPMGI_TSORDER |  | 
| RPMGI_NOGLOB |  | 
| RPMGI_NOMANIFEST |  | 
| RPMGI_NOHEADER |  | 
Definition at line 21 of file rpmgi.h.
 
 
◆ rpmgiFree()
Destroy a generalized iterator. 
- Parameters
- 
  
  
- Returns
- NULL always 
 
 
◆ rpmgiGetFlags()
Retrieve iterator flags. 
- Parameters
- 
  
  
- Returns
- iterator flags 
 
 
◆ rpmgiHdrPath()
      
        
          | const char* rpmgiHdrPath | ( | rpmgi | gi | ) |  | 
      
 
Return current header path. 
- Parameters
- 
  
  
- Returns
- header path 
 
 
◆ rpmgiHeader()
Return current iteration header. 
- Parameters
- 
  
  
- Returns
- header 
 
 
◆ rpmgiLink()
Reference a generalized iterator instance. 
- Parameters
- 
  
    | gi | generalized iterator |  | msg |  |  
 
- Returns
- new generalized iterator reference 
 
 
◆ rpmgiNew()
Return a generalized iterator. 
- Parameters
- 
  
    | ts | transaction set |  | tag | rpm tag |  | keyp | key data (NULL for sequential access) |  | keylen | key data length (0 will use strlen(keyp)) |  
 
- Returns
- new iterator 
 
 
◆ rpmgiNext()
Perform next iteration step. 
- Parameters
- 
  
  
- Returns
- RPMRC_OK on success, RPMRC_NOTFOUND on EOI 
 
 
◆ rpmgiNumErrors()
      
        
          | int rpmgiNumErrors | ( | rpmgi | gi | ) |  | 
      
 
Return number of errors (file not found etc) encountered during iteration. 
- Parameters
- 
  
  
- Returns
- number of errors 
 
 
◆ rpmgiSetArgs()
Load iterator args. 
- Parameters
- 
  
    | gi | generalized iterator |  | argv | arg list |  | ftsOpts | fts(3) flags |  | flags | iterator flags |  
 
- Returns
- RPMRC_OK on success 
 
 
◆ rpmgiTs()
Return current iteration transaction set. 
- Parameters
- 
  
  
- Returns
- transaction set 
 
 
◆ rpmgiUnlink()
Unreference a generalized iterator instance. 
- Parameters
- 
  
    | gi | generalized iterator |  | msg |  |  
 
- Returns
- NULL always 
 
 
◆ _rpmgi_debug
◆ giFlags