rule 105 include/crm/common/rules.h int pcmk_evaluate_rule(xmlNode *rule, const pcmk_rule_input_t *rule_input, rule 43 include/crm/pengine/rules_compat.h gboolean test_rule(xmlNode *rule, GHashTable *node_hash, enum rsc_role_e role, rule 47 include/crm/pengine/rules_compat.h gboolean pe_test_rule(xmlNode *rule, GHashTable *node_hash, rule 52 include/crm/pengine/rules_compat.h gboolean pe_test_rule_re(xmlNode *rule, GHashTable *node_hash, rule 57 include/crm/pengine/rules_compat.h gboolean pe_test_rule_full(xmlNode *rule, GHashTable *node_hash, rule 82 include/crm/pengine/rules_compat.h gboolean pe_eval_expr(xmlNode *rule, const pe_rule_eval_data_t *rule_data, rule 1386 lib/common/rules.c pcmk_evaluate_rule(xmlNode *rule, const pcmk_rule_input_t *rule_input, rule 1395 lib/common/rules.c if ((rule == NULL) || (rule_input == NULL)) { rule 1399 lib/common/rules.c rule = expand_idref(rule, NULL); rule 1400 lib/common/rules.c if (rule == NULL) { rule 1406 lib/common/rules.c id = pcmk__xe_id(rule); rule 1415 lib/common/rules.c value = crm_element_value(rule, PCMK_XA_BOOLEAN_OP); rule 1433 lib/common/rules.c pcmk__xe_id(rule), value); rule 1439 lib/common/rules.c for (xmlNode *condition = pcmk__xe_first_child(rule, NULL, NULL, NULL); rule 1494 lib/common/rules.c for (xmlNode *rule = pcmk__xe_first_child(xml, PCMK_XE_RULE, NULL, NULL); rule 1495 lib/common/rules.c rule != NULL; rule = pcmk__xe_next_same(rule)) { rule 1507 lib/common/rules.c rc = pcmk_evaluate_rule(rule, rule_input, next_change); rule 24 lib/pacemaker/pcmk_sched_location.c get_node_score(const char *rule, const char *score, bool raw, rule 30 lib/pacemaker/pcmk_sched_location.c pcmk__config_warn("Rule %s: no score specified (assuming 0)", rule); rule 46 lib/pacemaker/pcmk_sched_location.c rule, pcmk__node_name(node), score); rule 51 lib/pacemaker/pcmk_sched_location.c rule, pcmk__node_name(node), attr_score, score); rule 328 lib/pengine/rules.c pe_test_rule(xmlNode *rule, GHashTable *node_hash, enum rsc_role_e role, rule 346 lib/pengine/rules.c return pcmk_evaluate_rule(rule, &rule_input, next_change) == pcmk_rc_ok; rule 356 lib/pengine/rules.c test_rule(xmlNode * rule, GHashTable * node_hash, enum rsc_role_e role, crm_time_t * now) rule 358 lib/pengine/rules.c return pe_test_rule(rule, node_hash, role, now, NULL, NULL); rule 362 lib/pengine/rules.c pe_test_rule_re(xmlNode * rule, GHashTable * node_hash, enum rsc_role_e role, crm_time_t * now, pe_re_match_data_t * re_match_data) rule 369 lib/pengine/rules.c return pe_test_rule(rule, node_hash, role, now, NULL, &match_data); rule 373 lib/pengine/rules.c pe_test_rule_full(xmlNode *rule, GHashTable *node_hash, enum rsc_role_e role, rule 376 lib/pengine/rules.c return pe_test_rule(rule, node_hash, role, now, NULL, match_data); rule 428 lib/pengine/rules.c pe_eval_expr(xmlNode *rule, const pe_rule_eval_data_t *rule_data, rule 434 lib/pengine/rules.c return pcmk_evaluate_rule(rule, &rule_input, next_change) == pcmk_rc_ok; rule 10040 maint/gnulib/lib/gen-uni-tables.c struct special_casing_rule *rule = casing_rules[j]; rule 10043 maint/gnulib/lib/gen-uni-tables.c rule->casefold_mapping[0] = to_casefold (rule->code); rule 10045 maint/gnulib/lib/gen-uni-tables.c rule->casefold_mapping[k] = 0; rule 10062 maint/gnulib/lib/gen-uni-tables.c struct special_casing_rule *rule = casing_rules[j]; rule 10064 maint/gnulib/lib/gen-uni-tables.c if (rule->code == cfrule->code rule 10066 maint/gnulib/lib/gen-uni-tables.c || (rule->language != NULL rule 10067 maint/gnulib/lib/gen-uni-tables.c && strcmp (rule->language, cfrule->language) == 0))) rule 10069 maint/gnulib/lib/gen-uni-tables.c memcpy (rule->casefold_mapping, cfrule->mapping, rule 10070 maint/gnulib/lib/gen-uni-tables.c sizeof (rule->casefold_mapping)); rule 10073 maint/gnulib/lib/gen-uni-tables.c ? rule->language == NULL rule 10074 maint/gnulib/lib/gen-uni-tables.c : rule->language != NULL rule 10075 maint/gnulib/lib/gen-uni-tables.c && strcmp (rule->language, cfrule->language) == 0) rule 10076 maint/gnulib/lib/gen-uni-tables.c && rule->context == SCC_ALWAYS) rule 10079 maint/gnulib/lib/gen-uni-tables.c found_rule = rule; rule 10094 maint/gnulib/lib/gen-uni-tables.c struct special_casing_rule *rule = casing_rules[j]; rule 10096 maint/gnulib/lib/gen-uni-tables.c if (rule->code == cfrule->code rule 10097 maint/gnulib/lib/gen-uni-tables.c && rule->context == SCC_ALWAYS rule 10098 maint/gnulib/lib/gen-uni-tables.c && rule->language == NULL) rule 10101 maint/gnulib/lib/gen-uni-tables.c found_rule = rule; rule 10209 maint/gnulib/lib/gen-uni-tables.c struct special_casing_rule *rule = casing_rules[i]; rule 10212 maint/gnulib/lib/gen-uni-tables.c if (i > 0 && rule->code == casing_rules[i - 1]->code) rule 10217 maint/gnulib/lib/gen-uni-tables.c if (!(rule->code < 0x10000)) rule 10219 maint/gnulib/lib/gen-uni-tables.c fprintf (stderr, "special rule #%u: code %u out of range\n", i, rule->code); rule 10224 maint/gnulib/lib/gen-uni-tables.c (rule->code >> 8) & 0xff, rule->code & 0xff, minor); rule 10227 maint/gnulib/lib/gen-uni-tables.c i + 1 < num_casing_rules && casing_rules[i + 1]->code == rule->code ? 1 : 0); rule 10229 maint/gnulib/lib/gen-uni-tables.c context = rule->context; rule 10262 maint/gnulib/lib/gen-uni-tables.c if (rule->language != NULL) rule 10264 maint/gnulib/lib/gen-uni-tables.c assert (strlen (rule->language) == 2); rule 10265 maint/gnulib/lib/gen-uni-tables.c fprintf (stream, "{ '%c', '%c' }, ", rule->language[0], rule->language[1]); rule 10275 maint/gnulib/lib/gen-uni-tables.c if (!(rule->upper_mapping[j] < 0x10000)) rule 10277 maint/gnulib/lib/gen-uni-tables.c fprintf (stderr, "special rule #%u: upper mapping of code %u out of range\n", i, rule->code); rule 10280 maint/gnulib/lib/gen-uni-tables.c if (rule->upper_mapping[j] != 0) rule 10281 maint/gnulib/lib/gen-uni-tables.c fprintf (stream, "0x%04X", rule->upper_mapping[j]); rule 10290 maint/gnulib/lib/gen-uni-tables.c if (!(rule->lower_mapping[j] < 0x10000)) rule 10292 maint/gnulib/lib/gen-uni-tables.c fprintf (stderr, "special rule #%u: lower mapping of code %u out of range\n", i, rule->code); rule 10295 maint/gnulib/lib/gen-uni-tables.c if (rule->lower_mapping[j] != 0) rule 10296 maint/gnulib/lib/gen-uni-tables.c fprintf (stream, "0x%04X", rule->lower_mapping[j]); rule 10305 maint/gnulib/lib/gen-uni-tables.c if (!(rule->title_mapping[j] < 0x10000)) rule 10307 maint/gnulib/lib/gen-uni-tables.c fprintf (stderr, "special rule #%u: title mapping of code %u out of range\n", i, rule->code); rule 10310 maint/gnulib/lib/gen-uni-tables.c if (rule->title_mapping[j] != 0) rule 10311 maint/gnulib/lib/gen-uni-tables.c fprintf (stream, "0x%04X", rule->title_mapping[j]); rule 10320 maint/gnulib/lib/gen-uni-tables.c if (!(rule->casefold_mapping[j] < 0x10000)) rule 10322 maint/gnulib/lib/gen-uni-tables.c fprintf (stderr, "special rule #%u: casefold mapping of code %u out of range\n", i, rule->code); rule 10325 maint/gnulib/lib/gen-uni-tables.c if (rule->casefold_mapping[j] != 0) rule 10326 maint/gnulib/lib/gen-uni-tables.c fprintf (stream, "0x%04X", rule->casefold_mapping[j]); rule 3785 maint/gnulib/lib/regexec.c int32_t rule = idx >> 24; rule 3796 maint/gnulib/lib/regexec.c && equiv_class_rule == rule rule 85 maint/gnulib/lib/unicase/u-casemap.h const struct special_casing_rule *rule = rule 88 maint/gnulib/lib/unicase/u-casemap.h if (rule == NULL) rule 93 maint/gnulib/lib/unicase/u-casemap.h if (rule->language[0] == '\0' rule 95 maint/gnulib/lib/unicase/u-casemap.h && iso639_language[0] == rule->language[0] rule 96 maint/gnulib/lib/unicase/u-casemap.h && iso639_language[1] == rule->language[1])) rule 99 maint/gnulib/lib/unicase/u-casemap.h int context = rule->context; rule 238 maint/gnulib/lib/unicase/u-casemap.h if (rule->context < 0) rule 246 maint/gnulib/lib/unicase/u-casemap.h (const unsigned short *)((const char *)rule + offset_in_rule); rule 272 maint/gnulib/lib/unicase/u-casemap.h if (!rule->has_next) rule 161 maint/gnulib/lib/unicase/u-ct-totitle.h const struct special_casing_rule *rule = rule 164 maint/gnulib/lib/unicase/u-ct-totitle.h if (rule == NULL) rule 169 maint/gnulib/lib/unicase/u-ct-totitle.h if (rule->language[0] == '\0' rule 171 maint/gnulib/lib/unicase/u-ct-totitle.h && iso639_language[0] == rule->language[0] rule 172 maint/gnulib/lib/unicase/u-ct-totitle.h && iso639_language[1] == rule->language[1])) rule 175 maint/gnulib/lib/unicase/u-ct-totitle.h int context = rule->context; rule 314 maint/gnulib/lib/unicase/u-ct-totitle.h if (rule->context < 0) rule 322 maint/gnulib/lib/unicase/u-ct-totitle.h (const unsigned short *)((const char *)rule + offset_in_rule); rule 348 maint/gnulib/lib/unicase/u-ct-totitle.h if (!rule->has_next) rule 71 maint/gnulib/lib/uninorm/composition.c const struct composition_rule *rule; rule 80 maint/gnulib/lib/uninorm/composition.c rule = gl_uninorm_compose_lookup (codes, 6); rule 81 maint/gnulib/lib/uninorm/composition.c if (rule != NULL) rule 82 maint/gnulib/lib/uninorm/composition.c return rule->combined; rule 104 tools/crm_resource_ban.c xmlNode *rule = pcmk__xe_create(location, PCMK_XE_RULE); rule 105 tools/crm_resource_ban.c xmlNode *expr = pcmk__xe_create(rule, PCMK_XE_EXPRESSION); rule 107 tools/crm_resource_ban.c crm_xml_set_id(rule, "cli-ban-%s-on-%s-rule", rsc_id, host); rule 108 tools/crm_resource_ban.c crm_xml_add(rule, PCMK_XA_SCORE, PCMK_VALUE_MINUS_INFINITY); rule 109 tools/crm_resource_ban.c crm_xml_add(rule, PCMK_XA_BOOLEAN_OP, PCMK_VALUE_AND); rule 117 tools/crm_resource_ban.c expr = pcmk__xe_create(rule, PCMK_XE_DATE_EXPRESSION); rule 184 tools/crm_resource_ban.c xmlNode *rule = pcmk__xe_create(location, PCMK_XE_RULE); rule 185 tools/crm_resource_ban.c xmlNode *expr = pcmk__xe_create(rule, PCMK_XE_EXPRESSION); rule 187 tools/crm_resource_ban.c crm_xml_set_id(rule, "cli-prefer-rule-%s", rsc_id); rule 188 tools/crm_resource_ban.c crm_xml_add(rule, PCMK_XA_SCORE, PCMK_VALUE_INFINITY); rule 189 tools/crm_resource_ban.c crm_xml_add(rule, PCMK_XA_BOOLEAN_OP, PCMK_VALUE_AND); rule 197 tools/crm_resource_ban.c expr = pcmk__xe_create(rule, PCMK_XE_DATE_EXPRESSION);