diff options
author | DC <devnexen@gmail.com> | 2021-11-22 12:40:29 +0000 |
---|---|---|
committer | DC <devnexen@gmail.com> | 2021-11-22 12:40:29 +0000 |
commit | 9f818b878d5c89f3d197a4577cc6f81a0ba4d256 (patch) | |
tree | d9013aa97694a20a32735af5082646872c0a665d /src/unix/bsd/freebsdlike/dragonfly/mod.rs | |
parent | 82b85b70b15564b18272989e819f01c4af8a5abd (diff) | |
download | rust-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.rs | 27 |
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! { |