Lines Matching refs:file_
30 if (file_.get() != nullptr) { in Init()
31 UNUSED(file_->FlushCloseOrErase()); // Ignore result. in Init()
33 file_.reset(OS::OpenFileWithFlags(filename, O_CREAT | O_RDWR)); in Init()
34 if (file_.get() == nullptr) { in Init()
38 int flock_result = TEMP_FAILURE_RETRY(flock(file_->Fd(), LOCK_EX)); in Init()
44 int fstat_result = TEMP_FAILURE_RETRY(fstat(file_->Fd(), &fstat_stat)); in Init()
65 file_.reset(new File(dup(file->Fd()), true)); in Init()
66 if (file_->Fd() == -1) { in Init()
67 file_.reset(); in Init()
72 if (0 != TEMP_FAILURE_RETRY(flock(file_->Fd(), LOCK_EX))) { in Init()
73 file_.reset(); in Init()
82 CHECK(file_.get() != nullptr); in GetFile()
83 return file_.get(); in GetFile()
87 return file_.get() != nullptr; in HasFile()
93 if (file_.get() != nullptr) { in ~ScopedFlock()
94 int flock_result = TEMP_FAILURE_RETRY(flock(file_->Fd(), LOCK_UN)); in ~ScopedFlock()
96 if (file_->FlushCloseOrErase() != 0) { in ~ScopedFlock()