@@ -4,10 +4,19 @@
non_camel_case_types,
non_upper_case_globals,
non_snake_case)]
+use c_types::fd_set;
+use c_types::in_addr;
+use c_types::sockaddr;
+use c_types::socklen_t;
+use libc::size_t;
+use libc::timeval;
pub type ares_socklen_t = socklen_t;
pub type __cares_rule_02__ = [::std::os::raw::c_char; 1usize];
pub type __cares_rule_03__ = [::std::os::raw::c_char; 1usize];
-pub type ares_socket_t = ::std::os::raw::c_int;
+#[cfg(windows)]
+pub type ares_socket_t = ::std::os::windows::io::RawSocket;
+#[cfg(unix)]
+pub type ares_socket_t = ::std::os::unix::io::RawFd;
pub type ares_sock_state_cb =
::std::option::Option<unsafe extern "C" fn(data:
*mut ::std::os::raw::c_void,