Lines Matching refs:len
19 size_t File::write_unlocked(const void *data, size_t len) { in write_unlocked() argument
29 return write_unlocked_fbf(data, len); in write_unlocked()
31 return write_unlocked_lbf(data, len); in write_unlocked()
33 size_t ret_val = write_unlocked_nbf(data, len); in write_unlocked()
39 size_t File::write_unlocked_nbf(const void *data, size_t len) { in write_unlocked_nbf() argument
52 size_t written = platform_write(this, data, len); in write_unlocked_nbf()
53 if (written < len) in write_unlocked_nbf()
58 size_t File::write_unlocked_fbf(const void *data, size_t len) { in write_unlocked_fbf() argument
63 if (len > bufspace + bufsize) in write_unlocked_fbf()
64 return write_unlocked_nbf(data, len); in write_unlocked_fbf()
68 const size_t split_point = len < bufspace ? len : bufspace; in write_unlocked_fbf()
80 static_cast<const uint8_t *>(data) + split_point, len - split_point); in write_unlocked_fbf()
93 return len; in write_unlocked_fbf()
127 return len; in write_unlocked_fbf()
130 size_t File::write_unlocked_lbf(const void *data, size_t len) { in write_unlocked_lbf() argument
132 size_t last_newline = len; in write_unlocked_lbf()
133 for (size_t i = len; i > 1; --i) { in write_unlocked_lbf()
141 if (last_newline == len) { in write_unlocked_lbf()
142 return write_unlocked_fbf(data, len); in write_unlocked_lbf()
156 static_cast<const uint8_t *>(data) + split_point, len - split_point); in write_unlocked_lbf()
169 if (written < len) { in write_unlocked_lbf()
174 return len; in write_unlocked_lbf()
177 size_t File::read_unlocked(void *data, size_t len) { in read_unlocked() argument
187 cpp::MutableArrayRef<uint8_t> dataref(data, len); in read_unlocked()
192 if (len <= available_data) { in read_unlocked()
194 for (size_t i = 0; i < len; ++i) in read_unlocked()
196 pos += len; in read_unlocked()
197 return len; in read_unlocked()
206 size_t to_fetch = len - available_data; in read_unlocked()
216 return len; in read_unlocked()