Skip to main content

lseek

Function lseek 

Source
pub fn lseek(
    fd: BorrowedFd<'_>,
    offset: i64,
    whence: SeekWhence,
) -> Result<u64, Errno>
Expand description

Modifie la position courante d’un FD seekable.

Wrappeur de lseek(2). Retourne la nouvelle position absolue.

§Parameters

  • fd : FD seekable.
  • offset : déplacement.
  • whence : origine ([SeekWhence::Set], Current, End, Data, Hole).

§Errors

  • ESPIPE : FD non seekable (pipe, socket).
  • EINVAL : position résultante négative.

§Examples

use air_sys_syscall::fs::lseek;
use air_sys_types::fs::SeekWhence;
use air_sys_types::fd::BorrowedFd;

let pos = lseek(fd, 0, SeekWhence::End).expect("lseek");