Lines Matching refs:file
3 // found in the LICENSE file.
138 bool ClosePlatformFile(PlatformFile file) {
139 return !HANDLE_EINTR(close(file));
142 int ReadPlatformFile(PlatformFile file, int64 offset, char* data, int size) {
143 if (file < 0)
146 return HANDLE_EINTR(pread(file, data, size, offset));
149 int WritePlatformFile(PlatformFile file, int64 offset,
151 if (file < 0)
154 return HANDLE_EINTR(pwrite(file, data, size, offset));
157 bool TruncatePlatformFile(PlatformFile file, int64 length) {
158 return ((file >= 0) && !HANDLE_EINTR(ftruncate(file, length)));
161 bool FlushPlatformFile(PlatformFile file) {
162 return !HANDLE_EINTR(fsync(file));
165 bool TouchPlatformFile(PlatformFile file, const base::Time& last_access_time,
172 if (file < 0)
178 return !futimes(file, times);
182 bool GetPlatformFileInfo(PlatformFile file, PlatformFileInfo* info) {
187 if (CallFstat(file, &file_info))