| 
| 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...
  | 
|   | 
| rpmdbMatchIterator  | rpmdbFreeIterator (rpmdbMatchIterator mi) | 
|   | Destroy rpm database iterator.  More...
  | 
|   | 
| rpmdbIndexIterator  | rpmdbIndexKeyIteratorInit (rpmdb db, rpmDbiTag rpmtag) | 
|   | Get an iterator for index keys.  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...
  | 
|   | 
| int  | rpmdbCtrl (rpmdb db, rpmdbCtrlOp ctrl) | 
|   | manipulate the rpm database  More...
  | 
|   | 
| char *  | rpmdbCookie (rpmdb db) | 
|   | Retrieve rpm database changed-cookie.  More...
  | 
|   | 
| int  | rpmdbStat (const char *prefix, struct stat *statbuf) | 
|   | Perform stat() on rpm database.  More...
  | 
|   | 
| int  | rpmdbFStat (rpmdb db, struct stat *statbuf) | 
|   | Perform stat() on an open rpm database.  More...
  | 
|   | 
RPM database API. 
Definition in file rpmdb.h.