Go to the documentation of this file.
    9 #include <rpm/rpmtypes.h> 
   10 #include <rpm/rpmsw.h> 
   91                         const unsigned int * hdrNums, 
unsigned int nHdrNums);
 
  129         rpmRC (*hdrchk) (
rpmts ts, 
const void * uh, 
size_t uc, 
char ** msg));
 
  140                         const void * keyp, 
size_t keylen);
 
  244 int rpmdbStat(
const char *prefix, 
struct stat *statbuf);
 
  
enum rpmMireMode_e rpmMireMode
Tag value pattern match mode.
int rpmdbSetIteratorRewrite(rpmdbMatchIterator mi, int rewrite)
enum rpmDbiTag_e rpmDbiTag
int rpmdbOpenAll(rpmdb db)
rpmdbMatchIterator rpmdbInitIterator(rpmdb db, rpmDbiTagVal rpmtag, const void *keyp, size_t keylen)
unsigned int rpmdbGetIteratorFileNum(rpmdbMatchIterator mi)
unsigned int rpmdbIndexIteratorTagNum(rpmdbIndexIterator ii, unsigned int nr)
int rpmdbFStat(rpmdb db, struct stat *statbuf)
int rpmdbGetIteratorCount(rpmdbMatchIterator mi)
rpmdbIndexIterator rpmdbIndexIteratorInit(rpmdb db, rpmDbiTag rpmtag)
rpmop rpmdbOp(rpmdb db, rpmdbOpX opx)
char * rpmdbCookie(rpmdb db)
int rpmdbStat(const char *prefix, struct stat *statbuf)
int rpmdbSetHdrChk(rpmdbMatchIterator mi, rpmts ts, rpmRC(*hdrchk)(rpmts ts, const void *uh, size_t uc, char **msg))
unsigned int rpmdbGetIteratorOffset(rpmdbMatchIterator mi)
int rpmdbIndexIteratorNext(rpmdbIndexIterator ii, const void **key, size_t *keylen)
rpmdbIndexIterator rpmdbIndexKeyIteratorInit(rpmdb db, rpmDbiTag rpmtag)
rpmdbMatchIterator rpmdbFreeIterator(rpmdbMatchIterator mi)
int rpmdbSetIteratorModified(rpmdbMatchIterator mi, int modified)
int rpmdbCtrl(rpmdb db, rpmdbCtrlOp ctrl)
int rpmdbSetIteratorRE(rpmdbMatchIterator mi, rpmTagVal tag, rpmMireMode mode, const char *pattern)
unsigned int rpmdbIndexIteratorPkgOffset(rpmdbIndexIterator ii, unsigned int nr)
unsigned int rpmdbIndexIteratorNumPkgs(rpmdbIndexIterator ii)
int rpmdbAppendIterator(rpmdbMatchIterator mi, const unsigned int *hdrNums, unsigned int nHdrNums)
int rpmdbIndexIteratorNextTd(rpmdbIndexIterator ii, rpmtd keytd)
struct rpmdbIndexIterator_s * rpmdbIndexIterator
struct headerToken_s * Header
enum rpmdbCtrlOp_e rpmdbCtrlOp
rpmMireMode_e
Tag value pattern match mode.
Header rpmdbNextIterator(rpmdbMatchIterator mi)
rpmdbIndexIterator rpmdbIndexIteratorFree(rpmdbIndexIterator ii)
int rpmdbCountPackages(rpmdb db, const char *name)
struct rpmdbMatchIterator_s * rpmdbMatchIterator