Lines Matching refs:buffer_len
202 bool File::Read(void* buffer, size_t buffer_len, size_t offset) { in Read() argument
204 if (buffer_len > ULONG_MAX || offset > LONG_MAX) in Read()
207 int ret = pread(platform_file_, buffer, buffer_len, offset); in Read()
208 return (static_cast<size_t>(ret) == buffer_len); in Read()
211 bool File::Write(const void* buffer, size_t buffer_len, size_t offset) { in Write() argument
213 if (buffer_len > ULONG_MAX || offset > ULONG_MAX) in Write()
216 int ret = pwrite(platform_file_, buffer, buffer_len, offset); in Write()
217 return (static_cast<size_t>(ret) == buffer_len); in Write()
223 bool File::Read(void* buffer, size_t buffer_len, size_t offset, in Read() argument
229 return Read(buffer, buffer_len, offset); in Read()
232 if (buffer_len > ULONG_MAX || offset > ULONG_MAX) in Read()
235 GetFileInFlightIO()->PostRead(this, buffer, buffer_len, offset, callback); in Read()
241 bool File::Write(const void* buffer, size_t buffer_len, size_t offset, in Write() argument
247 return Write(buffer, buffer_len, offset); in Write()
250 return AsyncWrite(buffer, buffer_len, offset, callback, completed); in Write()
280 bool File::AsyncWrite(const void* buffer, size_t buffer_len, size_t offset, in AsyncWrite() argument
283 if (buffer_len > ULONG_MAX || offset > ULONG_MAX) in AsyncWrite()
286 GetFileInFlightIO()->PostWrite(this, buffer, buffer_len, offset, callback); in AsyncWrite()