Lines Matching refs:fd
118 static int fd = -1; /* File descriptor for the utmpx file. */
121 static int tempfd = -1; /* To store fd between lockutx() and unlockutx() */
191 if (fd < 0) {
193 if ((fd = open(utmpxfile, O_RDWR|O_CREAT, 0644)) < 0) {
201 if ((fd = open(utmpxfile, O_RDONLY)) < 0)
205 (void) close(fd);
206 fd = -1;
215 (void) close(fd);
216 fd = -1;
629 if (fd < 0) {
631 if (fd < 0)
660 if (lockf(fd, F_LOCK, 0) < NULL)
688 (void) lockf(fd, F_ULOCK, 0);
722 if (fd != -1)
723 (void) lseek(fd, 0L, SEEK_SET);
756 if (fd != -1)
757 (void) close(fd);
758 fd = -1;
1092 tempfd = fd;
1093 fd = lockfd;
1107 (void) lockf(fd, F_ULOCK, 0);
1108 (void) close(fd);
1109 fd = tempfd;
1216 (void) lseek(fd, 0L, SEEK_END);
1217 offset = lseek(fd, 0L, SEEK_CUR);
1285 if ((nbytes = read(fd, utmpbuf, bufsz)) < bufsz) {
1329 (void) lseek(fd, off, SEEK_SET); /* seek in the utmpx file */
1330 (void) write(fd, &futx, sizeof (futx));