solver_ruleinfo
switch (solver_ruleinfo(fSolver, ruleId, &sourceId, &targetId,
rinfo = solver_ruleinfo(solv, rid, &from, &to, &dep);
type = solver_ruleinfo(solv, rid, &from, &to, &dep);
extern SolverRuleinfo solver_ruleinfo(struct _Solver *solv, Id rid, Id *fromp, Id *top, Id *depp);
switch (solver_ruleinfo(solv, probr, &source, &target, &dep))