userspace_build 0.1.123

Standard library for userspace applications
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use crate::target::os::syscall;

pub fn seek(file_descriptor: isize, offset: i64) -> usize {
    match syscall::lseek(
        file_descriptor as i32,
        offset,
        syscall::lseek::Flag::SET as i32,
    ) {
        core::result::Result::Ok(crate::Ok::Target(crate::target::Ok::Os(
            crate::target::os::Ok::Syscall(crate::target::os::syscall::Ok::LSeek(
                crate::target::os::syscall::lseek::Ok::Default(m),
            )),
        ))) => m,
        _ => 0,
    }
}