Lines Matching refs:mf_fd
137 mfp->mf_fd = -1; in mf_open()
144 if (mfp->mf_fd < 0) in mf_open()
171 if (mfp->mf_fd >= 0 in mf_open()
172 && fstatfs(mfp->mf_fd, &stf, sizeof(struct statfs), 0) == 0 in mf_open()
178 if (mfp->mf_fd < 0 || (flags & (O_TRUNC|O_EXCL)) in mf_open()
179 || (size = vim_lseek(mfp->mf_fd, (off_T)0L, SEEK_END)) <= 0) in mf_open()
225 if (mfp->mf_fd < 0) in mf_open_file()
242 if (mfp->mf_fd >= 0) in mf_close()
244 if (close(mfp->mf_fd) < 0) in mf_close()
277 if (mfp == NULL || mfp->mf_fd < 0) // nothing to close in mf_close_file()
290 if (close(mfp->mf_fd) < 0) // close the file in mf_close_file()
292 mfp->mf_fd = -1; in mf_close_file()
530 if (mfp->mf_fd < 0) // there is no file, nothing to do in mf_sync()
589 if (vim_fsync(mfp->mf_fd)) in mf_sync()
606 if (vim_fsync(mfp->mf_fd)) in mf_sync()
611 if (_commit(mfp->mf_fd)) in mf_sync()
616 if (vim_fsync(mfp->mf_fd) != 0) in mf_sync()
629 struct UFB *fp = chkufb(mfp->mf_fd); in mf_sync()
645 BPTR fh = (BPTR)fdtofh(mfp->mf_fd); in mf_sync()
652 Flush(_devtab[mfp->mf_fd].fd); in mf_sync()
773 if (mfp->mf_fd < 0 && need_release && p_uc) in mf_release()
791 if (mfp->mf_fd < 0 || !need_release) in mf_release()
847 if (mfp->mf_fd < 0 && buf->b_may_swap) in mf_release_all()
851 if (mfp->mf_fd >= 0) in mf_release_all()
940 if (mfp->mf_fd < 0) // there is no file, can't read in mf_read()
946 if (vim_lseek(mfp->mf_fd, offset, SEEK_SET) != offset) in mf_read()
951 if ((unsigned)read_eintr(mfp->mf_fd, hp->bh_data, size) != size) in mf_read()
982 if (mfp->mf_fd < 0 && !mfp->mf_reopen) in mf_write()
1020 if (mfp->mf_fd >= 0) in mf_write()
1022 if (vim_lseek(mfp->mf_fd, offset, SEEK_SET) != offset) in mf_write()
1037 if (mfp->mf_fd >= 0) in mf_write()
1038 close(mfp->mf_fd); in mf_write()
1039 mfp->mf_fd = mch_open_rw((char *)mfp->mf_fname, mfp->mf_flags); in mf_write()
1040 mfp->mf_reopen = (mfp->mf_fd < 0); in mf_write()
1042 if (attempt == 2 || mfp->mf_fd < 0) in mf_write()
1092 if ((unsigned)write_eintr(mfp->mf_fd, data, size) != size) in mf_write_block()
1266 mfp->mf_fd = -1; in mf_do_open()
1283 mfp->mf_fd = mch_open_rw((char *)mfp->mf_fname, flags); in mf_do_open()
1289 if (mfp->mf_fd < 0) in mf_do_open()
1297 int fdflags = fcntl(mfp->mf_fd, F_GETFD); in mf_do_open()
1299 (void)fcntl(mfp->mf_fd, F_SETFD, fdflags | FD_CLOEXEC); in mf_do_open()