Main Page   Modules   Data Structures   File List   Data Fields   Globals   Related Pages  

rpmdb/rpmdb.h File Reference

Access RPM indices using Berkeley DB interface(s). More...

#include <rpmlib.h>

Go to the source code of this file.

Data Structures

struct  _dbiIndex
struct  _dbiIndexItem
struct  _dbiIndexSet
struct  _dbiVec
struct  rpmdb_s

Defines

#define DB   void
#define DB_ENV   void
#define DBC   void
#define DBT   void
#define DB_LSN   void
#define DBI_WRITECURSOR   (1 << 0)
#define DBI_ITERATOR   (1 << 1)

Typedefs

typedef struct _dbiIndexItemdbiIndexItem
typedef struct _dbiIndexdbiIndex

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)
dbiIndex db3Free (dbiIndex dbi)
const char* const prDbiOpenFlags (int dbflags, int print_dbenv_flags)
dbiIndex dbiOpen (rpmdb db, int rpmtag, unsigned int flags)
int dbiCopen (dbiIndex dbi, void **dbcp, unsigned int flags)
int dbiCclose (dbiIndex dbi, void *dbcursor, unsigned int flags)
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 dbiCount (dbiIndex dbi, void *dbcursor, unsigned int *countp, unsigned int flags)
int dbiVerify (dbiIndex dbi, 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)
dbiIndexSet 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 interface(s).

Definition in file rpmdb.h.


Define Documentation

#define DB   void
 

Definition at line 42 of file rpmdb.h.

#define DBC   void
 

Definition at line 44 of file rpmdb.h.

#define DBI_ITERATOR   (1 << 1)
 

Definition at line 399 of file rpmdb.h.

#define DBI_WRITECURSOR   (1 << 0)
 

Definition at line 398 of file rpmdb.h.

#define DBT   void
 

Definition at line 45 of file rpmdb.h.

#define DB_ENV   void
 

Definition at line 43 of file rpmdb.h.

#define DB_LSN   void
 

Definition at line 46 of file rpmdb.h.


Typedef Documentation

typedef struct _dbiIndex * dbiIndex
 

Definition at line 17 of file rpmdb.h.

typedef struct _dbiIndexItem * dbiIndexItem
 

Definition at line 13 of file rpmdb.h.


Generated at Fri Aug 2 00:04:15 2002 for rpm by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001