Lines Matching defs:dirfd
86 static int dirfd = -1; /* storage for setting created dir time/mode */
1110 if (dirfd != -1)
1117 if ((dirfd = mkstemp(tempfile)) >= 0) {
1164 dirfd < 0)
1171 if ((dblk.npos = lseek(dirfd, 0L, SEEK_CUR)) < 0) {
1190 if ((xwrite(dirfd, name, dblk.nlen) == dblk.nlen) &&
1191 (xwrite(dirfd, (char *)&dblk, sizeof(dblk)) == sizeof(dblk))) {
1240 if (dirfd < 0)
1250 if (lseek(dirfd, -((off_t)sizeof(dblk)), SEEK_CUR) < 0)
1252 if (xread(dirfd,(char *)&dblk, sizeof(dblk)) != sizeof(dblk))
1254 if (lseek(dirfd, dblk.npos, SEEK_SET) < 0)
1256 if (xread(dirfd, name, dblk.nlen) != dblk.nlen)
1258 if (lseek(dirfd, dblk.npos, SEEK_SET) < 0)
1273 (void)close(dirfd);
1274 dirfd = -1;