Lines Matching refs:str
23 static int get_range(char **str, int *pint, int n) in get_range() argument
27 (*str)++; in get_range()
28 upper_range = simple_strtol((*str), NULL, 0); in get_range()
50 int get_option(char **str, int *pint) in get_option() argument
52 char *cur = *str; in get_option()
56 *pint = simple_strtol(cur, str, 0); in get_option()
57 if (cur == *str) in get_option()
59 if (**str == ',') { in get_option()
60 (*str)++; in get_option()
63 if (**str == '-') in get_option()
87 char *get_options(const char *str, int nints, int *ints) in get_options() argument
92 res = get_option((char **)&str, ints + i); in get_options()
97 range_nums = get_range((char **)&str, ints + i, nints - i); in get_options()
112 return (char *)str; in get_options()
177 bool parse_option_str(const char *str, const char *option) in parse_option_str() argument
179 while (*str) { in parse_option_str()
180 if (!strncmp(str, option, strlen(option))) { in parse_option_str()
181 str += strlen(option); in parse_option_str()
182 if (!*str || *str == ',') in parse_option_str()
186 while (*str && *str != ',') in parse_option_str()
187 str++; in parse_option_str()
189 if (*str == ',') in parse_option_str()
190 str++; in parse_option_str()