pub unsafe fn umsg_open<'a>( pattern: *const u16, patternlength: i32, locale: impl IntoParam<'a, PSTR>, parseerror: *mut UParseError, status: *mut UErrorCode, ) -> *mut *mut c_void