27typedef enum rpmdbOpX_e {
34typedef enum rpmdbCtrlOp_e {
35 RPMDB_CTRL_LOCK_RO = 1,
36 RPMDB_CTRL_UNLOCK_RO = 2,
37 RPMDB_CTRL_LOCK_RW = 3,
38 RPMDB_CTRL_UNLOCK_RW = 4,
39 RPMDB_CTRL_INDEXSYNC = 5
101 const unsigned int * hdrNums,
unsigned int nHdrNums);
143 rpmRC (*hdrchk) (
rpmts ts,
const void * uh,
size_t uc,
char ** msg));
155 const void * keyp,
size_t keylen);
RPM_PUBLIC_API unsigned int rpmdbGetIteratorFileNum(rpmdbMatchIterator mi)
RPM_PUBLIC_API unsigned int rpmdbIndexIteratorPkgOffset(rpmdbIndexIterator ii, unsigned int nr)
RPM_PUBLIC_API int rpmdbOpenAll(rpmdb db)
RPM_PUBLIC_API int rpmdbSetIteratorRewrite(rpmdbMatchIterator mi, int rewrite)
RPM_PUBLIC_API int rpmdbSetIteratorModified(rpmdbMatchIterator mi, int modified)
RPM_PUBLIC_API rpmdbIndexIterator rpmdbIndexIteratorInit(rpmdb db, rpmDbiTag rpmtag)
RPM_PUBLIC_API int rpmdbCountPackages(rpmdb db, const char *name)
RPM_PUBLIC_API Header rpmdbNextIterator(rpmdbMatchIterator mi)
RPM_PUBLIC_API int rpmdbGetIteratorCount(rpmdbMatchIterator mi)
RPM_PUBLIC_API char * rpmdbCookie(rpmdb db)
RPM_PUBLIC_API rpmdbIndexIterator rpmdbIndexIteratorFree(rpmdbIndexIterator ii)
RPM_PUBLIC_API int rpmdbFStat(rpmdb db, struct stat *statbuf)
RPM_PUBLIC_API unsigned int rpmdbIndexIteratorTagNum(rpmdbIndexIterator ii, unsigned int nr)
RPM_PUBLIC_API unsigned int rpmdbGetIteratorOffset(rpmdbMatchIterator mi)
RPM_PUBLIC_API rpmdbMatchIterator rpmdbFreeIterator(rpmdbMatchIterator mi)
RPM_PUBLIC_API int rpmdbIndexIteratorNext(rpmdbIndexIterator ii, const void **key, size_t *keylen)
RPM_PUBLIC_API unsigned int rpmdbIndexIteratorNumPkgs(rpmdbIndexIterator ii)
RPM_PUBLIC_API int rpmdbIndexIteratorNextTd(rpmdbIndexIterator ii, rpmtd keytd)
RPM_PUBLIC_API rpmdbIndexIterator rpmdbIndexKeyIteratorInit(rpmdb db, rpmDbiTag rpmtag)
RPM_PUBLIC_API rpmop rpmdbOp(rpmdb db, rpmdbOpX opx)
RPM_PUBLIC_API int rpmdbSetIteratorRE(rpmdbMatchIterator mi, rpmTagVal tag, rpmMireMode mode, const char *pattern)
RPM_PUBLIC_API int rpmdbCtrl(rpmdb db, rpmdbCtrlOp ctrl)
RPM_PUBLIC_API rpmdbMatchIterator rpmdbInitIterator(rpmdb db, rpmDbiTagVal rpmtag, const void *keyp, size_t keylen)
RPM_PUBLIC_API int rpmdbSetHdrChk(rpmdbMatchIterator mi, rpmts ts, rpmRC(*hdrchk)(rpmts ts, const void *uh, size_t uc, char **msg))
RPM_PUBLIC_API int rpmdbStat(const char *prefix, struct stat *statbuf)
RPM_PUBLIC_API int rpmdbAppendIterator(rpmdbMatchIterator mi, const unsigned int *hdrNums, unsigned int nHdrNums)
enum rpmDbiTag_e rpmDbiTag
struct rpmts_s * rpmts
Definition rpmtypes.h:63
struct headerToken_s * Header
Definition rpmtypes.h:24
enum rpmMireMode_e rpmMireMode
rpmMireMode_e
Definition rpmdb.h:20
@ RPMMIRE_STRCMP
Definition rpmdb.h:22
@ RPMMIRE_REGEX
Definition rpmdb.h:23
@ RPMMIRE_GLOB
Definition rpmdb.h:24
@ RPMMIRE_DEFAULT
Definition rpmdb.h:21