summaryrefslogtreecommitdiff
path: root/src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs
diff options
context:
space:
mode:
authorGuillaume Gomez <guillaume.gomez@huawei.com>2021-10-15 18:15:02 +0200
committerGuillaume Gomez <guillaume.gomez@huawei.com>2021-10-19 13:42:37 +0200
commit9ab890d42b8435517369320ae6a259386049917a (patch)
tree428fd4657ee22a2c6f27e3fab9229fbd9605d803 /src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs
parent5b308d9ba98c215d9b320e962f25836af3fd17b6 (diff)
downloadrust-libc-9ab890d42b8435517369320ae6a259386049917a.tar.gz
Add more freebsd items
Diffstat (limited to 'src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs')
-rw-r--r--src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs b/src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs
index 05cadd1de9..a58354b3db 100644
--- a/src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs
+++ b/src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs
@@ -26,6 +26,16 @@ s! {
pub udata: *mut ::c_void,
pub ext: [u64; 4],
}
+
+ pub struct kvm_page {
+ pub version: ::c_uint,
+ pub paddr: ::c_ulong,
+ pub kmap_vaddr: ::c_ulong,
+ pub dmap_vaddr: ::c_ulong,
+ pub prot: ::vm_prot_t,
+ pub offset: ::u_long,
+ pub len: ::size_t,
+ }
}
s_no_extra_traits! {
@@ -212,6 +222,10 @@ pub const SO_DOMAIN: ::c_int = 0x1019;
pub const EINTEGRITY: ::c_int = 97;
pub const ELAST: ::c_int = 97;
+/// max length of devicename
+pub const SPECNAMELEN: ::c_int = 63;
+pub const KI_NSPARE_PTR: usize = 6;
+
extern "C" {
pub fn setgrent();
pub fn mprotect(addr: *mut ::c_void, len: ::size_t, prot: ::c_int) -> ::c_int;