pub type WSLinkWaitCallBackObject = Option<unsafe extern "C" fn(arg1: WSLINK, arg2: *mut c_void) -> c_int>;