Lines Matching defs:cfd
128 int fdout = -1, cfd = try->parent ? try->parent->extra : AT_FDCWD,
149 || (!fstatat(cfd, catch, &cst, 0) && cst.st_dev == try->st.st_dev
160 if (!faccessat(cfd, catch, F_OK, 0) && !S_ISDIR(cst.st_mode)) {
167 } else if ((flags & FLAG_F) && unlinkat(cfd, catch, 0)) {
208 if (!mkdirat(cfd, catch, try->st.st_mode | 0200) || errno == EEXIST)
209 if (-1 != (try->extra = openat(cfd, catch, O_NOFOLLOW)))
216 if (!linkat(tfd, try->name, cfd, catch, 0)) err = 0;
239 if (!symlinkat(s, cfd, catch)) {
254 ((!unlinkat(cfd, catch, 0) || ENOENT == errno) &&
255 !symlinkat(toybuf, cfd, catch)))
256 : !mknodat(cfd, catch, try->st.st_mode, try->st.st_rdev))
273 fdout = openat(cfd, catch, O_RDWR|O_CREAT|O_TRUNC, try->st.st_mode);
305 } while (err && (flags & (FLAG_f|FLAG_n)) && !unlinkat(cfd, catch, 0));
320 rc = fchownat(cfd, catch, try->st.st_uid, try->st.st_gid,
335 if (fdout == AT_FDCWD) utimensat(cfd, catch, times, AT_SYMLINK_NOFOLLOW);