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}