Lines Matching refs:inp
2082 static int parse_num_or_str(char **inp, u64 *num, const char **str, in parse_num_or_str() argument
2085 *inp += strspn(*inp, " "); in parse_num_or_str()
2087 if (isdigit(**inp)) { in parse_num_or_str()
2093 *num = strtoull(*inp, &endptr, 0); in parse_num_or_str()
2096 if (endptr == *inp) in parse_num_or_str()
2098 *inp = endptr; in parse_num_or_str()
2104 *inp += strspn(*inp, " "); in parse_num_or_str()
2105 *str = *inp; in parse_num_or_str()
2106 n = strcspn(*inp, str_delim); in parse_num_or_str()
2109 *inp += n; in parse_num_or_str()
2110 if (**inp) { in parse_num_or_str()
2111 **inp = '\0'; in parse_num_or_str()
2112 *inp += 1; in parse_num_or_str()
2137 static int parse_sym_idx(char **inp, int *idx) in parse_sym_idx() argument
2141 *inp += strspn(*inp, " "); in parse_sym_idx()
2143 if (**inp != '#') in parse_sym_idx()
2146 *inp += 1; in parse_sym_idx()
2148 if (**inp == 'g' || **inp == 'G') { in parse_sym_idx()
2149 *inp += 1; in parse_sym_idx()
2156 num = strtoul(*inp, &endptr, 0); in parse_sym_idx()
2159 if (endptr == *inp || num > INT_MAX) in parse_sym_idx()
2161 *inp = endptr; in parse_sym_idx()
2168 static int parse_addr_size(char **inp, u64 *num, const char **str, int *idx) in parse_addr_size() argument
2170 int err = parse_num_or_str(inp, num, str, " "); in parse_addr_size()
2173 err = parse_sym_idx(inp, idx); in parse_addr_size()