Reads from the file into multiple buffers.
impl File {
fn scatter_read(&self, bufs: &mut [&mut [u8]]) -> Result<usize, Errno>
}| Name | Description |
|---|---|
| bufs | The buffers that will be filled by the operation. |
Returns the number of bytes read.
This operation is atomic in the sense that the read operations will not be interleaved with other operations on the same file description.
If the length of the buffer is 0, the meaning of a 0 return value is unspecified. Otherwise a return value of 0 signals End-Of-File.
If lrs was compiled with the retry option, this call will automatically retry the operation if the call was interrupted by a signal.