Lines Matching refs:offset
83 zx_status_t BufferedPseudoFile::Content::Read(void* data, size_t length, size_t offset,
87 if (length == 0u || offset >= output_.length()) {
91 size_t remaining_length = output_.length() - offset;
95 memcpy(data, output_.data() + offset, length);
100 zx_status_t BufferedPseudoFile::Content::Write(const void* data, size_t length, size_t offset,
108 if (offset >= file_->input_buffer_capacity_) {
112 size_t remaining_length = file_->input_buffer_capacity_ - offset;
116 if (offset + length > input_length_) {
117 SetInputLength(offset + length);
119 memcpy(input_data_ + offset, data, length);
190 zx_status_t UnbufferedPseudoFile::Content::Read(void* data, size_t length, size_t offset,
194 if (offset != 0u) {
195 // If the offset is non-zero, we assume the client already read the property.
213 zx_status_t UnbufferedPseudoFile::Content::Write(const void* data, size_t length, size_t offset,
217 if (offset != 0u) {
218 // If the offset is non-zero, we assume the client already wrote the property.