Lines Matching refs:str
25 static int get_range(char **str, int *pint, int n) in get_range() argument
29 (*str)++; in get_range()
30 upper_range = simple_strtol((*str), NULL, 0); in get_range()
52 int get_option(char **str, int *pint) in get_option() argument
54 char *cur = *str; in get_option()
58 *pint = simple_strtol(cur, str, 0); in get_option()
59 if (cur == *str) in get_option()
61 if (**str == ',') { in get_option()
62 (*str)++; in get_option()
65 if (**str == '-') in get_option()
89 char *get_options(const char *str, int nints, int *ints) in get_options() argument
94 res = get_option((char **)&str, ints + i); in get_options()
99 range_nums = get_range((char **)&str, ints + i, nints - i); in get_options()
114 return (char *)str; in get_options()
174 bool parse_option_str(const char *str, const char *option) in parse_option_str() argument
176 while (*str) { in parse_option_str()
177 if (!strncmp(str, option, strlen(option))) { in parse_option_str()
178 str += strlen(option); in parse_option_str()
179 if (!*str || *str == ',') in parse_option_str()
183 while (*str && *str != ',') in parse_option_str()
184 str++; in parse_option_str()
186 if (*str == ',') in parse_option_str()
187 str++; in parse_option_str()