pub type ares_sock_create_callback = Option<unsafe extern "C" fn(socket_fd: ares_socket_t, type_: c_int, data: *mut c_void) -> c_int>;