diff options
author | Yuki Okushi <huyuumi.dev@gmail.com> | 2020-02-28 13:21:52 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-02-28 13:21:52 +0900 |
commit | 4ddd36371e79caa5101e5ac51cd25d6927f6d0b2 (patch) | |
tree | 2e654b303224ea9b11c8b2489881da43436fdf4a /src/unix/linux_like | |
parent | 7fbc4e96fc0f85a6cbc21057a306979b14e09cc8 (diff) | |
parent | 5472ccded8e88e84f2fa7c8e43971a1537f24acf (diff) | |
download | rust-libc-4ddd36371e79caa5101e5ac51cd25d6927f6d0b2.tar.gz |
Merge pull request #1649 from rfael/master
structs nlmsghdr, nlmsgerr and nlattr added to linux mips musl target
Diffstat (limited to 'src/unix/linux_like')
-rw-r--r-- | src/unix/linux_like/linux/musl/b32/arm/mod.rs | 18 | ||||
-rw-r--r-- | src/unix/linux_like/linux/musl/b32/mips/mod.rs | 18 | ||||
-rw-r--r-- | src/unix/linux_like/linux/musl/b32/x86/mod.rs | 18 | ||||
-rw-r--r-- | src/unix/linux_like/linux/musl/b64/mips64.rs | 18 | ||||
-rw-r--r-- | src/unix/linux_like/linux/musl/b64/x86_64/mod.rs | 18 |
5 files changed, 90 insertions, 0 deletions
diff --git a/src/unix/linux_like/linux/musl/b32/arm/mod.rs b/src/unix/linux_like/linux/musl/b32/arm/mod.rs index ff23688734..ca0810bf22 100644 --- a/src/unix/linux_like/linux/musl/b32/arm/mod.rs +++ b/src/unix/linux_like/linux/musl/b32/arm/mod.rs @@ -150,6 +150,24 @@ s! { pub f_namemax: ::c_ulong, __f_spare: [::c_int; 6], } + + pub struct nlmsghdr { + pub nlmsg_len: u32, + pub nlmsg_type: u16, + pub nlmsg_flags: u16, + pub nlmsg_seq: u32, + pub nlmsg_pid: u32, + } + + pub struct nlmsgerr { + pub error: ::c_int, + pub msg: nlmsghdr, + } + + pub struct nlattr { + pub nla_len: u16, + pub nla_type: u16, + } } pub const SIGSTKSZ: ::size_t = 8192; diff --git a/src/unix/linux_like/linux/musl/b32/mips/mod.rs b/src/unix/linux_like/linux/musl/b32/mips/mod.rs index be11341683..7b5f628721 100644 --- a/src/unix/linux_like/linux/musl/b32/mips/mod.rs +++ b/src/unix/linux_like/linux/musl/b32/mips/mod.rs @@ -161,6 +161,24 @@ s! { pub f_namemax: ::c_ulong, __f_spare: [::c_int; 6], } + + pub struct nlmsghdr { + pub nlmsg_len: u32, + pub nlmsg_type: u16, + pub nlmsg_flags: u16, + pub nlmsg_seq: u32, + pub nlmsg_pid: u32, + } + + pub struct nlmsgerr { + pub error: ::c_int, + pub msg: nlmsghdr, + } + + pub struct nlattr { + pub nla_len: u16, + pub nla_type: u16, + } } pub const SIGSTKSZ: ::size_t = 8192; diff --git a/src/unix/linux_like/linux/musl/b32/x86/mod.rs b/src/unix/linux_like/linux/musl/b32/x86/mod.rs index fcd8ae4117..e92d2dd69a 100644 --- a/src/unix/linux_like/linux/musl/b32/x86/mod.rs +++ b/src/unix/linux_like/linux/musl/b32/x86/mod.rs @@ -154,6 +154,24 @@ s! { pub f_namemax: ::c_ulong, __f_spare: [::c_int; 6], } + + pub struct nlmsghdr { + pub nlmsg_len: u32, + pub nlmsg_type: u16, + pub nlmsg_flags: u16, + pub nlmsg_seq: u32, + pub nlmsg_pid: u32, + } + + pub struct nlmsgerr { + pub error: ::c_int, + pub msg: nlmsghdr, + } + + pub struct nlattr { + pub nla_len: u16, + pub nla_type: u16, + } } s_no_extra_traits! { diff --git a/src/unix/linux_like/linux/musl/b64/mips64.rs b/src/unix/linux_like/linux/musl/b64/mips64.rs index 2c410509fa..b06ee1872f 100644 --- a/src/unix/linux_like/linux/musl/b64/mips64.rs +++ b/src/unix/linux_like/linux/musl/b64/mips64.rs @@ -83,6 +83,24 @@ s! { pub f_spare: [::c_ulong; 5], } + pub struct nlmsghdr { + pub nlmsg_len: u32, + pub nlmsg_type: u16, + pub nlmsg_flags: u16, + pub nlmsg_seq: u32, + pub nlmsg_pid: u32, + } + + pub struct nlmsgerr { + pub error: ::c_int, + pub msg: nlmsghdr, + } + + pub struct nlattr { + pub nla_len: u16, + pub nla_type: u16, + } + pub struct ipc_perm { pub __ipc_perm_key: ::key_t, pub uid: ::uid_t, diff --git a/src/unix/linux_like/linux/musl/b64/x86_64/mod.rs b/src/unix/linux_like/linux/musl/b64/x86_64/mod.rs index ff9300c85f..7de6f3d42a 100644 --- a/src/unix/linux_like/linux/musl/b64/x86_64/mod.rs +++ b/src/unix/linux_like/linux/musl/b64/x86_64/mod.rs @@ -48,6 +48,24 @@ s! { __reserved: [::c_long; 3], } + pub struct nlmsghdr { + pub nlmsg_len: u32, + pub nlmsg_type: u16, + pub nlmsg_flags: u16, + pub nlmsg_seq: u32, + pub nlmsg_pid: u32, + } + + pub struct nlmsgerr { + pub error: ::c_int, + pub msg: nlmsghdr, + } + + pub struct nlattr { + pub nla_len: u16, + pub nla_type: u16, + } + pub struct user_regs_struct { pub r15: ::c_ulong, pub r14: ::c_ulong, |