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 struct rpmdb_s* | rpmdb |
| typedef struct _dbiIndexSet* | dbiIndexSet |
| typedef struct _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 = NULL |
| int | dbiTagsMax = 0 |
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) |