kinfo_cputime/kinfo_file addition for dragonfly

This commit is contained in:
DC 2021-11-22 12:40:29 +00:00
parent 82b85b70b1
commit 9f818b878d
3 changed files with 30 additions and 0 deletions

View file

@ -1215,6 +1215,7 @@ fn test_dragonflybsd(target: &str) {
"sys/file.h",
"sys/ioctl.h",
"sys/ipc.h",
"sys/kinfo.h",
"sys/ktrace.h",
"sys/malloc.h",
"sys/mman.h",

View file

@ -1292,6 +1292,8 @@ in6_pktinfo
initgroups
kevent
killpg
kinfo_cputime
kinfo_file
kqueue
labs
lastlog

View file

@ -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! {