r_val             789 lib/pengine/rules.c compare_attr_expr_vals(const char *l_val, const char *r_val, const char *type,
r_val             794 lib/pengine/rules.c     if (l_val != NULL && r_val != NULL) {
r_val             797 lib/pengine/rules.c                 if (pcmk__char_in_any_str('.', l_val, r_val, NULL)) {
r_val             810 lib/pengine/rules.c             cmp = strcasecmp(l_val, r_val);
r_val             817 lib/pengine/rules.c             int rc2 = pcmk__scan_ll(r_val, &r_val_num, 0LL);
r_val             830 lib/pengine/rules.c                           l_val, r_val);
r_val             831 lib/pengine/rules.c                 cmp = compare_attr_expr_vals(l_val, r_val, "string", op);
r_val             839 lib/pengine/rules.c             int rc2 = pcmk__scan_double(r_val, &r_val_num, NULL, NULL);
r_val             852 lib/pengine/rules.c                           "strings", l_val, r_val);
r_val             853 lib/pengine/rules.c                 cmp = compare_attr_expr_vals(l_val, r_val, "string", op);
r_val             857 lib/pengine/rules.c             cmp = compare_version(l_val, r_val);
r_val             861 lib/pengine/rules.c     } else if (l_val == NULL && r_val == NULL) {
r_val             863 lib/pengine/rules.c     } else if (r_val == NULL) {
r_val             887 lib/pengine/rules.c accept_attr_expr(const char *l_val, const char *r_val, const char *type,
r_val             900 lib/pengine/rules.c     cmp = compare_attr_expr_vals(l_val, r_val, type, op);
r_val             908 lib/pengine/rules.c     } else if (l_val == NULL || r_val == NULL) {