Lines Matching refs:str
15 s64 perf_atoll(const char *str) in perf_atoll() argument
21 if (!isdigit(str[0])) in perf_atoll()
24 length = strtoll(str, &p, 10); in perf_atoll()
83 static int count_argc(const char *str) in count_argc() argument
87 while (*str) { in count_argc()
88 str = skip_sep(str); in count_argc()
89 if (*str) { in count_argc()
91 str = skip_arg(str); in count_argc()
127 char **argv_split(const char *str, int *argcp) in argv_split() argument
129 int argc = count_argc(str); in argv_split()
141 while (*str) { in argv_split()
142 str = skip_sep(str); in argv_split()
144 if (*str) { in argv_split()
145 const char *p = str; in argv_split()
148 str = skip_arg(str); in argv_split()
150 t = strndup(p, str-p); in argv_split()
205 static bool __match_glob(const char *str, const char *pat, bool ignore_space, in __match_glob() argument
208 while (*str && *pat && *pat != '*') { in __match_glob()
211 if (isspace(*str)) { in __match_glob()
212 str++; in __match_glob()
221 str++; in __match_glob()
225 if (__match_charclass(pat + 1, *str, &pat)) { in __match_glob()
226 str++; in __match_glob()
233 if (tolower(*str) != tolower(*pat)) in __match_glob()
235 } else if (*str != *pat) in __match_glob()
237 str++; in __match_glob()
246 while (*str) in __match_glob()
247 if (__match_glob(str++, pat, ignore_space, case_ins)) in __match_glob()
250 return !*str && !*pat; in __match_glob()
265 bool strglobmatch(const char *str, const char *pat) in strglobmatch() argument
267 return __match_glob(str, pat, false, false); in strglobmatch()
270 bool strglobmatch_nocase(const char *str, const char *pat) in strglobmatch_nocase() argument
272 return __match_glob(str, pat, false, true); in strglobmatch_nocase()
283 bool strlazymatch(const char *str, const char *pat) in strlazymatch() argument
285 return __match_glob(str, pat, true, false); in strlazymatch()
401 char *strpbrk_esc(char *str, const char *stopset) in strpbrk_esc() argument
406 ptr = strpbrk(str, stopset); in strpbrk_esc()
407 if (ptr == str || in strpbrk_esc()
408 (ptr == str + 1 && *(ptr - 1) != '\\')) in strpbrk_esc()
410 str = ptr + 1; in strpbrk_esc()
417 char *strdup_esc(const char *str) in strdup_esc() argument
419 char *s, *d, *p, *ret = strdup(str); in strdup_esc()