#[repr(C)]
pub struct ares_socket_functions {
pub asocket: Option<unsafe extern "C" fn(_: c_int, _: c_int, _: c_int, _: *mut c_void) -> ares_socket_t>,
pub aclose: Option<unsafe extern "C" fn(_: ares_socket_t, _: *mut c_void) -> c_int>,
pub aconnect: Option<unsafe extern "C" fn(_: ares_socket_t, _: *const sockaddr, _: ares_socklen_t, _: *mut c_void) -> c_int>,
pub arecvfrom: Option<unsafe extern "C" fn(_: ares_socket_t, _: *mut c_void, _: usize, _: c_int, _: *mut sockaddr, _: *mut ares_socklen_t, _: *mut c_void) -> ares_ssize_t>,
pub asendv: Option<unsafe extern "C" fn(_: ares_socket_t, _: *const iovec, _: c_int, _: *mut c_void) -> ares_ssize_t>,
}
asocket: Option<unsafe extern "C" fn(_: c_int, _: c_int, _: c_int, _: *mut c_void) -> ares_socket_t>
aclose: Option<unsafe extern "C" fn(_: ares_socket_t, _: *mut c_void) -> c_int>
aconnect: Option<unsafe extern "C" fn(_: ares_socket_t, _: *const sockaddr, _: ares_socklen_t, _: *mut c_void) -> c_int>
arecvfrom: Option<unsafe extern "C" fn(_: ares_socket_t, _: *mut c_void, _: usize, _: c_int, _: *mut sockaddr, _: *mut ares_socklen_t, _: *mut c_void) -> ares_ssize_t>
asendv: Option<unsafe extern "C" fn(_: ares_socket_t, _: *const iovec, _: c_int, _: *mut c_void) -> ares_ssize_t>
Formats the value using the given formatter.