Skip to content

Commit 4ddd363

Browse files
authored
Merge pull request #1649 from rfael/master
structs nlmsghdr, nlmsgerr and nlattr added to linux mips musl target
2 parents 7fbc4e9 + 5472ccd commit 4ddd363

File tree

5 files changed

+90
-0
lines changed

5 files changed

+90
-0
lines changed

src/unix/linux_like/linux/musl/b32/arm/mod.rs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,24 @@ s! {
150150
pub f_namemax: ::c_ulong,
151151
__f_spare: [::c_int; 6],
152152
}
153+
154+
pub struct nlmsghdr {
155+
pub nlmsg_len: u32,
156+
pub nlmsg_type: u16,
157+
pub nlmsg_flags: u16,
158+
pub nlmsg_seq: u32,
159+
pub nlmsg_pid: u32,
160+
}
161+
162+
pub struct nlmsgerr {
163+
pub error: ::c_int,
164+
pub msg: nlmsghdr,
165+
}
166+
167+
pub struct nlattr {
168+
pub nla_len: u16,
169+
pub nla_type: u16,
170+
}
153171
}
154172

155173
pub const SIGSTKSZ: ::size_t = 8192;

src/unix/linux_like/linux/musl/b32/mips/mod.rs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,24 @@ s! {
161161
pub f_namemax: ::c_ulong,
162162
__f_spare: [::c_int; 6],
163163
}
164+
165+
pub struct nlmsghdr {
166+
pub nlmsg_len: u32,
167+
pub nlmsg_type: u16,
168+
pub nlmsg_flags: u16,
169+
pub nlmsg_seq: u32,
170+
pub nlmsg_pid: u32,
171+
}
172+
173+
pub struct nlmsgerr {
174+
pub error: ::c_int,
175+
pub msg: nlmsghdr,
176+
}
177+
178+
pub struct nlattr {
179+
pub nla_len: u16,
180+
pub nla_type: u16,
181+
}
164182
}
165183

166184
pub const SIGSTKSZ: ::size_t = 8192;

src/unix/linux_like/linux/musl/b32/x86/mod.rs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,24 @@ s! {
154154
pub f_namemax: ::c_ulong,
155155
__f_spare: [::c_int; 6],
156156
}
157+
158+
pub struct nlmsghdr {
159+
pub nlmsg_len: u32,
160+
pub nlmsg_type: u16,
161+
pub nlmsg_flags: u16,
162+
pub nlmsg_seq: u32,
163+
pub nlmsg_pid: u32,
164+
}
165+
166+
pub struct nlmsgerr {
167+
pub error: ::c_int,
168+
pub msg: nlmsghdr,
169+
}
170+
171+
pub struct nlattr {
172+
pub nla_len: u16,
173+
pub nla_type: u16,
174+
}
157175
}
158176

159177
s_no_extra_traits! {

src/unix/linux_like/linux/musl/b64/mips64.rs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,24 @@ s! {
8383
pub f_spare: [::c_ulong; 5],
8484
}
8585

86+
pub struct nlmsghdr {
87+
pub nlmsg_len: u32,
88+
pub nlmsg_type: u16,
89+
pub nlmsg_flags: u16,
90+
pub nlmsg_seq: u32,
91+
pub nlmsg_pid: u32,
92+
}
93+
94+
pub struct nlmsgerr {
95+
pub error: ::c_int,
96+
pub msg: nlmsghdr,
97+
}
98+
99+
pub struct nlattr {
100+
pub nla_len: u16,
101+
pub nla_type: u16,
102+
}
103+
86104
pub struct ipc_perm {
87105
pub __ipc_perm_key: ::key_t,
88106
pub uid: ::uid_t,

src/unix/linux_like/linux/musl/b64/x86_64/mod.rs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,24 @@ s! {
4848
__reserved: [::c_long; 3],
4949
}
5050

51+
pub struct nlmsghdr {
52+
pub nlmsg_len: u32,
53+
pub nlmsg_type: u16,
54+
pub nlmsg_flags: u16,
55+
pub nlmsg_seq: u32,
56+
pub nlmsg_pid: u32,
57+
}
58+
59+
pub struct nlmsgerr {
60+
pub error: ::c_int,
61+
pub msg: nlmsghdr,
62+
}
63+
64+
pub struct nlattr {
65+
pub nla_len: u16,
66+
pub nla_type: u16,
67+
}
68+
5169
pub struct user_regs_struct {
5270
pub r15: ::c_ulong,
5371
pub r14: ::c_ulong,

0 commit comments

Comments
 (0)