Lines Matching refs:target
84 const char *target; member
93 const char *target) in rule_values_hash() argument
95 return hash_32(type) ^ hash_str(target); in rule_values_hash()
100 return rule_values_hash(rule->type, rule->target); in rule_hash()
234 rule->target = xstrdup(get_rule_field(&rule_str, &left)); in kabi_read_rules()
240 rule->target, rule->value); in kabi_read_rules()
251 char *target = NULL; in get_enumerator_target() local
253 if (asprintf(&target, "%s %s", fqn, field) < 0) in get_enumerator_target()
256 return target; in get_enumerator_target()
259 static struct rule *find_rule(enum kabi_rule_type type, const char *target) in find_rule() argument
265 if (!target || !*target) in find_rule()
269 rule_values_hash(type, target)) { in find_rule()
270 if (rule->type == type && !strcmp(target, rule->target)) in find_rule()
281 char *target; in find_enumerator_rule() local
288 target = get_enumerator_target(fqn, field); in find_enumerator_rule()
289 rule = find_rule(type, target); in find_enumerator_rule()
291 free(target); in find_enumerator_rule()
367 free((void *)rule->target); in kabi_free()