Lines Matching defs:rules
12 * - multiple rules applying in a single pattern/node
120 xmlSchematronRulePtr rules; /* the list of rules */
144 xmlSchematronRulePtr rules; /* the rules gathered */
418 if (schema->rules == NULL) {
419 schema->rules = ret;
421 xmlSchematronRulePtr prev = schema->rules;
428 if (pat->rules == NULL) {
429 pat->rules = ret;
431 xmlSchematronRulePtr prev = pat->rules;
442 * @rules: a list of rules
444 * Free a list of rules.
447 xmlSchematronFreeRules(xmlSchematronRulePtr rules) {
450 while (rules != NULL) {
451 next = rules->next;
452 if (rules->tests)
453 xmlSchematronFreeTests(rules->tests);
454 if (rules->context != NULL)
455 xmlFree(rules->context);
456 if (rules->pattern)
457 xmlFreePattern(rules->pattern);
458 if (rules->report != NULL)
459 xmlFree(rules->report);
460 xmlFree(rules);
461 rules = next;
567 xmlSchematronFreeRules(schema->rules);
1624 (ctxt->schema->rules == NULL) || (instance == NULL))
1641 rule = ctxt->schema->rules;
1672 rule = pattern->rules;