summaryrefslogtreecommitdiff
path: root/src/unix/bsd/freebsdlike/dragonfly/mod.rs
diff options
context:
space:
mode:
authorDC <devnexen@gmail.com>2021-08-13 17:26:20 +0100
committerDavid Carlier <devnexen@gmail.com>2021-08-16 06:40:56 +0100
commit3d1129125915088fbf54102209d01e430a15e6dd (patch)
treeba8a6bf4ab17f7aeeb2083e614739509c4424c0b /src/unix/bsd/freebsdlike/dragonfly/mod.rs
parent3c0a38cee0c96e663b9eb7fe76ba81330923cd64 (diff)
downloadrust-libc-3d1129125915088fbf54102209d01e430a15e6dd.tar.gz
procctl api addition for freebsd/dragonflybsd
Diffstat (limited to 'src/unix/bsd/freebsdlike/dragonfly/mod.rs')
-rw-r--r--src/unix/bsd/freebsdlike/dragonfly/mod.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/unix/bsd/freebsdlike/dragonfly/mod.rs b/src/unix/bsd/freebsdlike/dragonfly/mod.rs
index 0eaac54010..66e6b65baa 100644
--- a/src/unix/bsd/freebsdlike/dragonfly/mod.rs
+++ b/src/unix/bsd/freebsdlike/dragonfly/mod.rs
@@ -820,6 +820,12 @@ pub const SO_CPUHINT: ::c_int = 0x1030;
pub const PT_FIRSTMACH: ::c_int = 32;
+pub const PROC_REAP_ACQUIRE: ::c_int = 0x0001;
+pub const PROC_REAP_RELEASE: ::c_int = 0x0002;
+pub const PROC_REAP_STATUS: ::c_int = 0x0003;
+pub const PROC_PDEATHSIG_CTL: ::c_int = 0x0004;
+pub const PROC_PDEATHSIG_STATUS: ::c_int = 0x0005;
+
// https://github.com/DragonFlyBSD/DragonFlyBSD/blob/master/sys/net/if.h#L101
pub const IFF_UP: ::c_int = 0x1; // interface is up
pub const IFF_BROADCAST: ::c_int = 0x2; // broadcast address valid
@@ -1301,6 +1307,7 @@ extern "C" {
pub fn shmat(shmid: ::c_int, shmaddr: *const ::c_void, shmflg: ::c_int) -> *mut ::c_void;
pub fn shmdt(shmaddr: *const ::c_void) -> ::c_int;
pub fn shmctl(shmid: ::c_int, cmd: ::c_int, buf: *mut ::shmid_ds) -> ::c_int;
+ pub fn procctl(idtype: ::idtype_t, id: ::id_t, cmd: ::c_int, data: *mut ::c_void) -> ::c_int;
}
#[link(name = "rt")]