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

Berkeley DB API.


Files

file  db3.c
file  rpmdb.h
 Access RPM indices using Berkeley DB interface(s).

Functions

dbiIndex db3New (rpmdb rpmdb, rpmTag rpmtag)
dbiIndex db3Free (dbiIndex dbi)
const char *const prDbiOpenFlags (int dbflags, int print_dbenv_flags)

Variables

_dbiVec db3vec
poptOption rdbOptions []

Function Documentation

dbiIndex db3Free dbiIndex  dbi  ) 
 

Destroy index database handle instance.

Parameters:
dbi index database handle
Returns:
NULL always

Definition at line 252 of file dbconfig.c.

References _free(), _dbiIndex::dbi_errpfx, _dbiIndex::dbi_file, _dbiIndex::dbi_home, _dbiIndex::dbi_host, _dbiIndex::dbi_re_source, _dbiIndex::dbi_root, _dbiIndex::dbi_stats, _dbiIndex::dbi_subfile, _dbiIndex::dbi_tmpdir, and dbiIndex.

Referenced by db3close(), and dbiOpen().

dbiIndex db3New rpmdb  rpmdb,
rpmTag  rpmtag
 

Return new configured index database handle instance.

Parameters:
rpmdb rpm database
rpmtag rpm tag
Returns:
index database handle

Definition at line 275 of file dbconfig.c.

References _, _free(), poptOption::arg, poptOption::argInfo, db3_config_default, db3dbi, rpmdb_s::db_mode, _dbiIndex::dbi_mode, _dbiIndex::dbi_perms, dbiIndex, poptOption::longName, POPT_ARG_INT, POPT_ARG_LONG, POPT_ARG_NONE, POPT_ARG_STRING, POPT_ARG_VAL, POPT_BIT_SET, poptSaveInt(), poptSaveLong(), rpmdb, RPMDBI_DEPENDS, RPMDBI_PACKAGES, RPMERR_DBCONFIG, rpmError, rpmExpand(), tagName(), poptOption::val, xcalloc(), xisspace(), xstrdup(), and xstrncasecmp().

Referenced by db3open().

const char* const prDbiOpenFlags int  dbflags,
int  print_dbenv_flags
 

Format db3 open flags for debugging print.

Parameters:
dbflags db open flags
print_dbenv_flags format db env flags instead?
Returns:
formatted flags (static buffer)

Definition at line 459 of file dbconfig.c.

References poptOption::arg, poptOption::argInfo, db3dbi, _dbiIndex::dbi_eflags, _dbiIndex::dbi_oeflags, _dbiIndex::dbi_oflags, poptOption::longName, stpcpy(), and poptOption::val.

Referenced by db3open(), and db_init().


Variable Documentation

struct _dbiVec db3vec
 

Initial value:

 {
    DB_VERSION_MAJOR, DB_VERSION_MINOR, DB_VERSION_PATCH,
    db3open, db3close, db3sync, db3associate, db3join,
    db3copen, db3cclose, db3cdup, db3cdel, db3cget, db3cpget, db3cput, db3ccount,
    db3byteswapped, db3stat
}

Definition at line 1364 of file db3.c.

Referenced by db3open().

struct poptOption rdbOptions[]
 

Definition at line 35 of file dbconfig.c.


Generated on Mon Aug 14 00:17:30 2006 for rpm by  doxygen 1.3.9.1