summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Carlier <devnexen@gmail.com>2021-12-04 12:43:23 +0000
committerDavid Carlier <devnexen@gmail.com>2021-12-04 12:43:23 +0000
commit0e82ece4eb1a4b357c5097563c050a1d5f283507 (patch)
tree084bf2b40a4f2a494bffd0a2536923ef66ac9771
parente497f18d6329f3ad34eebb2b8bc3493d1f269143 (diff)
downloadrust-libc-0e82ece4eb1a4b357c5097563c050a1d5f283507.tar.gz
netbsd adding few more ptrace queries types.
-rw-r--r--src/unix/bsd/netbsdlike/netbsd/mod.rs21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/unix/bsd/netbsdlike/netbsd/mod.rs b/src/unix/bsd/netbsdlike/netbsd/mod.rs
index 9422a73920..d2f24dbed7 100644
--- a/src/unix/bsd/netbsdlike/netbsd/mod.rs
+++ b/src/unix/bsd/netbsdlike/netbsd/mod.rs
@@ -552,11 +552,23 @@ s! {
pub pl_event: ::c_int,
}
+ pub struct ptrace_lwpstatus {
+ pub pl_lwpid: lwpid_t,
+ pub pl_sigpend: sigset_t,
+ pub pl_sigmask: sigset_t,
+ pub pl_name: [::c_char; 20],
+ pub pl_private: *mut ::c_void,
+ }
+
pub struct ptrace_siginfo {
pub psi_siginfo: siginfo_t,
pub psi_lwpid: lwpid_t,
}
+ pub struct ptrace_event {
+ pub pe_set_event: ::c_int,
+ }
+
pub struct sysctldesc {
pub descr_num: i32,
pub descr_ver: u32,
@@ -2000,6 +2012,15 @@ pub const PT_SYSCALLEMU: ::c_int = 15;
pub const PT_SET_EVENT_MASK: ::c_int = 16;
pub const PT_GET_EVENT_MASK: ::c_int = 17;
pub const PT_GET_PROCESS_STATE: ::c_int = 18;
+pub const PT_SET_SIGINFO: ::c_int = 19;
+pub const PT_GET_SIGINFO: ::c_int = 20;
+pub const PT_RESUME: ::c_int = 21;
+pub const PT_SUSPEND: ::c_int = 23;
+pub const PT_STOP: ::c_int = 23;
+pub const PT_LWPSTATUS: ::c_int = 24;
+pub const PT_LWPNEXT: ::c_int = 25;
+pub const PT_SET_SIGPASS: ::c_int = 26;
+pub const PT_GET_SIGPASS: ::c_int = 27;
pub const PT_FIRSTMACH: ::c_int = 32;
pub const POSIX_SPAWN_RESETIDS: ::c_int = 0x01;