rpm  4.8.1
Defines | Typedefs | Enumerations | Functions | Variables
rpmgi.h File Reference
#include <rpm/rpmtypes.h>
#include <rpm/argv.h>
Include dependency graph for rpmgi.h:

Go to the source code of this file.

Defines

#define RPMGI_COMFOLLOW   0x0001 /* follow command line symlinks */
 rpmgi FTS-flags
#define RPMGI_LOGICAL   0x0002 /* logical walk */
#define RPMGI_NOCHDIR   0x0004 /* don't change directories */
#define RPMGI_NOSTAT   0x0008 /* don't get stat info */
#define RPMGI_PHYSICAL   0x0010 /* physical walk */
#define RPMGI_SEEDOT   0x0020 /* return dot and dot-dot */
#define RPMGI_XDEV   0x0040 /* don't cross devices */
#define RPMGI_WHITEOUT   0x0080 /* return whiteout information */

Typedefs

typedef enum rpmgiFlags_e rpmgiFlags

Enumerations

enum  rpmgiFlags_e {
  RPMGI_NONE = 0, RPMGI_TSADD = (1 << 0), RPMGI_TSORDER = (1 << 1), RPMGI_NOGLOB = (1 << 2),
  RPMGI_NOMANIFEST = (1 << 3), RPMGI_NOHEADER = (1 << 4)
}

Functions

rpmgi rpmgiUnlink (rpmgi gi, const char *msg)
 Unreference a generalized iterator instance.
rpmgi rpmgiLink (rpmgi gi, const char *msg)
 Reference a generalized iterator instance.
rpmgi rpmgiFree (rpmgi gi)
 Destroy a generalized iterator.
rpmgi rpmgiNew (rpmts ts, rpmTag tag, const void *keyp, size_t keylen)
 Return a generalized iterator.
rpmRC rpmgiNext (rpmgi gi)
 Perform next iteration step.
const char * rpmgiHdrPath (rpmgi gi)
 Return current header path.
Header rpmgiHeader (rpmgi gi)
 Return current iteration header.
rpmts rpmgiTs (rpmgi gi)
 Return current iteration transaction set.
rpmRC rpmgiSetArgs (rpmgi gi, ARGV_const_t argv, int ftsOpts, rpmgiFlags flags)
 Load iterator args.
rpmgiFlags rpmgiGetFlags (rpmgi gi)
 Retrieve iterator flags.
int rpmgiNumErrors (rpmgi gi)
 Return number of errors (file not found etc) encountered during iteration.

Variables

int _rpmgi_debug
rpmgiFlags giFlags

Detailed Description

Definition in file rpmgi.h.


Define Documentation

#define RPMGI_LOGICAL   0x0002 /* logical walk */

Definition at line 34 of file rpmgi.h.

#define RPMGI_NOCHDIR   0x0004 /* don't change directories */

Definition at line 35 of file rpmgi.h.

#define RPMGI_NOSTAT   0x0008 /* don't get stat info */

Definition at line 36 of file rpmgi.h.

#define RPMGI_PHYSICAL   0x0010 /* physical walk */

Definition at line 37 of file rpmgi.h.

#define RPMGI_SEEDOT   0x0020 /* return dot and dot-dot */

Definition at line 38 of file rpmgi.h.

#define RPMGI_WHITEOUT   0x0080 /* return whiteout information */

Definition at line 40 of file rpmgi.h.

#define RPMGI_XDEV   0x0040 /* don't cross devices */

Definition at line 39 of file rpmgi.h.


Variable Documentation