⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 zi8api.h

📁 用于嵌入式系统的输入法程序 里面有完整的系统实现原码
💻 H
📖 第 1 页 / 共 4 页
字号:
                                                ZI8_GBL_PARM ); 
    ZI8FUNCTION ZI8_IMPORT_C ZI8UCHAR Zi8CopyWordList
                                              ( PZI8UCHAR pDestination,
                                                ZI8UCHAR  MaxChar,
                                                PZI8UCHAR pWordList,
                                                ZI8UCHAR index
                                                ZI8_GBL_PARM ); 
    ZI8FUNCTION ZI8_IMPORT_C ZI8UCHAR Zi8CopyWordListW
                                              ( PZI8WCHAR pDestination,
                                                ZI8UCHAR  MaxChar,
                                                PZI8WCHAR pWordList,
                                                ZI8UCHAR index
                                                ZI8_GBL_PARM ); 
    /* functions for the Used Word Dictionary */
    ZI8FUNCTION ZI8_IMPORT_C ZI8UCHAR Zi8AttachUWD
                                              ( PZI8UCHAR pUWD,
                                                ZI8USHORT size
                                                ZI8_GBL_PARM );
    ZI8FUNCTION ZI8_IMPORT_C ZI8BOOL Zi8DetachUWD
                                              ( ZI8UCHAR UWD_id,
                                                PZI8UCHAR pUWD
                                                ZI8_GBL_PARM );
    ZI8FUNCTION ZI8_IMPORT_C ZI8BOOL Zi8AddUsedWordW
                                              ( ZI8UCHAR UWD_id,
                                                PZI8WCHAR pWord,
                                                ZI8UCHAR language
                                                ZI8_GBL_PARM );
    ZI8FUNCTION ZI8_IMPORT_C ZI8BOOL Zi8AddUsedWordW2
                                              ( ZI8UCHAR UWD_id,
                                                PZI8WCHAR pWord,
                                                ZI8UCHAR Language,
                                                ZI8UCHAR SubLanguage
                                                ZI8_GBL_PARM );
    ZI8FUNCTION ZI8_IMPORT_C ZI8BOOL Zi8AddUsedKanji
                                              ( ZI8UCHAR UWD_id,
                                                PZI8WCHAR pKanjiWord,
                                                PZI8WCHAR pHiragana
                                                ZI8_GBL_PARM );
    ZI8FUNCTION ZI8_IMPORT_C ZI8UCHAR Zi8SetUWDsearchOption
                                              ( ZI8UCHAR newOpt
                                                ZI8_GBL_PARM );
    ZI8FUNCTION ZI8_IMPORT_C ZI8UCHAR Zi8RBprocess
                                              ( PZI8RBPARAMS pRBParams
                                                ZI8_GBL_PARM );

    /* OTA ENHANCEMENT API */
    ZI8FUNCTION ZI8_IMPORT_C ZI8USHORT Zi8FreeSpaceSizePUD
                                              ( ZI8UCHAR Pud_ID
                                                ZI8_GBL_PARM );
    ZI8FUNCTION ZI8_IMPORT_C ZI8UCHAR Zi8NewSubPDid
                                              ( ZI8UCHAR Pud_ID,
                                                ZI8UCHAR language
                                                ZI8_GBL_PARM );
    ZI8FUNCTION ZI8_IMPORT_C ZI8BOOL  Zi8AddSubPDWordW
                                              ( ZI8UCHAR Pud_ID,
                                                ZI8UCHAR SubPud_ID,
                                                PZI8WCHAR pWord,
                                                ZI8UCHAR language,
                                                ZI8BOOL bForce
                                                ZI8_GBL_PARM );
    ZI8FUNCTION ZI8_IMPORT_C ZI8BOOL Zi8DeleteSubPDWordW
                                              ( ZI8UCHAR Pud_ID,
                                                ZI8UCHAR SubPud_ID,
                                                PZI8WCHAR pWord,
                                                ZI8UCHAR language
                                                ZI8_GBL_PARM );
    ZI8FUNCTION ZI8_IMPORT_C ZI8BOOL Zi8DeleteSubPD
                                              ( ZI8UCHAR Pud_ID,
                                                ZI8UCHAR SubPud_ID,
                                                ZI8UCHAR language
                                                ZI8_GBL_PARM );
    ZI8FUNCTION ZI8_IMPORT_C PZI8VOID Zi8GetSubPDWordW
                                              ( ZI8UCHAR Pud_ID,
                                                ZI8UCHAR SubPud_ID,
                                                PZI8WCHAR pWord,
                                                ZI8UCHAR MaxChar,
                                                PZI8GETPARAM pGetParam,
                                                PZI8VOID pPlace,
                                                ZI8BOOL bReverse
                                                ZI8_GBL_PARM );
    ZI8FUNCTION ZI8_IMPORT_C ZI8LONG Zi8GetSubPDWordWCount
                                              ( ZI8UCHAR Pud_ID,
                                                ZI8UCHAR SubPud_ID,
                                                PZI8GETPARAM pGetParam
                                                ZI8_GBL_PARM );
    ZI8FUNCTION ZI8_IMPORT_C ZI8BOOL Zi8SetSearchSubPDOrder
                                              ( ZI8UCHAR Pud_ID,
                                                PZI8UCHAR pSubPud_ID,
                                                ZI8UCHAR language,
                                                ZI8UCHAR numOfSubPDs
                                                ZI8_GBL_PARM );

    /* For latin: conversion between byte to/from Unicode */
    ZI8FUNCTION ZI8_IMPORT_C ZI8WCHAR Zi8ConvertUC2WC
                                              ( ZI8UCHAR uc,
                                                ZI8UCHAR language
                                                ZI8_GBL_PARM );
    ZI8FUNCTION ZI8_IMPORT_C ZI8UCHAR Zi8ConvertWC2UC
                                              ( ZI8WCHAR wc,
                                                ZI8UCHAR language
                                                ZI8_GBL_PARM );
    ZI8FUNCTION ZI8_IMPORT_C ZI8WCHAR Zi8ConvertWC2Key
                                              ( ZI8WCHAR wc,
                                                ZI8UCHAR language
                                                ZI8_GBL_PARM );
    ZI8FUNCTION ZI8_IMPORT_C ZI8WCHAR Zi8ConvertUC2Key
                                              ( ZI8UCHAR uc,
                                                ZI8UCHAR language
                                                ZI8_GBL_PARM );

    ZI8FUNCTION ZI8_IMPORT_C ZI8USHORT Zi8UTF8ToUCS2
                                              ( PZI8UCHAR UTF8Start,
                                                ZI8USHORT UTF8Size,
                                                PZI8WCHAR UCS2Start,
                                                ZI8USHORT UCS2Size
                                                ZI8_GBL_PARM );

    ZI8FUNCTION ZI8_IMPORT_C ZI8USHORT Zi8UCS2ToUTF8
                                              ( PZI8WCHAR UCS2Start,
                                                ZI8USHORT UCS2Size,
                                                PZI8UCHAR UTF8Start,
                                                ZI8USHORT UTF8Size
                                                ZI8_GBL_PARM );

    ZI8FUNCTION ZI8_IMPORT_C ZI8BOOL Zi8MTinitialize
                                              ( void
                                                ZI8_GBL_PARM1 );

    ZI8FUNCTION ZI8_IMPORT_C ZI8BOOL Zi8MTinitializeDynamic
                                              ( PZI8VOID pLanguageTable
                                                ZI8_GBL_PARM );

    ZI8FUNCTION ZI8_IMPORT_C ZI8BOOL Zi8MTsetLayout
                                              ( PZI8LAYOUTINFO pLayout
                                                ZI8_GBL_PARM );

    ZI8FUNCTION ZI8_IMPORT_C ZI8USHORT Zi8MTgetVersion
                                              ( void
                                                ZI8_GBL_PARM1 );

    ZI8FUNCTION ZI8_IMPORT_C ZI8USHORT Zi8MTgetBuildID
                                              ( void
                                                ZI8_GBL_PARM1 );

    ZI8FUNCTION ZI8_IMPORT_C ZI8WCHAR Zi8MTgetOEMID
                                              ( void
                                                ZI8_GBL_PARM1 );

    ZI8FUNCTION ZI8_IMPORT_C ZI8UCHAR Zi8MTgetDataVersion
                                              ( ZI8UCHAR lang 
                                                ZI8_GBL_PARM );

    ZI8FUNCTION ZI8_IMPORT_C PZI8WCHAR Zi8MTgetWordWptr
                                              ( PZI8WCHAR pCandidates,
                                                ZI8USHORT index
                                                ZI8_GBL_PARM );

    ZI8FUNCTION ZI8_IMPORT_C ZI8UCHAR Zi8MTprocess
                                              ( PZI8MTPARAM pGetParam
                                                ZI8_GBL_PARM );

    ZI8FUNCTION ZI8_IMPORT_C ZI8USHORT Zi8MTgetCount4KeyLayout
                                              ( ZI8UCHAR ucLang,
                                                ZI8WCHAR key
                                                ZI8_GBL_PARM );

    ZI8FUNCTION ZI8_IMPORT_C ZI8BOOL Zi8MTgetKeyLayout
                                              ( ZI8UCHAR ucLang,
                                                ZI8BOOL bUpper,
                                                ZI8WCHAR wcKey,
                                                PZI8WCHAR pCharLayout
                                                ZI8_GBL_PARM );

    ZI8FUNCTION ZI8_IMPORT_C ZI8USHORT Zi8ConvertPY2ZY
                                              ( PZI8WCHAR pyBuff,
                                                ZI8WCHAR  pyBuffSize,
                                                PZI8WCHAR zyBuff,
                                                ZI8WCHAR  zyBuffSize
                                                ZI8_GBL_PARM );

    ZI8FUNCTION ZI8_IMPORT_C ZI8USHORT Zi8ConvertZY2PY
                                              ( PZI8WCHAR pyBuff,
                                                ZI8WCHAR  pyBuffSize,
                                                PZI8WCHAR zyBuff,
                                                ZI8WCHAR  zyBuffSize
                                                ZI8_GBL_PARM );

    ZI8FUNCTION ZI8_IMPORT_C ZI8USHORT Zi8ConvertChars2Ligature
                                              ( ZI8UCHAR language,
                                                PZI8WCHAR awcString,
                                                ZI8USHORT size
                                                ZI8_GBL_PARM );

    ZI8FUNCTION ZI8_IMPORT_C ZI8USHORT Zi8ConvertLigature2Chars
                                              ( ZI8UCHAR language,
                                                PZI8WCHAR awcString,
                                                ZI8USHORT size
                                                ZI8_GBL_PARM );

    ZI8FUNCTION ZI8_IMPORT_C ZI8WCHAR Zi8ConvertKO2WC
                                              ( ZI8WCHAR wc_ko
                                                ZI8_GBL_PARM );

    ZI8FUNCTION ZI8_IMPORT_C ZI8WCHAR Zi8ConvertWC2KO
                                              ( ZI8WCHAR wc
                                                ZI8_GBL_PARM );

    ZI8FUNCTION ZI8_IMPORT_C ZI8BOOL  Zi8SetLatinSearchOrder
                                              ( PZI8UCHAR pSearchOrderArray,
                                                ZI8UCHAR  uArraySize 
                                                ZI8_GBL_PARM );

    ZI8FUNCTION ZI8_IMPORT_C ZI8BOOL  Zi8SetPredictionStartAt
                                              ( ZI8UCHAR uIndex
                                                ZI8_GBL_PARM );

    ZI8FUNCTION ZI8_IMPORT_C ZI8UCHAR Zi8AttachOEMdata
                                              ( PFZI8GETOEMDATAENTRY pEntry,
                                                ZI8USHORT size
                                                ZI8_GBL_PARM );

    ZI8FUNCTION ZI8_IMPORT_C ZI8BOOL Zi8DetachOEMdata
                                              ( ZI8UCHAR OEMdataID
                                                ZI8_GBL_PARM );

    ZI8FUNCTION ZI8_IMPORT_C ZI8VOID Zi8SetCandidateBufferSize
                                              ( ZI8USHORT size
                                                ZI8_GBL_PARM );

    ZI8FUNCTION ZI8_IMPORT_C ZI8BOOL  Zi8SetHighlightedWordW
                                              ( PZI8WCHAR pwcWord,
                                                ZI8UCHAR Language,
                                                ZI8UCHAR SubLanguage
                                                ZI8_GBL_PARM );

    ZI8FUNCTION ZI8_IMPORT_C ZI8WCHAR  Zi8GetZHWordList
                                              ( PZI8WCHAR pCurrentWord,
                                                ZI8UCHAR  WordCharacterCount,
                                                ZI8UCHAR  SubLanguage,
                                                ZI8WCHAR  FirstCandidate,
                                                PZI8WCHAR pCandidates,
                                                ZI8UCHAR  MaxCandidates,
                                                ZI8WCHAR  MaxCandBufferSize,
                                                ZI8BOOL   bCompleteWord
                                                ZI8_GBL_PARM );

    ZI8FUNCTION ZI8_IMPORT_C ZI8UCHAR Zi8AttachUWD_ZH
                                              ( PZI8UCHAR pUWD_ZH,
                                                ZI8USHORT size
                                                ZI8_GBL_PARM );

    ZI8FUNCTION ZI8_IMPORT_C ZI8BOOL Zi8DetachUWD_ZH
                                              ( ZI8UCHAR UWD_ZH_id,
                                                PZI8UCHAR pUWD_ZH
                                                ZI8_GBL_PARM );

    ZI8FUNCTION ZI8_IMPORT_C ZI8BOOL Zi8AddUsedWordW_ZH
                                              ( ZI8UCHAR UWD_ZH_id,
                                                PZI8WCHAR pWord,
                                                ZI8USHORT size
                                                ZI8_GBL_PARM );

    ZI8FUNCTION ZI8_IMPORT_C ZI8ULONG Zi8AlphaCheckSum
                                              ( ZI8UCHAR Language
                                                ZI8_GBL_PARM );

    ZI8FUNCTION ZI8_IMPORT_C ZI8BOOL Zi8FKPWordW
                                              ( ZI8UCHAR language,
                                                ZI8WCHAR wcCandidate,
                                                PZI8WCHAR pwString,
                                                ZI8UCHAR size
                                                ZI8_GBL_PARM );

    ZI8FUNCTION ZI8_IMPORT_C ZI8BOOL Zi8FKPWord
                                              ( ZI8UCHAR language,
                                                ZI8WCHAR wcCandidate,
                                                PZI8UCHAR szString,
                                                ZI8UCHAR size
                                                ZI8_GBL_PARM );

#endif /* #ifndef _ZI8_API_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -