|
rpmop | rpmdbOp (rpmdb db, rpmdbOpX opx) |
| Retrieve operation timestamp from rpm database. More...
|
|
int | rpmdbOpenAll (rpmdb db) |
| Open all database indices. More...
|
|
int | rpmdbCountPackages (rpmdb db, const char *name) |
| Return number of instances of package in rpm database. More...
|
|
unsigned int | rpmdbGetIteratorOffset (rpmdbMatchIterator mi) |
| Return header join key for current position of rpm database iterator. More...
|
|
int | rpmdbGetIteratorCount (rpmdbMatchIterator mi) |
| Return number of elements in rpm database iterator. More...
|
|
unsigned int | rpmdbGetIteratorFileNum (rpmdbMatchIterator mi) |
|
int | rpmdbAppendIterator (rpmdbMatchIterator mi, const unsigned int *hdrNums, unsigned int nHdrNums) |
| Append items to set of package instances to iterate. More...
|
|
int | rpmdbSetIteratorRE (rpmdbMatchIterator mi, rpmTagVal tag, rpmMireMode mode, const char *pattern) |
| Add pattern to iterator selector. More...
|
|
int | rpmdbSetIteratorRewrite (rpmdbMatchIterator mi, int rewrite) |
| Prepare iterator for lazy writes. More...
|
|
int | rpmdbSetIteratorModified (rpmdbMatchIterator mi, int modified) |
| Modify iterator to mark header for lazy write on release. More...
|
|
int | rpmdbSetHdrChk (rpmdbMatchIterator mi, rpmts ts, rpmRC(*hdrchk)(rpmts ts, const void *uh, size_t uc, char **msg)) |
| Modify iterator to verify retrieved header blobs. More...
|
|
rpmdbMatchIterator | rpmdbInitIterator (rpmdb db, rpmDbiTagVal rpmtag, const void *keyp, size_t keylen) |
| Return database iterator. More...
|
|
Header | rpmdbNextIterator (rpmdbMatchIterator mi) |
| Return next package header from iteration. More...
|
|
int | rpmdbCheckSignals (void) |
| Check for and exit on termination signals. More...
|
|
int | rpmdbCheckTerminate (int terminate) |
| Check rpmdb signal handler for trapped signal and/or requested exit, clean up any open iterators and databases on termination condition. More...
|
|
rpmdbMatchIterator | rpmdbFreeIterator (rpmdbMatchIterator mi) |
| Destroy rpm database iterator. More...
|
|
rpmdbIndexIterator | rpmdbIndexIteratorInit (rpmdb db, rpmDbiTag rpmtag) |
| Get an iterator for an index. More...
|
|
int | rpmdbIndexIteratorNext (rpmdbIndexIterator ii, const void **key, size_t *keylen) |
| Get the next key - Warning! Keys are not zero terminated! Binary tags may even contain zero bytes. More...
|
|
int | rpmdbIndexIteratorNextTd (rpmdbIndexIterator ii, rpmtd keytd) |
| Get the next key into a tag data container. More...
|
|
unsigned int | rpmdbIndexIteratorNumPkgs (rpmdbIndexIterator ii) |
| Get number of entries for current key. More...
|
|
unsigned int | rpmdbIndexIteratorPkgOffset (rpmdbIndexIterator ii, unsigned int nr) |
| Get package offset of entry. More...
|
|
unsigned int | rpmdbIndexIteratorTagNum (rpmdbIndexIterator ii, unsigned int nr) |
| Get tag number of entry. More...
|
|
rpmdbIndexIterator | rpmdbIndexIteratorFree (rpmdbIndexIterator ii) |
| Free index iterator. More...
|
|
Access RPM indices using Berkeley DB interface(s).
Definition in file rpmdb.h.