pub unsafe extern "system" fn TTCharToUnicode(
    hdc: HDC,
    puccharcodes: *const u8,
    ulcharcodesize: u32,
    pusshortcodes: *mut u16,
    ulshortcodesize: u32,
    ulflags: u32
) -> i32