fix to compile
[platform/upstream/libsolv.git] / ext / repo_rpmdb.h
index dfbcc9a..e5856e4 100644 (file)
@@ -6,9 +6,14 @@
  */
 
 #include "queue.h"
+#include "repo.h"
+
+struct headerToken_s;
 
 extern void repo_add_rpmdb(Repo *repo, Repo *ref, const char *rootdir, int flags);
 extern void repo_add_rpms(Repo *repo, const char **rpms, int nrpms, int flags);
+void repo_add_rpmdb_pubkeys(Repo *repo, const char *rootdir, int flags);
+void repo_add_pubkeys(Repo *repo, const char **keys, int nkeys, int flags);
 
 #define RPMDB_REPORT_PROGRESS  (1 << 8)
 #define RPM_ADD_WITH_PKGID     (1 << 9)
@@ -22,5 +27,9 @@ extern void repo_add_rpms(Repo *repo, const char **rpms, int nrpms, int flags);
 
 void *rpm_byrpmdbid(Id rpmdbid, const char *rootdir, void **statep);
 void *rpm_byfp(FILE *fp, const char *name, void **statep);
+void *rpm_byrpmh(struct headerToken_s *h, void **statep);
+
+
+char *rpm_query(void *rpmhandle, Id what);
 void rpm_iterate_filelist(void *rpmhandle, int flags, void (*cb)(void *, const char *, int, const char *), void *cbdata);
 int  rpm_installedrpmdbids(const char *rootdir, Queue *rpmdbidq);