File tree Expand file tree Collapse file tree 1 file changed +15
-1
lines changed Expand file tree Collapse file tree 1 file changed +15
-1
lines changed Original file line number Diff line number Diff line change @@ -154,7 +154,8 @@ pub type sockaddr_storage = c_void;
154154pub type socklen_t = c_int ;
155155
156156// XXX: This is a standard C type. Could probably be defined in libc
157- #[ cfg( unix) ]
157+ #[ cfg( target_os = "android" ) ]
158+ #[ cfg( target_os = "linux" ) ]
158159pub struct addrinfo {
159160 ai_flags : c_int ,
160161 ai_family : c_int ,
@@ -166,6 +167,19 @@ pub struct addrinfo {
166167 ai_next : * addrinfo
167168}
168169
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+
169183#[ cfg( windows) ]
170184pub struct addrinfo {
171185 ai_flags : c_int ,
You can’t perform that action at this time.
0 commit comments