summaryrefslogtreecommitdiff
path: root/src/unix/bsd/freebsdlike/dragonfly/mod.rs
diff options
context:
space:
mode:
authorDC <devnexen@gmail.com>2021-11-22 12:40:29 +0000
committerDC <devnexen@gmail.com>2021-11-22 12:40:29 +0000
commit9f818b878d5c89f3d197a4577cc6f81a0ba4d256 (patch)
treed9013aa97694a20a32735af5082646872c0a665d /src/unix/bsd/freebsdlike/dragonfly/mod.rs
parent82b85b70b15564b18272989e819f01c4af8a5abd (diff)
downloadrust-libc-9f818b878d5c89f3d197a4577cc6f81a0ba4d256.tar.gz
kinfo_cputime/kinfo_file addition for dragonfly
Diffstat (limited to 'src/unix/bsd/freebsdlike/dragonfly/mod.rs')
-rw-r--r--src/unix/bsd/freebsdlike/dragonfly/mod.rs27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/unix/bsd/freebsdlike/dragonfly/mod.rs b/src/unix/bsd/freebsdlike/dragonfly/mod.rs
index 21b99f8a22..a997769da4 100644
--- a/src/unix/bsd/freebsdlike/dragonfly/mod.rs
+++ b/src/unix/bsd/freebsdlike/dragonfly/mod.rs
@@ -215,6 +215,33 @@ s! {
pub shm_ctime: ::time_t,
shm_internal: *mut ::c_void,
}
+
+ pub struct kinfo_file {
+ pub f_size: ::size_t,
+ pub f_pid: ::pid_t,
+ pub f_uid: ::uid_t,
+ pub f_fd: ::c_int,
+ pub f_file: *mut ::c_void,
+ pub f_type: ::c_short,
+ pub f_count: ::c_int,
+ pub f_msgcount: ::c_int,
+ pub f_offset: ::off_t,
+ pub f_data: *mut ::c_void,
+ pub f_flag: ::c_uint,
+ }
+
+ pub struct kinfo_cputime {
+ pub cp_user: u64,
+ pub cp_nice: u64,
+ pub cp_sys: u64,
+ pub cp_intr: u64,
+ pub cp_idel: u64,
+ cp_unused01: u64,
+ cp_unused02: u64,
+ pub cp_sample_pc: u64,
+ pub cp_sample_sp: u64,
+ pub cp_msg: [::c_char; 32],
+ }
}
s_no_extra_traits! {