Skip to main content

linux_api/
unistd.rs

1use crate::bindings;
2use num_enum::{IntoPrimitive, TryFromPrimitive};
3
4/// Valid values for the `whence` parameter of the `lseek` syscall.
5#[derive(Debug, Copy, Clone, Eq, PartialEq, IntoPrimitive, TryFromPrimitive)]
6#[repr(u32)]
7#[allow(non_camel_case_types)]
8pub enum LSeekWhence {
9    SEEK_SET = bindings::LINUX_SEEK_SET,
10    SEEK_CUR = bindings::LINUX_SEEK_CUR,
11    SEEK_END = bindings::LINUX_SEEK_END,
12    SEEK_DATA = bindings::LINUX_SEEK_DATA,
13    SEEK_HOLE = bindings::LINUX_SEEK_HOLE,
14}