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)
dbiIndex dbiOpen (rpmdb rpmdb, int rpmtag, unsigned int 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)
int dbiClose (dbiIndex dbi, unsigned int flags)
int dbiSync (dbiIndex dbi, unsigned int flags)
int dbiByteSwapped (dbiIndex dbi)
char* db1basename (int rpmtag)
unsigned int rpmdbGetIteratorFileNum (rpmdbMatchIterator mi)
int rpmdbFindFpList (rpmdb rpmdb, fingerPrint *fpList, dbiIndexSet *matchList, int numItems)
void dbiFreeIndexSet (dbiIndexSet set)
unsigned int dbiIndexSetCount (dbiIndexSet set)
unsigned int dbiIndexRecordOffset (dbiIndexSet set, int recno)
unsigned int dbiIndexRecordFileNumber (dbiIndexSet set, int recno)


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 )
 

Value:

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

Definition at line 332 of file rpmdb.h.

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

#define dbiCopen( _a, _b, _c )
 

Value:

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

Definition at line 323 of file rpmdb.h.

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


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 Mon May 21 08:53:42 2001 for rpm by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001