36 lines
666 B
C
36 lines
666 B
C
#if !defined(_HANJA_H__INCLUDED_)
|
|
#define _HANJA_H__INCLUDED_
|
|
|
|
|
|
#define MAX_SENSE 50
|
|
|
|
enum _KCode_Type { _K_NONE=0, _K_K0=2, _K_K1=3 };
|
|
|
|
struct HanjaEntry
|
|
{
|
|
public:
|
|
HanjaEntry();
|
|
WORD wUnicode;
|
|
TCHAR szSense[MAX_SENSE];
|
|
};
|
|
|
|
struct HanjaPronouncEntry
|
|
{
|
|
HanjaPronouncEntry();
|
|
WCHAR wUniHangul;
|
|
WORD iNumOfK0, iNumOfK1;
|
|
HanjaEntry *pHanjaEntry;
|
|
};
|
|
|
|
struct HanjaToHangulEntry
|
|
{
|
|
WCHAR wchHanja;
|
|
WCHAR wchHangul;
|
|
};
|
|
|
|
extern BOOL Append(int iKCode, WCHAR wUniHangul, LPTSTR pszPronounc, LPTSTR pszSense);
|
|
extern void InitHanjaEntryTable();
|
|
extern void SaveLex();
|
|
extern void DeleteAllLexTable();
|
|
|
|
#endif // !_HANJA_H__INCLUDED_
|