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

rpmdb/db3.c File Reference

More...

#include "system.h"
#include <db3/db.h>
#include <rpmlib.h>
#include <rpmmacro.h>
#include <rpmurl.h>
#include "rpmdb.h"
#include "debug.h"

Go to the source code of this file.

Data Structures

struct  dbiBStats_s
struct  dbiHStats_s

Functions

int cvtdberr (dbiIndex dbi, char *msg, int error, int printit)
int db_fini (dbiIndex dbi, char *dbhome, char *dbfile, char *dbsubfile)
int db3_fsync_disable (int fd)
int db_init (dbiIndex dbi, char *dbhome, char *dbfile, char *dbsubfile, DB_ENV **dbenvp)
int db3sync (dbiIndex dbi, unsigned int flags)
int db3c_del (dbiIndex dbi, DBC *dbcursor, u_int32_t flags)
int db3c_dup (dbiIndex dbi, DBC *dbcursor, DBC **dbcp, u_int32_t flags)
int db3c_get (dbiIndex dbi, DBC *dbcursor, DBT *key, DBT *data, u_int32_t flags)
int db3c_put (dbiIndex dbi, DBC *dbcursor, DBT *key, DBT *data, u_int32_t flags)
int db3c_close (dbiIndex dbi, DBC *dbcursor)
int db3c_open (dbiIndex dbi, DBC **dbcp, int dbiflags)
int db3cclose (dbiIndex dbi, DBC *dbcursor, unsigned int flags)
int db3copen (dbiIndex dbi, DBC **dbcp, unsigned int flags)
int db3cput (dbiIndex dbi, DBC *dbcursor, void *keyp, size_t keylen, void *datap, size_t datalen, unsigned int flags)
int db3cdel (dbiIndex dbi, DBC *dbcursor, void *keyp, size_t keylen, unsigned int flags)
int db3cget (dbiIndex dbi, DBC *dbcursor, void **keyp, size_t *keylen, void **datap, size_t *datalen, unsigned int flags)
int db3ccount (dbiIndex dbi, DBC *dbcursor, unsigned int *countp, unsigned int flags)
int db3byteswapped (dbiIndex dbi)
int db3stat (dbiIndex dbi, unsigned int flags)
int db3close (dbiIndex dbi, unsigned int flags)
int db3open (rpmdb rpmdb, int rpmtag, dbiIndex *dbip)

Variables

int _debug = 1
struct _dbiVec db3vec


Detailed Description

Definition in file db3.c.


Function Documentation

int cvtdberr ( dbiIndex dbi,
char * msg,
int error,
int printit ) [static]
 

Definition at line 75 of file db3.c.

Referenced by db1cdel(), db1cget(), db1close(), db1cput(), db1sync(), db3c_close(), db3c_del(), db3c_dup(), db3c_get(), db3c_open(), db3c_put(), db3ccount(), db3cdel(), db3cget(), db3close(), db3cput(), db3open(), db3stat(), db3sync(), db_fini(), and db_init().

int db3_fsync_disable ( int fd ) [static]
 

Definition at line 136 of file db3.c.

int db3byteswapped ( dbiIndex dbi ) [static]
 

Definition at line 566 of file db3.c.

int db3c_close ( dbiIndex dbi,
DBC * dbcursor ) [inline, static]
 

Definition at line 348 of file db3.c.

Referenced by db3cclose().

int db3c_del ( dbiIndex dbi,
DBC * dbcursor,
u_int32_t flags ) [static]
 

Definition at line 291 of file db3.c.

Referenced by db3cdel().

int db3c_dup ( dbiIndex dbi,
DBC * dbcursor,
DBC ** dbcp,
u_int32_t flags ) [static]
 

Definition at line 301 of file db3.c.

int db3c_get ( dbiIndex dbi,
DBC * dbcursor,
DBT * key,
DBT * data,
u_int32_t flags ) [static]
 

Definition at line 313 of file db3.c.

Referenced by db3cdel(), and db3cget().

int db3c_open ( dbiIndex dbi,
DBC ** dbcp,
int dbiflags ) [inline, static]
 

Definition at line 360 of file db3.c.

Referenced by db3copen().

int db3c_put ( dbiIndex dbi,
DBC * dbcursor,
DBT * key,
DBT * data,
u_int32_t flags ) [static]
 

Definition at line 336 of file db3.c.

Referenced by db3cput().

int db3cclose ( dbiIndex dbi,
DBC * dbcursor,
unsigned int flags ) [static]
 

Definition at line 383 of file db3.c.

Referenced by db3close().

int db3ccount ( dbiIndex dbi,
DBC * dbcursor,
unsigned int * countp,
unsigned int flags ) [static]
 

Definition at line 549 of file db3.c.

int db3cdel ( dbiIndex dbi,
DBC * dbcursor,
void * keyp,
size_t keylen,
unsigned int flags ) [static]
 

Definition at line 464 of file db3.c.

int db3cget ( dbiIndex dbi,
DBC * dbcursor,
void ** keyp,
size_t * keylen,
void ** datap,
size_t * datalen,
unsigned int flags ) [static]
 

Definition at line 498 of file db3.c.

int db3close ( dbiIndex dbi,
unsigned int flags ) [static]
 

Definition at line 609 of file db3.c.

Referenced by db3open().

int db3copen ( dbiIndex dbi,
DBC ** dbcp,
unsigned int flags ) [static]
 

Definition at line 406 of file db3.c.

int db3cput ( dbiIndex dbi,
DBC * dbcursor,
void * keyp,
size_t keylen,
void * datap,
size_t datalen,
unsigned int flags ) [static]
 

Definition at line 433 of file db3.c.

int db3open ( rpmdb rpmdb,
int rpmtag,
dbiIndex * dbip ) [static]
 

Definition at line 740 of file db3.c.

int db3stat ( dbiIndex dbi,
unsigned int flags ) [static]
 

Definition at line 585 of file db3.c.

int db3sync ( dbiIndex dbi,
unsigned int flags ) [static]
 

Definition at line 276 of file db3.c.

int db_fini ( dbiIndex dbi,
char * dbhome,
char * dbfile,
char * dbsubfile ) [static]
 

Definition at line 94 of file db3.c.

Referenced by db3close().

int db_init ( dbiIndex dbi,
char * dbhome,
char * dbfile,
char * dbsubfile,
DB_ENV ** dbenvp ) [static]
 

Definition at line 142 of file db3.c.

Referenced by db3open().


Variable Documentation

int _debug = 1 [static]
 

Definition at line 5 of file db3.c.


Generated at Thu Sep 6 11:32:36 2001 for rpm by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001