Lines Matching refs:field
209 const char *field; in kabi_read_rules() local
213 field = get_rule_field(&rule_str, &left); in kabi_read_rules()
215 if (strcmp(field, KABI_RULE_VERSION)) in kabi_read_rules()
216 error("unsupported kABI rule version: '%s'", field); in kabi_read_rules()
219 field = get_rule_field(&rule_str, &left); in kabi_read_rules()
222 if (!strcmp(field, rule_types[i].tag)) { in kabi_read_rules()
229 error("unsupported kABI rule type: '%s'", field); in kabi_read_rules()
239 debug("kABI rule: type: '%s', target: '%s', value: '%s'", field, in kabi_read_rules()
249 static char *get_enumerator_target(const char *fqn, const char *field) in get_enumerator_target() argument
253 if (asprintf(&target, "%s %s", fqn, field) < 0) in get_enumerator_target()
254 error("asprintf failed for '%s %s'", fqn, field); in get_enumerator_target()
278 const char *fqn, const char *field) in find_enumerator_rule() argument
285 if (!fqn || !*fqn || !field || !*field) in find_enumerator_rule()
288 target = get_enumerator_target(fqn, field); in find_enumerator_rule()
314 bool kabi_is_enumerator_ignored(const char *fqn, const char *field) in kabi_is_enumerator_ignored() argument
317 field); in kabi_is_enumerator_ignored()
320 bool kabi_get_enumerator_value(const char *fqn, const char *field, in kabi_get_enumerator_value() argument
326 field); in kabi_get_enumerator_value()