solver_addrule
solver_addrule(solv, -p, 0);
solver_addrule(solv, -p, 0); /* no match, sorry */
solver_addrule(solv, -p, 0);
solver_addrule(solv, r->p, d);
solver_addrule(solv, p2, q.count ? pool_queuetowhatprovides(pool, &q) : 0);
solver_addrule(solv, p2, q.count ? pool_queuetowhatprovides(pool, &q) : 0);
solver_addrule(solv, p, d);
solver_addrule(solv, p, d); /* allow update of s */
solver_addrule(solv, p, d); /* allow update of s */
extern Rule *solver_addrule(struct _Solver *solv, Id p, Id d);
r = solver_addrule(solv, p, d);
solver_addrule(solv, p, d);
solver_addrule(solv, 0, 0); /* create dummy rule */
solver_addrule(solv, 0, 0); /* create dummy rule */