diff options
author | David Carlier <devnexen@gmail.com> | 2021-05-22 22:10:12 +0100 |
---|---|---|
committer | David Carlier <devnexen@gmail.com> | 2021-05-22 22:10:12 +0100 |
commit | 1b1bf4db7d3ff49fd37c3b39713295ad5b76484b (patch) | |
tree | dd1726a23a8590303b60f9cc2f4ca30b09b3e32d | |
parent | 9edc3a4384aa996a96f4506fe4bcc3d2de8f653c (diff) | |
download | rust-libc-1b1bf4db7d3ff49fd37c3b39713295ad5b76484b.tar.gz |
Fix what can be at this stage
-rwxr-xr-x | libc-test/build.rs | 1 | ||||
-rw-r--r-- | src/unix/bsd/netbsdlike/mod.rs | 6 | ||||
-rw-r--r-- | src/unix/bsd/netbsdlike/netbsd/mod.rs | 4 |
3 files changed, 9 insertions, 2 deletions
diff --git a/libc-test/build.rs b/libc-test/build.rs index 6300aeb536..11b086d65d 100755 --- a/libc-test/build.rs +++ b/libc-test/build.rs @@ -907,6 +907,7 @@ fn test_netbsd(target: &str) { "grp.h", "ifaddrs.h", "langinfo.h", + "net/bpf.h", "net/if.h", "net/if_arp.h", "net/if_dl.h", diff --git a/src/unix/bsd/netbsdlike/mod.rs b/src/unix/bsd/netbsdlike/mod.rs index 0eab40c0bc..7e7269fcff 100644 --- a/src/unix/bsd/netbsdlike/mod.rs +++ b/src/unix/bsd/netbsdlike/mod.rs @@ -72,8 +72,14 @@ s! { pub uid: ::uid_t, pub gid: ::gid_t, pub mode: ::mode_t, + #[cfg(target_os = "openbsd")] pub seq: ::c_ushort, + #[cfg(target_os = "netbsd")] + pub _seq: ::c_ushort, + #[cfg(target_os = "openbsd")] pub key: ::key_t, + #[cfg(target_os = "netbsd")] + pub _key: ::key_t, } pub struct ptrace_io_desc { diff --git a/src/unix/bsd/netbsdlike/netbsd/mod.rs b/src/unix/bsd/netbsdlike/netbsd/mod.rs index a4f4148d06..7cd7d41321 100644 --- a/src/unix/bsd/netbsdlike/netbsd/mod.rs +++ b/src/unix/bsd/netbsdlike/netbsd/mod.rs @@ -7,7 +7,7 @@ pub type fsfilcnt_t = u64; pub type idtype_t = ::c_int; pub type mqd_t = ::c_int; type __pthread_spin_t = __cpu_simple_lock_nv_t; -pub type vm_size_t = ::uintptr_t; +pub type vm_size_t = ::uintptr_t; // FIXME: deprecated since long time pub type lwpid_t = ::c_uint; pub type shmatt_t = ::c_uint; @@ -427,7 +427,7 @@ s_no_extra_traits! { pub ut_session: u16, pub ut_type: u16, pub ut_pid: ::pid_t, - pub ut_exit: __exit_status, + pub ut_exit: __exit_status, // FIXME: when anonymous struct are supported pub ut_ss: sockaddr_storage, pub ut_tv: ::timeval, pub ut_pad: [u8; _UTX_PADSIZE], |