Lines Matching refs:inp
2153 static int parse_num_or_str(char **inp, u64 *num, const char **str, in parse_num_or_str() argument
2156 *inp += strspn(*inp, " "); in parse_num_or_str()
2158 if (isdigit(**inp)) { in parse_num_or_str()
2164 *num = strtoull(*inp, &endptr, 0); in parse_num_or_str()
2167 if (endptr == *inp) in parse_num_or_str()
2169 *inp = endptr; in parse_num_or_str()
2175 *inp += strspn(*inp, " "); in parse_num_or_str()
2176 *str = *inp; in parse_num_or_str()
2177 n = strcspn(*inp, str_delim); in parse_num_or_str()
2180 *inp += n; in parse_num_or_str()
2181 if (**inp) { in parse_num_or_str()
2182 **inp = '\0'; in parse_num_or_str()
2183 *inp += 1; in parse_num_or_str()
2208 static int parse_sym_idx(char **inp, int *idx) in parse_sym_idx() argument
2212 *inp += strspn(*inp, " "); in parse_sym_idx()
2214 if (**inp != '#') in parse_sym_idx()
2217 *inp += 1; in parse_sym_idx()
2219 if (**inp == 'g' || **inp == 'G') { in parse_sym_idx()
2220 *inp += 1; in parse_sym_idx()
2227 num = strtoul(*inp, &endptr, 0); in parse_sym_idx()
2230 if (endptr == *inp || num > INT_MAX) in parse_sym_idx()
2232 *inp = endptr; in parse_sym_idx()
2239 static int parse_addr_size(char **inp, u64 *num, const char **str, int *idx) in parse_addr_size() argument
2241 int err = parse_num_or_str(inp, num, str, " "); in parse_addr_size()
2244 err = parse_sym_idx(inp, idx); in parse_addr_size()