11 typedef struct _Repo {
13 struct _Pool *pool; /* pool containing repo data */
14 int start; /* start of this repo solvables within pool->solvables */
15 int nsolvables; /* number of solvables repo is contributing to pool */
17 int priority; /* priority of this repo */
19 Id *idarraydata; /* array of metadata Ids, solvable dependencies are offsets into this array */
26 extern Offset repo_addid(Repo *repo, Offset olddeps, Id id);
27 extern Offset repo_addid_dep(Repo *repo, Offset olddeps, Id id, int isreq);
28 extern Offset repo_reserve_ids(Repo *repo, Offset olddeps, int num);
29 extern Offset repo_fix_legacy(Repo *repo, Offset provides, Offset supplements);
31 extern Repo *pool_addrepo_empty(Pool *pool);
32 extern void pool_freerepo(Pool *pool, Repo *repo);
34 static inline const char *repo_name(const Repo *repo)