Lines Matching refs:type
83 enum kabi_rule_type type; member
92 static inline unsigned int rule_values_hash(enum kabi_rule_type type, 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()
131 enum kabi_rule_type type; in kabi_read_rules() member
135 .type = KABI_RULE_TYPE_DECLONLY, in kabi_read_rules()
139 .type = KABI_RULE_TYPE_ENUMERATOR_IGNORE, in kabi_read_rules()
143 .type = KABI_RULE_TYPE_ENUMERATOR_VALUE, in kabi_read_rules()
147 .type = KABI_RULE_TYPE_BYTE_SIZE, in kabi_read_rules()
151 .type = KABI_RULE_TYPE_TYPE_STRING, in kabi_read_rules()
208 enum kabi_rule_type type = KABI_RULE_TYPE_UNKNOWN; in kabi_read_rules() local
223 type = rule_types[i].type; in kabi_read_rules()
228 if (type == KABI_RULE_TYPE_UNKNOWN) in kabi_read_rules()
233 rule->type = type; in kabi_read_rules()
259 static struct rule *find_rule(enum kabi_rule_type type, const char *target) in find_rule() argument
269 rule_values_hash(type, target)) { in find_rule()
270 if (rule->type == type && !strcmp(target, rule->target)) in find_rule()
277 static struct rule *find_enumerator_rule(enum kabi_rule_type type, in find_enumerator_rule() argument
289 rule = find_rule(type, target); in find_enumerator_rule()
348 bool kabi_get_type_string(const char *type, const char **str) in kabi_get_type_string() argument
352 rule = find_rule(KABI_RULE_TYPE_TYPE_STRING, type); in kabi_get_type_string()