Lines Matching defs:fd
80 int fd; /* file descriptor */
94 int fd;
100 if((fd = open(file, O_RDWR, CREAT_MODE)) >= 0)
101 { if((size = lseek(fd, (off_t)0, 2)) < 0)
107 if(lseek(fd, (off_t)0, 0) != (off_t)0)
109 if(read(fd, mm, sizeof(Mmvm_t)) != sizeof(Mmvm_t))
115 MAP_FIXED|MAP_SHARED, fd, (off_t)0 );
120 { if((fd = open(file, O_RDWR|O_CREAT, CREAT_MODE)) < 0)
125 if(lseek(fd, size-1, 0) != (size-1) || write(fd, "", 1) != 1 )
129 (addr ? MAP_FIXED : 0)|MAP_SHARED, fd, (off_t)0 );
148 { if(fd >= 0)
149 close(fd);
150 fd = -1;
153 return fd;
171 if(mmdc->fd < 0 || !mmdc->mm)
188 if(lseek(mmdc->fd, (off_t)(csize-1), 0) != (off_t)(csize-1) ||
189 write(mmdc->fd, "", 1) != 1 )
195 MAP_FIXED|MAP_SHARED, mmdc->fd, (off_t)0 );
201 { close(mmdc->fd);
202 mmdc->fd = -1;
236 (void)close(mmdc->fd);
256 int fd;
267 if((fd = mmvminit(file, base, round, &mm)) < 0)
271 { close(fd);
278 mmdc->fd = fd;