#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