Files
RedBear-OS/src/platform/linux/ptrace.rs
T
2024-09-27 15:35:04 +02:00

17 lines
354 B
Rust

use super::{
super::{types::*, PalPtrace},
e_raw, Sys,
};
use crate::error::Result;
impl PalPtrace for Sys {
unsafe fn ptrace(
request: c_int,
pid: pid_t,
addr: *mut c_void,
data: *mut c_void,
) -> Result<c_int> {
Ok(unsafe { e_raw(syscall!(PTRACE, request, pid, addr, data))? as c_int })
}
}