lx 0.4.0

A no_std crate to use Linux system calls
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use super::abi::*;
use crate::{
    pid_t,
    result_from_value,
    OwnedFd,
};

#[inline]
pub fn pidfd_open(pid: pid_t, flags: u32) -> crate::Result<OwnedFd> {
    let ret = unsafe { syscall_2(434, pid as usize, flags as usize) as i32 };
    result_from_value(ret).map(OwnedFd::new)
}