17 lines
354 B
Rust
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 })
|
|
}
|
|
}
|