Lines Matching refs:scratch
25 Status SequentialFileReader::Read(size_t n, Slice* result, char* scratch) { in Read() argument
43 r = buf.Read(scratch, offset_advance, in Read()
46 *result = Slice(scratch, r); in Read()
49 s = file_->Read(n, IOOptions(), result, scratch, nullptr); in Read()
88 IOStatus Read(size_t n, const IOOptions& opts, Slice* result, char* scratch, in Read() argument
97 if (TryReadFromCache(n, &cached_len, scratch) && in Read()
100 *result = Slice(scratch, cached_len); in Read()
108 s = file_->Read(n, opts, result, scratch + cached_len, dbg); in Read()
111 *result = Slice(scratch, cached_len + result->size()); in Read()
121 TryReadFromCache(n, &remaining_len, scratch + cached_len); in Read()
122 *result = Slice(scratch, cached_len + remaining_len); in Read()
155 Slice* result, char* scratch, in PositionedRead() argument
157 return file_->PositionedRead(offset, n, opts, result, scratch, dbg); in PositionedRead()
173 bool TryReadFromCache(size_t n, size_t* cached_len, char* scratch) { in TryReadFromCache() argument
182 memcpy(scratch, buffer_.BufferStart() + offset_in_buffer, *cached_len); in TryReadFromCache()