Lines Matching refs:inp
2079 static int parse_num_or_str(char **inp, u64 *num, const char **str, in parse_num_or_str() argument
2082 *inp += strspn(*inp, " "); in parse_num_or_str()
2084 if (isdigit(**inp)) { in parse_num_or_str()
2090 *num = strtoull(*inp, &endptr, 0); in parse_num_or_str()
2093 if (endptr == *inp) in parse_num_or_str()
2095 *inp = endptr; in parse_num_or_str()
2101 *inp += strspn(*inp, " "); in parse_num_or_str()
2102 *str = *inp; in parse_num_or_str()
2103 n = strcspn(*inp, str_delim); in parse_num_or_str()
2106 *inp += n; in parse_num_or_str()
2107 if (**inp) { in parse_num_or_str()
2108 **inp = '\0'; in parse_num_or_str()
2109 *inp += 1; in parse_num_or_str()
2134 static int parse_sym_idx(char **inp, int *idx) in parse_sym_idx() argument
2138 *inp += strspn(*inp, " "); in parse_sym_idx()
2140 if (**inp != '#') in parse_sym_idx()
2143 *inp += 1; in parse_sym_idx()
2145 if (**inp == 'g' || **inp == 'G') { in parse_sym_idx()
2146 *inp += 1; in parse_sym_idx()
2153 num = strtoul(*inp, &endptr, 0); in parse_sym_idx()
2156 if (endptr == *inp || num > INT_MAX) in parse_sym_idx()
2158 *inp = endptr; in parse_sym_idx()
2165 static int parse_addr_size(char **inp, u64 *num, const char **str, int *idx) in parse_addr_size() argument
2167 int err = parse_num_or_str(inp, num, str, " "); in parse_addr_size()
2170 err = parse_sym_idx(inp, idx); in parse_addr_size()