Lines Matching refs:str
26 static int get_range(char **str, int *pint, int n) in get_range() argument
30 (*str)++; in get_range()
31 upper_range = simple_strtol((*str), NULL, 0); in get_range()
53 int get_option(char **str, int *pint) in get_option() argument
55 char *cur = *str; in get_option()
59 *pint = simple_strtol(cur, str, 0); in get_option()
60 if (cur == *str) in get_option()
62 if (**str == ',') { in get_option()
63 (*str)++; in get_option()
66 if (**str == '-') in get_option()
90 char *get_options(const char *str, int nints, int *ints) in get_options() argument
95 res = get_option((char **)&str, ints + i); in get_options()
100 range_nums = get_range((char **)&str, ints + i, nints - i); in get_options()
115 return (char *)str; in get_options()
175 bool parse_option_str(const char *str, const char *option) in parse_option_str() argument
177 while (*str) { in parse_option_str()
178 if (!strncmp(str, option, strlen(option))) { in parse_option_str()
179 str += strlen(option); in parse_option_str()
180 if (!*str || *str == ',') in parse_option_str()
184 while (*str && *str != ',') in parse_option_str()
185 str++; in parse_option_str()
187 if (*str == ',') in parse_option_str()
188 str++; in parse_option_str()