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
 rpmgi FTS-flags
#define RPMGI_LOGICAL   0x0002
#define RPMGI_NOCHDIR   0x0004
#define RPMGI_NOSTAT   0x0008
#define RPMGI_PHYSICAL   0x0010
#define RPMGI_SEEDOT   0x0020
#define RPMGI_XDEV   0x0040
#define RPMGI_WHITEOUT   0x0080

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

Definition at line 34 of file rpmgi.h.

#define RPMGI_NOCHDIR   0x0004

Definition at line 35 of file rpmgi.h.

#define RPMGI_NOSTAT   0x0008

Definition at line 36 of file rpmgi.h.

#define RPMGI_PHYSICAL   0x0010

Definition at line 37 of file rpmgi.h.

#define RPMGI_SEEDOT   0x0020

Definition at line 38 of file rpmgi.h.

#define RPMGI_WHITEOUT   0x0080

Definition at line 40 of file rpmgi.h.

#define RPMGI_XDEV   0x0040

Definition at line 39 of file rpmgi.h.


Variable Documentation


Generated on 8 Jan 2010 for rpm by  doxygen 1.6.1