pub unsafe extern "C" fn us_create_udp_socket(
loop_: *mut us_loop_t,
buf: *mut us_udp_packet_buffer_t,
data_cb: Option<unsafe extern "C" fn(arg1: *mut us_udp_socket_t, arg2: *mut us_udp_packet_buffer_t, arg3: c_int)>,
drain_cb: Option<unsafe extern "C" fn(arg1: *mut us_udp_socket_t)>,
host: *const c_char,
port: c_ushort,
user: *mut c_void,
) -> *mut us_udp_socket_t