Home | History | Annotate | Download | only in disk_cache

Lines Matching full:buffer_len

203 bool File::Read(void* buffer, size_t buffer_len, size_t offset) {
205 if (buffer_len > ULONG_MAX || offset > LONG_MAX)
208 int ret = pread(platform_file_, buffer, buffer_len, offset);
209 return (static_cast<size_t>(ret) == buffer_len);
212 bool File::Write(const void* buffer, size_t buffer_len, size_t offset) {
214 if (buffer_len > ULONG_MAX || offset > ULONG_MAX)
217 int ret = pwrite(platform_file_, buffer, buffer_len, offset);
218 return (static_cast<size_t>(ret) == buffer_len);
224 bool File::Read(void* buffer, size_t buffer_len, size_t offset,
230 return Read(buffer, buffer_len, offset);
233 if (buffer_len > ULONG_MAX || offset > ULONG_MAX)
236 GetFileInFlightIO()->PostRead(this, buffer, buffer_len, offset, callback);
242 bool File::Write(const void* buffer, size_t buffer_len, size_t offset,
248 return Write(buffer, buffer_len, offset);
251 return AsyncWrite(buffer, buffer_len, offset, callback, completed);
281 bool File::AsyncWrite(const void* buffer, size_t buffer_len, size_t offset,
284 if (buffer_len > ULONG_MAX || offset > ULONG_MAX)
287 GetFileInFlightIO()->PostWrite(this, buffer, buffer_len, offset, callback);