c-ares-sys 0.12.0

Low-level bindings to the c-ares library
Documentation
--- src/ffi.orig.rs	2016-05-29 13:30:17.726371399 +0100
+++ src/ffi.rs	2016-05-29 13:30:43.161252218 +0100
@@ -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,