all: split reusable components into workspace crates
This commit is contained in:
parent
2a079ed800
commit
657e7ce2f7
225 changed files with 7422 additions and 17602 deletions
|
|
@ -1,23 +0,0 @@
|
|||
use {
|
||||
crate::utils::oserror::{OsError, OsErrorExt},
|
||||
c::{c_int, syscall},
|
||||
std::{ptr, rc::Rc},
|
||||
uapi::{
|
||||
OwnedFd,
|
||||
c::{self, SYS_pidfd_send_signal, siginfo_t},
|
||||
map_err,
|
||||
},
|
||||
};
|
||||
|
||||
pub fn pidfd_send_signal(pidfd: &Rc<OwnedFd>, signal: c_int) -> Result<(), OsError> {
|
||||
let res = unsafe {
|
||||
syscall(
|
||||
SYS_pidfd_send_signal,
|
||||
pidfd.raw(),
|
||||
signal,
|
||||
ptr::null_mut::<siginfo_t>(),
|
||||
0,
|
||||
)
|
||||
};
|
||||
map_err!(res).map(drop).to_os_error()
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue