pub unsafe extern "cdecl" fn udat_open(
    timestyle: UDateFormatStyle,
    datestyle: UDateFormatStyle,
    locale: PCSTR,
    tzid: *const u16,
    tzidlength: i32,
    pattern: *const u16,
    patternlength: i32,
    status: *mut UErrorCode
) -> *mut *mut c_void