We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0948f54 commit 807408bCopy full SHA for 807408b
src/libstd/rt/uv/uvll.rs
@@ -154,7 +154,8 @@ pub type sockaddr_storage = c_void;
154
pub type socklen_t = c_int;
155
156
// XXX: This is a standard C type. Could probably be defined in libc
157
-#[cfg(unix)]
+#[cfg(target_os = "android")]
158
+#[cfg(target_os = "linux")]
159
pub struct addrinfo {
160
ai_flags: c_int,
161
ai_family: c_int,
@@ -166,6 +167,19 @@ pub struct addrinfo {
166
167
ai_next: *addrinfo
168
}
169
170
+#[cfg(target_os = "macos")]
171
+#[cfg(target_os = "freebsd")]
172
+pub struct addrinfo {
173
+ ai_flags: c_int,
174
+ ai_family: c_int,
175
+ ai_socktype: c_int,
176
+ ai_protocol: c_int,
177
+ ai_addrlen: socklen_t,
178
+ ai_canonname: *char,
179
+ ai_addr: *sockaddr,
180
+ ai_next: *addrinfo
181
+}
182
+
183
#[cfg(windows)]
184
185
0 commit comments