Lines Matching defs:str
232 memcpy((*list)->str, new, len);
233 (*list)->str[len] = 0;
262 if (!len) sprintf(rnext->str, "%s/%s", cwd, filename);
264 memcpy(res = rnext->str, path, len);
271 if (!stat(rnext->str, &st) && S_ISREG(st.st_mode)) {
286 long long estrtol(char *str, char **end, int base)
290 return strtoll(str, end, base);
293 long long xstrtol(char *str, char **end, int base)
295 long long l = estrtol(str, end, base);
297 if (errno) perror_exit_raw(str);
368 int utf8towc(unsigned *wc, char *str, unsigned len)
374 if (len && *str<128) return !!(*wc = *str);
376 result = first = *(s = str++);
380 if (((c = *(str++))&0xc0) != 0x80) return -1;
384 c = str-s;
393 return str-s;
481 char *strend(char *str, char *suffix)
483 long a = strlen(str), b = strlen(suffix);
485 if (a>b && !strcmp(str += a-b, suffix)) return str;
941 *s, *str = modestr;
945 if (isdigit(*str)) {
946 mode = estrtol(str, &s, 8);
959 while (*str && (s = strchr(whos, *str))) {
961 str++;
968 if (!*str || !(s = strchr(hows, *str))) goto barf;
969 dohow = *(str++);
972 while (*str && (s = strchr(whats, *str))) {
974 str++;
981 if (!dowhat && *str && (s = strchr(whys, *str))) {
983 str++;
987 if (*str && *(str++) != ',') goto barf;
1015 if (!*str) break;