Skip to main content

pread

Function pread 

Source
pub fn pread(
    fd: BorrowedFd<'_>,
    buffer: &mut [u8],
    offset: u64,
) -> Result<usize, Errno>
Expand description

Lit depuis une position absolue sans modifier la position courante du FD.

§Errors

Voir read. De plus : ESPIPE si le FD n’est pas seekable (pipe, socket).

§Examples

use air_sys_syscall::fs::pread;
use air_sys_types::fd::BorrowedFd;

let mut buffer = [0u8; 512];
let n = pread(fd, &mut buffer, 1024).expect("pread");