for (vp = pool_whatprovides(pool, d) ; (v = pool->whatprovidesdata[vp++]) != 0; )
/* loop over all repositories */
-#define FOR_REPOS(rid, r) \
- for (rid = 0; rid < pool->nrepos; rid++) \
- if ((r = pool->repos[rid]) != 0)
+/* note that idx is not the repoid */
+#define FOR_REPOS(idx, r) \
+ for (idx = 0; idx < pool->nrepos; idx++) \
+ if ((r = pool->repos[idx]) != 0)
#define POOL_DEBUG(type, ...) do {if ((pool->debugmask & (type)) != 0) pool_debug(pool, (type), __VA_ARGS__);} while (0)
}
void
-solver_calculate_noobsmap(Pool *pool, Map *noobsmap, Queue *job)
+solver_calculate_noobsmap(Pool *pool, Queue *job, Map *noobsmap)
{
int i;
Id how, what, select;
*/
/* create noobsolete map if needed */
- solver_calculate_noobsmap(pool, &solv->noobsoletes, job);
+ solver_calculate_noobsmap(pool, job, &solv->noobsoletes);
map_init(&addedmap, pool->nsolvables);
MAPSET(&addedmap, SYSTEMSOLVABLE);
extern int solver_dep_installed(Solver *solv, Id dep);
extern int solver_splitprovides(Solver *solv, Id dep);
-extern void solver_calculate_noobsmap(Pool *pool, Map *noobsmap, Queue *job);
+extern void solver_calculate_noobsmap(Pool *pool, Queue *job, Map *noobsmap);
/* obsolete */
extern SolverRuleinfo solver_problemruleinfo(Solver *solv, Queue *job, Id rid, Id *depp, Id *sourcep, Id *targetp);