Symbol: _Solver
src/libs/libsolv/solv/problems.h
21
struct _Solver;
src/libs/libsolv/solv/problems.h
29
void solver_disableproblem(struct _Solver *solv, Id v);
src/libs/libsolv/solv/problems.h
30
void solver_enableproblem(struct _Solver *solv, Id v);
src/libs/libsolv/solv/problems.h
31
int solver_prepare_solutions(struct _Solver *solv);
src/libs/libsolv/solv/problems.h
33
unsigned int solver_problem_count(struct _Solver *solv);
src/libs/libsolv/solv/problems.h
34
Id solver_next_problem(struct _Solver *solv, Id problem);
src/libs/libsolv/solv/problems.h
35
unsigned int solver_solution_count(struct _Solver *solv, Id problem);
src/libs/libsolv/solv/problems.h
36
Id solver_next_solution(struct _Solver *solv, Id problem, Id solution);
src/libs/libsolv/solv/problems.h
37
unsigned int solver_solutionelement_count(struct _Solver *solv, Id problem, Id solution);
src/libs/libsolv/solv/problems.h
38
Id solver_solutionelement_internalid(struct _Solver *solv, Id problem, Id solution);
src/libs/libsolv/solv/problems.h
39
Id solver_solutionelement_extrajobflags(struct _Solver *solv, Id problem, Id solution);
src/libs/libsolv/solv/problems.h
40
Id solver_next_solutionelement(struct _Solver *solv, Id problem, Id solution, Id element, Id *p, Id *rp);
src/libs/libsolv/solv/problems.h
42
void solver_take_solutionelement(struct _Solver *solv, Id p, Id rp, Id extrajobflags, Queue *job);
src/libs/libsolv/solv/problems.h
43
void solver_take_solution(struct _Solver *solv, Id problem, Id solution, Queue *job);
src/libs/libsolv/solv/problems.h
45
Id solver_findproblemrule(struct _Solver *solv, Id problem);
src/libs/libsolv/solv/problems.h
46
void solver_findallproblemrules(struct _Solver *solv, Id problem, Queue *rules);
src/libs/libsolv/solv/rules.h
100
extern void solver_unifyrules(struct _Solver *solv);
src/libs/libsolv/solv/rules.h
101
extern int solver_rulecmp(struct _Solver *solv, Rule *r1, Rule *r2);
src/libs/libsolv/solv/rules.h
102
extern void solver_shrinkrules(struct _Solver *solv, int nrules);
src/libs/libsolv/solv/rules.h
105
extern void solver_addrpmrulesforsolvable(struct _Solver *solv, Solvable *s, Map *m);
src/libs/libsolv/solv/rules.h
106
extern void solver_addrpmrulesforweak(struct _Solver *solv, Map *m);
src/libs/libsolv/solv/rules.h
107
extern void solver_addrpmrulesforupdaters(struct _Solver *solv, Solvable *s, Map *m, int allow_all);
src/libs/libsolv/solv/rules.h
110
extern void solver_addupdaterule(struct _Solver *solv, Solvable *s, int allow_all);
src/libs/libsolv/solv/rules.h
113
extern void solver_addinfarchrules(struct _Solver *solv, Map *addedmap);
src/libs/libsolv/solv/rules.h
116
extern void solver_createdupmaps(struct _Solver *solv);
src/libs/libsolv/solv/rules.h
117
extern void solver_freedupmaps(struct _Solver *solv);
src/libs/libsolv/solv/rules.h
118
extern void solver_addduprules(struct _Solver *solv, Map *addedmap);
src/libs/libsolv/solv/rules.h
121
extern void solver_addchoicerules(struct _Solver *solv);
src/libs/libsolv/solv/rules.h
122
extern void solver_disablechoicerules(struct _Solver *solv, Rule *r);
src/libs/libsolv/solv/rules.h
125
extern void solver_addbestrules(struct _Solver *solv, int havebestinstalljobs);
src/libs/libsolv/solv/rules.h
128
extern void solver_disablepolicyrules(struct _Solver *solv);
src/libs/libsolv/solv/rules.h
129
extern void solver_reenablepolicyrules(struct _Solver *solv, int jobidx);
src/libs/libsolv/solv/rules.h
130
extern void solver_reenablepolicyrules_cleandeps(struct _Solver *solv, Id pkg);
src/libs/libsolv/solv/rules.h
133
extern int solver_allruleinfos(struct _Solver *solv, Id rid, Queue *rq);
src/libs/libsolv/solv/rules.h
134
extern SolverRuleinfo solver_ruleinfo(struct _Solver *solv, Id rid, Id *fromp, Id *top, Id *depp);
src/libs/libsolv/solv/rules.h
135
extern SolverRuleinfo solver_ruleclass(struct _Solver *solv, Id rid);
src/libs/libsolv/solv/rules.h
136
extern void solver_ruleliterals(struct _Solver *solv, Id rid, Queue *q);
src/libs/libsolv/solv/rules.h
137
extern int solver_rule2jobidx(struct _Solver *solv, Id rid);
src/libs/libsolv/solv/rules.h
138
extern Id solver_rule2job(struct _Solver *solv, Id rid, Id *whatp);
src/libs/libsolv/solv/rules.h
75
struct _Solver;
src/libs/libsolv/solv/rules.h
82
solver_disablerule(struct _Solver *solv, Rule *r)
src/libs/libsolv/solv/rules.h
93
solver_enablerule(struct _Solver *solv, Rule *r)
src/libs/libsolv/solv/rules.h
99
extern Rule *solver_addrule(struct _Solver *solv, Id p, Id d);
src/libs/libsolv/solv/solver.h
188
typedef struct _Solver Solver;
src/libs/libsolv/solv/solver.h
33
int (*solution_callback)(struct _Solver *solv, void *data);