_Repo
struct _Repo *repo;
int dataiterator_init(Dataiterator *di, Pool *pool, struct _Repo *repo, Id p, Id keyname, const char *match, int flags);
void dataiterator_set_search(Dataiterator *di, struct _Repo *repo, Id p);
void dataiterator_jump_to_repo(Dataiterator *di, struct _Repo *repo);
struct _Repo;
extern void pool_set_installed(Pool *pool, struct _Repo *repo);
int solvable_trivial_installable_repo(Solvable *s, struct _Repo *installed, Map *multiversionmap);
struct _Repo;
struct _Repo *repo;
struct _Repo **repos;
struct _Repo *installed; /* packages considered installed */
void repodata_initdata(Repodata *data, struct _Repo *repo, int localpool);
struct _Repo;
struct _Repo *repo; /* back pointer to repo */
struct _Repo;
struct _Repo *repo; /* repo we belong to */