Rule
class Rule;
BPrivate::Storage::Sniffer::Rule *rule; // The parsed rule
sniffer_rule(BPrivate::Storage::Sniffer::Rule *rule = NULL);
UINT32 Rule);
UINT32 Rule);
Rule *fNext;
Rule *rule;
Rule *first;
static Rule *
Rule *rule = rules->first;
rule = new Rule(type);
Rule *rule = get_rule(name, LAUNCH_TYPE);
Rule::Rule(rule_type type)
Rule::~Rule()
Rule::AddHead(struct head *head)
Rule::AddBody(struct body *body)
Rule::Apply()
Rule::FindHead(mount_id device, vnode_id node)
Rule::Dump()
for (Rule *rule = rules->first; rule != NULL; rule = rule->Next()) {
Rule *rule = rules->first;
Rule *next = rule->Next();
Rule(rule_type type);
~Rule();
Rule *&Next() { return fNext; }
static uint32 NextOffset() { return offsetof(Rule, fNext); }
BPrivate::Storage::Sniffer::Rule snifferRule;
sniffer_rule item(new Sniffer::Rule());
sniffer_rule rule(new Sniffer::Rule());
SnifferRules::sniffer_rule::sniffer_rule(Sniffer::Rule *rule)
Parser::Parse(const char* rule, Rule* result, BString* parseError)
Parser::ParseRule(Rule* result)
BPrivate::Storage::Sniffer::parse(const char* rule, Rule* result, BString* parseError)
status_t Parse(const char *rule, Rule *result, BString *parseError = NULL);
void ParseRule(Rule *result);
class Rule;
status_t parse(const char* rule, Rule* result, BString* parseError = NULL);
Rule::Unset()
Rule::SetTo(double priority, std::vector<DisjList*>* list)
Rule::Rule()
Rule::~Rule()
Rule::InitCheck() const
Rule::Priority() const
Rule::Sniff(const Data& data) const
Rule::BytesNeeded() const
class Rule {
Rule();
~Rule();
Rule *r;
Rule *r = solv->rules + solv->featurerules + (sug - solv->updaterules);
Rule *r = solv->rules + (v - solv->updaterules + solv->featurerules);
Rule *r = solv->rules + (v - solv->updaterules + solv->featurerules);
Rule *r;
Rule *rr;
Rule *rr;
Rule *r;
Rule *r;
Rule *r;
Rule *r;
Rule *r;
solver_rulecmp(Solver *solv, Rule *r1, Rule *r2)
Rule *ir, *jr;
Rule *r;
Rule *r;
solv_sort(solv->rules + 1, solv->nrules - 1, sizeof(Rule), unifyrules_sortcmp, solv->pool);
solv->rules = solv_extend_resize(solv->rules, solv->nrules, sizeof(Rule), RULES_BLOCK);
Rule *r;
Rule *r;
Rule *r;
Rule *r;
Rule *r;
Rule *r = solv->rules + rid;
Rule *r = solv->rules + rid;
Rule *r;
solver_choicerulecheck(Solver *solv, Id pi, Rule *r, Map *m)
Rule *ur;
Rule *r;
Rule *ur;
solver_disablechoicerules(Solver *solv, Rule *r)
Rule *or;
Rule *
Rule *r = 0;
Rule *r;
Rule *r;
solv->rules = solv_extend(solv->rules, solv->nrules, 1, sizeof(Rule), RULES_BLOCK);
solv->rules = solv_extend_resize(solv->rules, solv->nrules, sizeof(Rule), RULES_BLOCK);
Rule *a = (Rule *)ap;
Rule *b = (Rule *)bp;
Rule *r;
extern int solver_rulecmp(struct _Solver *solv, Rule *r1, Rule *r2);
extern void solver_disablechoicerules(struct _Solver *solv, Rule *r);
solver_disablerule(struct _Solver *solv, Rule *r)
solver_enablerule(struct _Solver *solv, Rule *r)
extern Rule *solver_addrule(struct _Solver *solv, Id p, Id d);
analyze_unsolvable(Solver *solv, Rule *cr, int disablerules)
Rule *r;
watch2onhighest(Solver *solv, Rule *r)
Rule *r;
solv->rules = solv_extend_resize(solv->rules, solv->nrules, sizeof(Rule), RULES_BLOCK);
memset(solv->rules, 0, sizeof(Rule));
Rule *r;
Rule *r;
Rule *rr;
Rule *r;
Rule *r;
Rule *r;
Rule *r;
Rule *r;
Rule *r, *rr;
Rule *r;
Rule *r;
POOL_DEBUG(SOLV_DEBUG_STATS, "rpm rule memory used: %d K\n", solv->nrules * (int)sizeof(Rule) / 1024);
Rule *sr;
POOL_DEBUG(SOLV_DEBUG_STATS, "overall rule memory used: %d K\n", solv->nrules * (int)sizeof(Rule) / 1024);
Rule *r;
Rule *r;
addwatches_rule(Solver *solv, Rule *r)
static Rule *
Rule *r; /* rule */
analyze(Solver *solv, int level, Rule *c, int *pr, int *dr, int *whyp)
analyze_unsolvable_rule(Solver *solv, Rule *r, Id *lastweakp, Map *rseen)
Rule *rules; /* all rules */
solver_printruleelement(Solver *solv, int type, Rule *r, Id v)
solver_printrule(Solver *solv, int type, Rule *r)
solver_printruleclass(Solver *solv, int type, Rule *r)
Rule *r;
extern void solver_printruleelement(Solver *solv, int type, Rule *r, Id v);
extern void solver_printrule(Solver *solv, int type, Rule *r);
extern void solver_printruleclass(Solver *solv, int type, Rule *r);
Rule rule;