Files |
file | dbconfig.c |
file | rpmdb.c |
file | rpmdb.h |
| Access RPM indices using Berkeley DB interface(s).
|
file | rpmlib.h |
Data Structures |
struct | rpmdb_s |
RPMDB |
typedef rpmdb_s * | rpmdb |
typedef _dbiIndexSet * | dbiIndexSet |
typedef _rpmdbMatchIterator * | rpmdbMatchIterator |
typedef enum rpmMireMode_e | rpmMireMode |
| Tag value pattern match mode. More...
|
enum | rpmMireMode_e { RPMMIRE_DEFAULT = 0,
RPMMIRE_STRCMP = 1,
RPMMIRE_REGEX = 2,
RPMMIRE_GLOB = 3
} |
| Tag value pattern match mode. More...
|
int | rpmdbOpen (const char *root, rpmdb *dbp, int mode, int perms) |
int | rpmdbInit (const char *root, int perms) |
int | rpmdbVerify (const char *root) |
int | rpmdbClose (rpmdb rpmdb) |
int | rpmdbSync (rpmdb rpmdb) |
int | rpmdbOpenAll (rpmdb db) |
int | rpmdbCountPackages (rpmdb db, const char *name) |
rpmdbMatchIterator | rpmdbFreeIterator (rpmdbMatchIterator mi) |
rpmdb | rpmdbGetIteratorRpmDB (rpmdbMatchIterator mi) |
unsigned int | rpmdbGetIteratorOffset (rpmdbMatchIterator mi) |
int | rpmdbGetIteratorCount (rpmdbMatchIterator mi) |
int | rpmdbAppendIterator (rpmdbMatchIterator mi, const int *hdrNums, int nHdrNums) |
int | rpmdbPruneIterator (rpmdbMatchIterator mi, int *hdrNums, int nHdrNums, int sorted) |
int | rpmdbSetIteratorRE (rpmdbMatchIterator mi, rpmTag tag, rpmMireMode mode, const char *pattern) |
int | rpmdbSetIteratorVersion (rpmdbMatchIterator mi, const char *version) |
int | rpmdbSetIteratorRelease (rpmdbMatchIterator mi, const char *release) |
int | rpmdbSetIteratorRewrite (rpmdbMatchIterator mi, int rewrite) |
int | rpmdbSetIteratorModified (rpmdbMatchIterator mi, int modified) |
Header | rpmdbNextIterator (rpmdbMatchIterator mi) |
rpmdbMatchIterator | rpmdbInitIterator (rpmdb db, int rpmtag, const void *key, size_t keylen) |
int | rpmdbAdd (rpmdb db, int iid, Header h) |
int | rpmdbRemove (rpmdb db, int rid, unsigned int offset) |
int | rpmdbRebuild (const char *root) |
Header | XrpmdbNextIterator (rpmdbMatchIterator mi, const char *f, unsigned int l) |
int * | dbiTags |
int | dbiTagsMax |
Enumerations |
enum | rpmdbFlags { RPMDB_FLAG_JUSTCHECK = (1 << 0),
RPMDB_FLAG_MINIMAL = (1 << 1),
RPMDB_FLAG_CHROOT = (1 << 2)
} |
Functions |
unsigned int | rpmdbGetIteratorFileNum (rpmdbMatchIterator mi) |
int | rpmdbFindFpList (rpmdb db, fingerPrint *fpList, dbiIndexSet *matchList, int numItems) |