Lines Matching refs:dirbuf

180   char *dirbuf;  member
216 data->dirbuf = (char *) data->dirstreams in ftw_allocate()
351 int fd = __openat64_nocancel (*dfdp, data->dirbuf + data->ftw.base, in open_dir_stream()
363 name = data->dirbuf + data->ftw.base; in open_dir_stream()
368 name = data->dirbuf; in open_dir_stream()
409 *((char *) __mempcpy (data->dirbuf + data->ftw.base, name, namlen)) = '\0'; in process_entry()
418 name = data->dirbuf; in process_entry()
471 result = (*data->func) (data->dirbuf, &st, data->cvt_arr[flag], in process_entry()
500 result = (*data->func) (data->dirbuf, st, FTW_DNR, &data->ftw); in ftw_dir()
508 result = (*data->func) (data->dirbuf, st, FTW_D, &data->ftw); in ftw_dir()
537 startp = __rawmemchr (data->dirbuf, '\0'); in ftw_dir()
539 assert (startp != data->dirbuf); in ftw_dir()
542 data->ftw.base = startp - data->dirbuf; in ftw_dir()
595 data->dirbuf[data->ftw.base - 1] = '\0'; in ftw_dir()
601 result = (*data->func) (data->dirbuf, st, FTW_DP, &data->ftw); in ftw_dir()
658 cp = __stpcpy (data.dirbuf, dir); in ftw_startup()
660 while (cp > data.dirbuf + 1 && cp[-1] == '/') in ftw_startup()
667 while (cp > data.dirbuf && cp[-1] != '/') in ftw_startup()
669 data.ftw.base = cp - data.dirbuf; in ftw_startup()
720 char ch = data.dirbuf[data.ftw.base - 1]; in ftw_startup()
721 data.dirbuf[data.ftw.base - 1] = '\0'; in ftw_startup()
722 result = __chdir (data.dirbuf); in ftw_startup()
723 data.dirbuf[data.ftw.base - 1] = ch; in ftw_startup()
735 name = data.dirbuf + data.ftw.base; in ftw_startup()
740 name = data.dirbuf; in ftw_startup()
750 result = (*data.func) (data.dirbuf, &st, data.cvt_arr[FTW_SLN], in ftw_startup()
776 result = (*data.func) (data.dirbuf, &st, data.cvt_arr[flag], in ftw_startup()