Main Page   Modules   Compound List   File List   Compound Members   File Members   Related Pages  

lib/rpmdb.h File Reference

Access RPM indices using Berkeley db[123] interface. More...

#include <rpmlib.h>
#include "fprint.h"

Go to the source code of this file.

Compounds

struct  _dbiIndex
struct  _dbiIndexItem
struct  _dbiIndexSet
struct  _dbiIR
struct  _dbiVec
struct  rpmdb_s

Defines

#define DB_ENV   void
#define DBC   void
#define DBT   void
#define DB_LSN   void
#define dbiCopen(_a,_b,_c)
#define dbiCclose(_a,_b,_c)

Typedefs

typedef struct _dbiIndexItemdbiIndexItem
typedef struct _dbiIndexdbiIndex
typedef struct _dbiIRDBIR_t

Enumerations

enum  rpmdbFlags { RPMDB_FLAG_JUSTCHECK = (1 << 0), RPMDB_FLAG_MINIMAL = (1 << 1), RPMDB_FLAG_CHROOT = (1 << 2) }

Functions

dbiIndex db3New ( rpmdb rpmdb, int rpmtag)
void db3Free ( dbiIndex dbi)
const char* const prDbiOpenFlags (int dbflags, int print_dbenv_flags)
int dbiCopen (dbiIndex dbi, void ** dbcp, unsigned int flags)
int XdbiCopen (dbiIndex dbi, void ** dbcp, unsigned int flags, const char *f, unsigned int l)
int dbiCclose (dbiIndex dbi, void * dbcursor, unsigned int flags)
int XdbiCclose (dbiIndex dbi, void * dbcursor, unsigned int flags, const char *f, unsigned int l)
int dbiDel (dbiIndex dbi, void * dbcursor, const void * keyp, size_t keylen, unsigned int flags)
int dbiGet (dbiIndex dbi, void * dbcursor, void ** keypp, size_t * keylenp, void ** datapp, size_t * datalenp, unsigned int flags)
int dbiPut (dbiIndex dbi, void * dbcursor, const void * keyp, size_t keylen, const void * datap, size_t datalen, unsigned int flags)


Detailed Description

Access RPM indices using Berkeley db[123] interface.

Definition in file rpmdb.h.


Define Documentation

#define DBC   void
 

Definition at line 49 of file rpmdb.h.

#define DBT   void
 

Definition at line 50 of file rpmdb.h.

#define DB_ENV   void
 

Definition at line 48 of file rpmdb.h.

#define DB_LSN   void
 

Definition at line 51 of file rpmdb.h.

#define dbiCclose( _a, _b, _c )
 

Initializer:

\
        XdbiCclose(_a, _b, _c, __FILE__, __LINE__)

Definition at line 332 of file rpmdb.h.

Referenced by openDatabase(), rpmdbAdd(), rpmdbCountPackages(), rpmdbFindByFile(), rpmdbFreeIterator(), rpmdbGrowIterator(), rpmdbInitIterator(), and rpmdbRemove().

#define dbiCopen( _a, _b, _c )
 

Initializer:

\
        XdbiCopen(_a, _b, _c, __FILE__, __LINE__)

Definition at line 323 of file rpmdb.h.

Referenced by openDatabase(), rpmdbAdd(), rpmdbCountPackages(), rpmdbFindByFile(), rpmdbFreeIterator(), rpmdbGrowIterator(), rpmdbInitIterator(), and rpmdbRemove().


Typedef Documentation

typedef struct _dbiIR* DBIR_t
 

Definition at line 36 of file rpmdb.h.

typedef struct _dbiIndex* dbiIndex
 

Definition at line 14 of file rpmdb.h.

typedef struct _dbiIndexItem* dbiIndexItem
 

Definition at line 13 of file rpmdb.h.


Function Documentation

int XdbiCclose ( dbiIndex dbi,
void * dbcursor,
unsigned int flags,
const char * f,
unsigned int l )
 

int XdbiCopen ( dbiIndex dbi,
void ** dbcp,
unsigned int flags,
const char * f,
unsigned int l )
 

Referenced by XrpmdbNextIterator().


Generated at Sun Apr 8 18:43:04 2001 for rpm by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000