Lines Matching defs:conditions
321 if (rule_condition_eval(event, &(rule->conditions[i])) != EVAL_MATCH)
486 free(rules->rules[i].conditions[j].key);
487 free(rules->rules[i].conditions[j].value);
490 free(rules->rules[i].conditions);
501 struct key_rec_t conditions[] = { /*NOTE: We never have parameters for conditions. */
536 last_rule.conditions = NULL;
558 last_rule.conditions = xrealloc(last_rule.conditions, sizeof(struct condition_t) * last_rule.conditions_c);
559 last_rule.conditions[last_rule.conditions_c-1].key = strdup(buf);
564 last_rule.conditions[last_rule.conditions_c-1].type = -1;
566 for (i = 0; conditions[i].key != NULL; i++) {
567 if (!strcmp(conditions[i].key, buf)) {
568 last_rule.conditions[last_rule.conditions_c-1].type = conditions[i].type;
573 if (last_rule.conditions[last_rule.conditions_c-1].type == -1) {
581 last_rule.conditions[last_rule.conditions_c-1].value = strdup(buf);
603 last_rule.conditions = NULL;
673 last_rule.conditions = NULL;