#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