Lines Matching refs:left
103 static inline const char *get_rule_field(const char **pos, ssize_t *left) in get_rule_field() argument
108 if (*left <= 0) in get_rule_field()
111 len = strnlen(start, *left) + 1; in get_rule_field()
113 *left -= len; in get_rule_field()
127 ssize_t left; in kabi_read_rules() local
199 left = shdr->sh_size; in kabi_read_rules()
201 if (left < KABI_RULE_MIN_ENTRY_SIZE) in kabi_read_rules()
202 error("kABI rule section too small: %zd bytes", left); in kabi_read_rules()
204 if (rule_str[left - 1] != '\0') in kabi_read_rules()
207 while (left > KABI_RULE_MIN_ENTRY_SIZE) { in kabi_read_rules()
213 field = get_rule_field(&rule_str, &left); in kabi_read_rules()
219 field = get_rule_field(&rule_str, &left); in kabi_read_rules()
234 rule->target = xstrdup(get_rule_field(&rule_str, &left)); in kabi_read_rules()
235 rule->value = xstrdup(get_rule_field(&rule_str, &left)); in kabi_read_rules()
243 if (left > 0) in kabi_read_rules()