pub unsafe fn udat_open<'a>(
timestyle: UDateFormatStyle,
datestyle: UDateFormatStyle,
locale: impl IntoParam<'a, PSTR>,
tzid: *const u16,
tzidlength: i32,
pattern: *const u16,
patternlength: i32,
status: *mut UErrorCode,
) -> *mut *mut c_void