!_TAG_FILE_FORMAT	2	/extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED	1	/0=unsorted, 1=sorted/
!_TAG_PROGRAM_AUTHOR	Darren Hiebert	/darren@hiebert.com/
!_TAG_PROGRAM_NAME	Exuberant Ctags	//
!_TAG_PROGRAM_URL	http://ctags.sourceforge.net	/official site/
!_TAG_PROGRAM_VERSION	5.0.1	//
AdjustPhraseFreq	xl_pinyin.c	/^static int AdjustPhraseFreq ()$/;"	f	file:
AssocCount	cin2tab.c	/^int AssocCount[72 * 94 + 1];$/;"	v
AssocCount	inputs/cin2tab.c	/^int AssocCount[72 * 94 + 1];$/;"	v
AssocFile	xl_hzinput.h	/^        FILE *AssocFile;        \/* *.tab.lx LianXiang File *\/$/;"	m	struct:
AssocPhrase	cin2tab.c	/^int *AssocPhrase[72*94];$/;"	v
AssocPhrase	inputs/cin2tab.c	/^long *AssocPhrase[72*94];$/;"	v
CCE_ClosePinyin	xl_pinyin.c	/^void CCE_ClosePinyin (InputModule *p)$/;"	f
CCE_ConfigureInputArea	xl_hzinput.c	/^int CCE_ConfigureInputArea (HzInputTable_T *p, int MaxSelectLen)$/;"	f
CCE_DoSelectItem	xl_hzinput.c	/^char * CCE_DoSelectItem (HzInputTable_T *p, u_long vv, char *s)$/;"	f
CCE_GetInputDisplay	xl_hzinput.c	/^int CCE_GetInputDisplay (HzInputTable_T * p, char *buf)$/;"	f
CCE_GetInputDisplay	xl_pinyin.c	/^int CCE_GetInputDisplay (InputModule * p, char *buf)$/;"	f
CCE_GetSelectDisplay	xl_hzinput.c	/^int CCE_GetSelectDisplay (HzInputTable_T * p, char *buf)$/;"	f
CCE_GetSelectDisplay	xl_pinyin.c	/^int CCE_GetSelectDisplay (InputModule *p, char *buf)$/;"	f
CCE_InputInit	xl_hzinput.c	/^void CCE_InputInit (HzInputTable_T *p)$/;"	f
CCE_KeyFilter	xl_hzinput.c	/^int CCE_KeyFilter (HzInputTable_T *pClient, u_char key, char *buf, int *len)$/;"	f
CCE_KeyPressed	xl_hzinput.c	/^long CCE_KeyPressed (HzInputTable_T *pClient, u_char key)$/;"	f
CCE_LoadMethod	xl_hzinput.c	/^hz_input_table* CCE_LoadMethod (char *szName)$/;"	f
CCE_OBJS	Makefile	/^CCE_OBJS = xl_hzinput.o CCE_hzinput.o \\$/;"	m
CCE_UnloadMethod	xl_hzinput.c	/^void CCE_UnloadMethod (hz_input_table *p)$/;"	f
CFLAGS	Makefile	/^CFLAGS = -Wall -I..\/..\/..\/include -I.$/;"	m
CFLAGS	inputs/Makefile	/^CFLAGS = $/;"	m
CIN_CNAME_LENGTH	xl_hzinput.h	34;"	d
CIN_ENAME_LENGTH	xl_hzinput.h	33;"	d
CODING_DOUBLE_BYTES	xl_intcode.c	43;"	d	file:
CODING_FOUR_BYTES	xl_intcode.c	44;"	d	file:
CODING_SINGLE_BYTE	xl_intcode.c	42;"	d	file:
CharIndex	xl_hzinput.h	/^   int CharIndex[15];   \/\/ starting index of matched char\/phrases$/;"	m	struct:__HZ_INPUT_TABLE__
ChoiceItem	inputs/pinyin.h	/^}ChoiceItem;$/;"	t
ChoiceItem	xl_pinyin.h	/^}ChoiceItem;$/;"	t
ClearSelection	xl_intcode.c	/^void ClearSelection(HzInputTable_T * pHzInputTable)$/;"	f
ConfigureInputArea	xl_intcode.c	/^int ConfigureInputArea (HzInputTable_T * pHzInputTable, int nSelectionLen)$/;"	f
CreatePyMsg	xl_pinyin.c	/^static void CreatePyMsg(InputModule *inmd)$/;"	f	file:
CurSelNum	xl_hzinput.h	/^   int CurSelNum;              \/* Current Total Selection Number *\/$/;"	m	struct:__HZ_INPUT_TABLE__
CurrentPageIndex	xl_hzinput.h	/^       CurrentPageIndex,$/;"	m	struct:__HZ_INPUT_TABLE__
END_KEY_LENGTH	xl_hzinput.h	37;"	d
EXECPROGS	inputs/Makefile	/^EXECPROGS = cin2tab txt2tab txt2tab1 tab2txt tab2txt1$/;"	m
EffectPyNum	xl_pinyin.c	/^static int EffectPyNum(PYString pinyin[],int len)$/;"	f	file:
EndKey	xl_hzinput.h	/^   int InputCount, InputMatch, StartKey, EndKey;$/;"	m	struct:__HZ_INPUT_TABLE__
FillAssociateChars	xl_hzinput.c	/^static void FillAssociateChars(HzInputTable_T *pClient, int index)$/;"	f	file:
FillBackwardSelection	xl_pinyin.c	/^static void FillBackwardSelection(InputModule *inmd,int lastpos)$/;"	f	file:
FillForwardSelection	xl_pinyin.c	/^static void FillForwardSelection(InputModule *inmd,int startpos)$/;"	f	file:
FillMatchChars	xl_hzinput.c	/^static void FillMatchChars (HzInputTable_T *pClient, int j)$/;"	f	file:
FindAssociateKey	xl_hzinput.c	/^static void FindAssociateKey(HzInputTable_T *pClient, int index)$/;"	f	file:
FindMatchKey	xl_hzinput.c	/^static void FindMatchKey (HzInputTable_T *pClient)$/;"	f	file:
FindMatchPhrase	xl_pinyin.c	/^static void FindMatchPhrase(InputModule *inmd,PYString pinyin[],int lenpy)$/;"	f	file:
FuzzyPinyin	inputs/pinyin.h	/^  int FuzzyPinyin;   \/\/ zh-ch-sh z-c-s$/;"	m	struct:_InputModule
FuzzyPinyin	xl_pinyin.c	/^static int FuzzyPinyin;   \/\/ zh-ch-sh z-c-s$/;"	v	file:
GROUP	inputs/Makefile	/^GROUP = root$/;"	m
GenerateDatIdx	inputs/cin2dat.c	/^void GenerateDatIdx(hz_input_table *table)$/;"	f
GetAssociatePhrases	xl_hzinput.c	/^static void GetAssociatePhrases (HzInputTable_T *pClient, unsigned char *p)$/;"	f	file:
GetFreq	xl_pinyin.c	/^inline u_char *GetFreq(ChoiceItem *p)$/;"	f
GetInputDisplay	xl_intcode.c	/^int GetInputDisplay (HzInputTable_T * pHzInputTable, char *buf)$/;"	f
GetPhrase	xl_pinyin.c	/^inline u_char *GetPhrase(ChoiceItem *p, char *pBuf)$/;"	f
GetSelectDisplay	xl_intcode.c	/^int GetSelectDisplay (HzInputTable_T * pHzInputTable, char *strBuf, int nBufLen)$/;"	f
HZINPUT_H	xl_hzinput.h	29;"	d
HasOneChar	inputs/tab2dat.c	/^int MaxKeyLen,HasOneChar;$/;"	v
HzInputTable_T	xl_hzinput.h	/^} HzInputTable_T;$/;"	t
HzPhrase	inputs/txt2tab.c	/^}HzPhrase;$/;"	t	file:
HzPhrase	inputs/txt2tab1.c	/^}HzPhrase;$/;"	t	file:
IMM_AddPhrase	CCE_hzinput.c	/^static int IMM_AddPhrase (IMM_CLIENT *pClient, PhraseItem *p)$/;"	f	file:
IMM_AddPhrase	CCE_pinyin.c	/^static int IMM_AddPhrase (PhraseItem *p)$/;"	f	file:
IMM_AddPhrase	xl_intcode.c	/^static int IMM_AddPhrase (IMM_CLIENT *pClient, PhraseItem *p)$/;"	f	file:
IMM_ConfigInputArea	CCE_hzinput.c	/^static int IMM_ConfigInputArea (IMM_CLIENT *p, int SelectionLen)$/;"	f	file:
IMM_ConfigInputArea	CCE_pinyin.c	/^static int IMM_ConfigInputArea (IMM_CLIENT *p, int SelectionLen)$/;"	f	file:
IMM_ConfigInputArea	xl_intcode.c	/^static int IMM_ConfigInputArea (IMM_CLIENT *p, int SelectionLen)$/;"	f	file:
IMM_Flush	CCE_hzinput.c	/^static int IMM_Flush ()$/;"	f	file:
IMM_Flush	CCE_pinyin.c	/^static int IMM_Flush ()$/;"	f	file:
IMM_Flush	xl_intcode.c	/^static int IMM_Flush ()$/;"	f	file:
IMM_GetInputDisplay	CCE_hzinput.c	/^static int IMM_GetInputDisplay (IMM_CLIENT *p, char *buf, long buflen)$/;"	f	file:
IMM_GetInputDisplay	CCE_pinyin.c	/^static int IMM_GetInputDisplay (IMM_CLIENT *p, char *buf, long buflen)$/;"	f	file:
IMM_GetInputDisplay	xl_intcode.c	/^static int IMM_GetInputDisplay (IMM_CLIENT *p, char *buf, long buflen)$/;"	f	file:
IMM_GetSelectDisplay	CCE_hzinput.c	/^static int IMM_GetSelectDisplay (IMM_CLIENT *p, char *buf, long buflen)$/;"	f	file:
IMM_GetSelectDisplay	CCE_pinyin.c	/^static int IMM_GetSelectDisplay (IMM_CLIENT *p, char *buf, long buflen)$/;"	f	file:
IMM_GetSelectDisplay	xl_intcode.c	/^static int IMM_GetSelectDisplay (IMM_CLIENT *p, char *buf, long buflen)$/;"	f	file:
IMM_KeyFilter	CCE_hzinput.c	/^static int IMM_KeyFilter (IMM_CLIENT *p, u_char key, char *buf, int *len)$/;"	f	file:
IMM_KeyFilter	CCE_pinyin.c	/^int IMM_KeyFilter (IMM_CLIENT *p, u_char key, char *buf, int *len)$/;"	f
IMM_KeyFilter	xl_intcode.c	/^static int IMM_KeyFilter (IMM_CLIENT *p, u_char key, char *buf, int *len)$/;"	f	file:
IMM_ModifyPhraseItem	CCE_hzinput.c	/^static int IMM_ModifyPhraseItem (IMM_CLIENT *p, long n, PhraseItem *pItem)$/;"	f	file:
IMM_ModifyPhraseItem	CCE_pinyin.c	/^static int IMM_ModifyPhraseItem (PhraseItem *pOld, PhraseItem *pNew)$/;"	f	file:
IMM_ModifyPhraseItem	xl_intcode.c	/^static int IMM_ModifyPhraseItem (IMM_CLIENT *p, long n, PhraseItem *pItem)$/;"	f	file:
IMM_ResetInput	CCE_hzinput.c	/^int IMM_ResetInput (IMM_CLIENT *p)$/;"	f
IMM_ResetInput	CCE_pinyin.c	/^int IMM_ResetInput (IMM_CLIENT *p)$/;"	f
IMM_ResetInput	xl_intcode.c	/^int IMM_ResetInput (IMM_CLIENT *p)$/;"	f
IMM_close	CCE_hzinput.c	/^static int IMM_close (IMM_CLIENT *p)$/;"	f	file:
IMM_close	CCE_pinyin.c	/^static int IMM_close (IMM_CLIENT *p)$/;"	f	file:
IMM_close	xl_intcode.c	/^static int IMM_close (IMM_CLIENT *p)$/;"	f	file:
IMM_open	CCE_hzinput.c	/^static IMM_CLIENT *IMM_open (char *szFileName, long type)$/;"	f	file:
IMM_open	CCE_pinyin.c	/^static IMM_CLIENT *IMM_open (char *szFileName, long type)$/;"	f	file:
IMM_open	xl_intcode.c	/^static IMM_CLIENT *IMM_open (char *szFileName, long type)$/;"	f	file:
IMM_pGetItem	CCE_hzinput.c	/^PhraseItem * IMM_pGetItem (IMM_CLIENT *p, u_long n)$/;"	f
IMM_pGetItem	CCE_pinyin.c	/^PhraseItem * IMM_pGetItem (IMM_CLIENT *p, u_long n)$/;"	f
IMM_pGetItem	xl_intcode.c	/^PhraseItem * IMM_pGetItem (IMM_CLIENT *p, u_long n)$/;"	f
IMM_save	CCE_hzinput.c	/^static int IMM_save (IMM_CLIENT *p, char *szFileName)$/;"	f	file:
IMM_save	CCE_pinyin.c	/^static int IMM_save (IMM_CLIENT *p, char *szFileName)$/;"	f	file:
IMM_save	xl_intcode.c	/^static int IMM_save (IMM_CLIENT *p, char *szFileName)$/;"	f	file:
INSTALL	inputs/Makefile	/^INSTALL = install -c$/;"	m
ITEM	xl_hzinput.h	/^} ITEM;$/;"	t
ITEM2	cin2tab.c	/^} ITEM2;$/;"	t	file:
ITEM2	inputs/cin2dat.c	/^} ITEM2;$/;"	t	file:
ITEM2	inputs/cin2tab.c	/^} ITEM2;$/;"	t	file:
ImmOp_Ptr	CCE_hzinput.c	/^struct ImmOperation ImmOp_Ptr = {$/;"	v
ImmOp_Ptr	CCE_pinyin.c	/^struct ImmOperation ImmOp_Ptr = {$/;"	v
ImmOp_Ptr	xl_intcode.c	/^struct ImmOperation ImmOp_Ptr = {$/;"	v
InitPinyinInput	xl_pinyin.c	/^int InitPinyinInput (char *szPath)$/;"	f
InpKey	xl_hzinput.h	/^   unsigned long InpKey[MAX_INPUT_LENGTH],$/;"	m	struct:__HZ_INPUT_TABLE__
InputAreaX	xl_hzinput.h	39;"	d
InputCleanup	xl_hzinput.c	/^static void InputCleanup (hz_input_table *p)$/;"	f	file:
InputCount	xl_hzinput.h	/^   int InputCount, InputMatch, StartKey, EndKey;$/;"	m	struct:__HZ_INPUT_TABLE__
InputMatch	xl_hzinput.h	/^   int InputCount, InputMatch, StartKey, EndKey;$/;"	m	struct:__HZ_INPUT_TABLE__
InputModule	inputs/pinyin.h	/^} InputModule;   \/\/ about 30KB$/;"	t
InputModule	xl_pinyin.h	/^} InputModule;   \/\/ about 30KB$/;"	t
IntCode_FillMatchChars	xl_intcode.c	/^void IntCode_FillMatchChars(HzInputTable_T *pHzInputTable, int index)$/;"	f
IntCode_FindMatchKey	xl_intcode.c	/^void IntCode_FindMatchKey(HzInputTable_T *pHzInputTable)$/;"	f
IntCode_Init	xl_intcode.c	/^hz_input_table *IntCode_Init(void)$/;"	f
IntCode_SelectionX	xl_hzinput.h	41;"	d
Intcode_HZFilter	xl_intcode.c	/^int Intcode_HZFilter(HzInputTable_T *pHzInputTable, unsigned char key, char *buff, int *len)$/;"	f
IsAssociateMode	xl_hzinput.h	/^   int IsAssociateMode;$/;"	m	struct:__HZ_INPUT_TABLE__
IsFullChar	xl_hzinput.h	/^   int IsFullChar;              \/* 0 for half char, 1 for full char *\/$/;"	m	struct:__HZ_INPUT_TABLE__
IsFullCharBackup	xl_hzinput.h	/^   int IsFullCharBackup; $/;"	m	struct:__HZ_INPUT_TABLE__
IsFullComma	xl_hzinput.h	/^   int IsFullComma;             \/* 0 for half comma, 1 for full comma *\/$/;"	m	struct:__HZ_INPUT_TABLE__
IsFullCommaInChinese	xl_hzinput.h	/^   int IsFullCommaInChinese;$/;"	m	struct:__HZ_INPUT_TABLE__
IsFullCommaInEnglish	xl_hzinput.h	/^   int IsFullCommaInEnglish;$/;"	m	struct:__HZ_INPUT_TABLE__
IsHanziInput	xl_hzinput.h	/^   int IsHanziInput;            \/* 0 for ascii, $/;"	m	struct:__HZ_INPUT_TABLE__
IsHanziInputBackup	xl_hzinput.h	/^   int IsHanziInputBackup;$/;"	m	struct:__HZ_INPUT_TABLE__
IsHelpMenu	xl_hzinput.h	/^   int IsHelpMenu;               \/* 0 is no menu, 1 is menu *\/$/;"	m	struct:__HZ_INPUT_TABLE__
IsSysMenu	xl_hzinput.h	/^   int IsSysMenu;               \/* 0 is no menu, 1 is menu *\/$/;"	m	struct:__HZ_INPUT_TABLE__
ItemOut	cin2tab.c	/^ITEM  ItemOut[MAXSIZE];$/;"	v
ItemOut	inputs/cin2dat.c	/^ITEM  ItemOut[MAXSIZE];$/;"	v
ItemOut	inputs/cin2tab.c	/^ITEM  ItemOut[MAXSIZE];$/;"	v
ItemTable	cin2tab.c	/^ITEM2 ItemTable[MAXSIZE], ItemTmp[MAXSIZE];$/;"	v
ItemTable	inputs/cin2dat.c	/^ITEM2 ItemTable[MAXSIZE], ItemTmp[MAXSIZE];$/;"	v
ItemTable	inputs/cin2tab.c	/^ITEM2 ItemTable[MAXSIZE], ItemTmp[MAXSIZE];$/;"	v
ItemTmp	cin2tab.c	/^ITEM2 ItemTable[MAXSIZE], ItemTmp[MAXSIZE];$/;"	v
ItemTmp	inputs/cin2dat.c	/^ITEM2 ItemTable[MAXSIZE], ItemTmp[MAXSIZE];$/;"	v
ItemTmp	inputs/cin2tab.c	/^ITEM2 ItemTable[MAXSIZE], ItemTmp[MAXSIZE];$/;"	v
KeyIndex	xl_hzinput.h	/^        unsigned short KeyIndex[64];   \/* 64 key first index of TotalChar *\/$/;"	m	struct:
KeyMap	xl_hzinput.h	/^        unsigned char KeyMap[128];     \/* Map 128 chars to 64(6 bit) key index *\/$/;"	m	struct:
KeyName	xl_hzinput.h	/^        unsigned char KeyName[64];     \/* Map 64 key to 128 chars *\/$/;"	m	struct:
KeyPhrase	inputs/txt2tab.c	/^}KeyPhrase, *PKeyPhrase;$/;"	t	file:
KeyPhrase	inputs/txt2tab1.c	/^}KeyPhrase, *PKeyPhrase;$/;"	t	file:
LD	inputs/Makefile	/^LD      = gcc $(CFLAGS)$/;"	m
LIBDIR	inputs/Makefile	/^LIBDIR  = $(prefix)$(imdir)$/;"	m
LoadHZFreqFromFile	inputs/txt2tab.c	/^int LoadHZFreqFromFile(char *pathname)$/;"	f
LoadInputMethod	xl_hzinput.c	/^static hz_input_table* LoadInputMethod(char *filename)$/;"	f	file:
LoadPhrase	xl_hzinput.c	/^static void LoadPhrase (HzInputTable_T *pClient, int phrno, char *tt )$/;"	f	file:
LoadPhraseFrequency	xl_pinyin.c	/^static int LoadPhraseFrequency(char *pathname)$/;"	f	file:
LoadPhraseFromFile	inputs/txt2tab.c	/^int LoadPhraseFromFile(char *pathname)$/;"	f
LoadPhraseFromFile	inputs/txt2tab1.c	/^int LoadPhraseFromFile(char *pathname)$/;"	f
LoadPinyinTable	xl_pinyin.c	/^static int LoadPinyinTable(char* pathname)$/;"	f	file:
LoadSysPhrase	xl_pinyin.c	/^static int LoadSysPhrase(char *pathname)$/;"	f	file:
LoadTable	inputs/tab2txt.c	/^int LoadTable(char* pathname)$/;"	f
LoadTable	inputs/tab2txt1.c	/^int LoadTable(char* pathname)$/;"	f
LoadTable	inputs/txt2tab.c	/^int LoadTable(char* pathname)$/;"	f
LoadTable	inputs/txt2tab1.c	/^int LoadTable(char* pathname)$/;"	f
LoadUsrPhrase	xl_pinyin.c	/^static int LoadUsrPhrase(char *pathname)$/;"	f	file:
MAGIC_NUMBER	xl_hzinput.h	32;"	d
MAXSIZE	cin2tab.c	110;"	d	file:
MAXSIZE	cin2tab.c	505;"	d	file:
MAXSIZE	inputs/cin2dat.c	86;"	d	file:
MAXSIZE	inputs/cin2tab.c	86;"	d	file:
MAX_CHAR_NUM	inputs/pinyin.h	39;"	d
MAX_CHAR_NUM	xl_pinyin.h	36;"	d
MAX_EACH_HZ	inputs/pinyin.h	35;"	d
MAX_EACH_HZ	xl_pinyin.h	32;"	d
MAX_EACH_PY	inputs/pinyin.h	34;"	d
MAX_EACH_PY	xl_pinyin.h	31;"	d
MAX_HZ_BUF	inputs/pinyin.h	41;"	d
MAX_HZ_BUF	xl_pinyin.h	38;"	d
MAX_INPUT_BUF	inputs/pinyin.h	40;"	d
MAX_INPUT_BUF	xl_pinyin.h	37;"	d
MAX_INPUT_LENGTH	xl_hzinput.h	31;"	d
MAX_PHRASE_COUNT	inputs/pinyin.h	44;"	d
MAX_PHRASE_COUNT	xl_pinyin.h	41;"	d
MAX_PHRASE_LEN	inputs/pinyin.h	43;"	d
MAX_PHRASE_LEN	xl_pinyin.h	40;"	d
MAX_PHRASE_LENGTH	xl_hzinput.h	35;"	d
MAX_PY_LEN	inputs/pinyin.h	36;"	d
MAX_PY_LEN	xl_pinyin.h	33;"	d
MAX_PY_NUM	inputs/pinyin.h	32;"	d
MAX_PY_NUM	xl_pinyin.h	29;"	d
MAX_RES_NAME_LEN	inputs/pinyin.h	38;"	d
MAX_RES_NAME_LEN	xl_pinyin.h	35;"	d
MAX_SELECT_PH	inputs/pinyin.h	37;"	d
MAX_SELECT_PH	xl_pinyin.h	34;"	d
MAX_SEL_LENGTH	xl_hzinput.h	/^   int MAX_SEL_LENGTH;$/;"	m	struct:__HZ_INPUT_TABLE__
MaxDupSel	xl_hzinput.h	/^        int MaxDupSel;          \/* how many keys used to select *\/$/;"	m	struct:
MaxKeyLen	inputs/tab2dat.c	/^int MaxKeyLen,HasOneChar;$/;"	v
MaxPress	xl_hzinput.h	/^        int MaxPress;           \/* Max len of keystroke *\/$/;"	m	struct:
MaxSelectLen	xl_hzinput.h	/^   int MaxSelectLen;$/;"	m	struct:__HZ_INPUT_TABLE__
MultiPageMode	xl_hzinput.h	/^       MultiPageMode;$/;"	m	struct:__HZ_INPUT_TABLE__
NR_INPUTMETHOD	xl_hzinput.h	50;"	d
NextPageIndex	xl_hzinput.h	/^   int NextPageIndex,$/;"	m	struct:__HZ_INPUT_TABLE__
PINYIN_AREA_WIDTH	inputs/pinyin.h	48;"	d
PINYIN_AREA_WIDTH	xl_pinyin.h	45;"	d
PKeyPhrase	inputs/txt2tab.c	/^}KeyPhrase, *PKeyPhrase;$/;"	t	file:
PKeyPhrase	inputs/txt2tab1.c	/^}KeyPhrase, *PKeyPhrase;$/;"	t	file:
PROG	Makefile	/^PROG = cce_hzinput.so$/;"	m
PROGS	inputs/Makefile	/^PROGS = $(EXECPROGS) sysphrase.tab usrphrase.tab$/;"	m
PYString	inputs/pinyin.h	/^typedef char PYString[MAX_PY_LEN];$/;"	t
PYString	xl_pinyin.h	/^typedef char PYString[MAX_PY_LEN];$/;"	t
ParsePy	xl_pinyin.c	/^static int ParsePy(InputModule *inmd, char *pybuf, PYString pinyin[])$/;"	f	file:
Phrase	inputs/pinyin.h	/^}Phrase;$/;"	t
Phrase	xl_pinyin.h	/^}Phrase;$/;"	t
PhraseBuffer	cin2tab.c	/^char PhraseBuffer[250000];  \/* max 250K phrase buffer *\/ $/;"	v
PhraseBuffer	inputs/cin2dat.c	/^char PhraseBuffer[250000];  \/* max 250K phrase buffer *\/ $/;"	v
PhraseBuffer	inputs/cin2tab.c	/^char PhraseBuffer[250000];  \/* max 250K phrase buffer *\/ $/;"	v
PhraseFile	xl_hzinput.h	/^        FILE *PhraseFile;       \/* *.tab.phr Phrase File *\/$/;"	m	struct:
PhraseIndex	cin2tab.c	/^int  PhraseIndex[MAXSIZE];$/;"	v
PhraseIndex	inputs/cin2dat.c	/^int  PhraseIndex[MAXSIZE];$/;"	v
PhraseIndex	inputs/cin2tab.c	/^int  PhraseIndex[MAXSIZE];$/;"	v
PhraseNum	xl_hzinput.h	/^        int PhraseNum;          \/* Total Phrase Number *\/$/;"	m	struct:
PinYin	inputs/pinyin.h	/^} PinYin;$/;"	t
PinYin	xl_pinyin.h	/^} PinYin;$/;"	t
PinyinInputCleanup	xl_pinyin.c	/^void PinyinInputCleanup ()$/;"	f
PinyinKeyPressed	xl_pinyin.c	/^static int PinyinKeyPressed (InputModule *inmd, char ch, char *strbuf)$/;"	f	file:
PinyinParseInput	xl_pinyin.c	/^static int PinyinParseInput(InputModule *inmd, char ch, char *strbuf)$/;"	f	file:
Pinyin_ConfigureInputArea	xl_pinyin.c	/^int Pinyin_ConfigureInputArea (InputModule * p, int SelectionLen0)$/;"	f
Pinyin_KeyFilter	xl_pinyin.c	/^int Pinyin_KeyFilter (InputModule *pClient, u_char key, char *buf, int *len)$/;"	f
Pinyin_KeyPressed	xl_pinyin.c	/^int Pinyin_KeyPressed (InputModule *pClient, u_char key)$/;"	f
Pinyin_SaveAllPyUsrPhrase	xl_pinyin.c	/^void Pinyin_SaveAllPyUsrPhrase ()$/;"	f
Pinyin_szGetSelItem	xl_pinyin.c	/^char *Pinyin_szGetSelItem (InputModule *pClient, int n, char *buf)$/;"	f
PrintOutPhrase	inputs/tab2txt.c	/^int PrintOutPhrase(char *infile,char *pathname)$/;"	f
PrintOutPhrase	inputs/tab2txt1.c	/^int PrintOutPhrase(char *infile,char *pathname)$/;"	f
QueryPhrase	xl_pinyin.c	/^static int QueryPhrase(InputModule *inmd, u_char *key, int len)$/;"	f	file:
RM	inputs/Makefile	/^RM      = rm -f$/;"	m
ResetInput	xl_hzinput.c	/^static void ResetInput (HzInputTable_T *pClient)$/;"	f	file:
ResetInput	xl_intcode.c	/^void ResetInput(HzInputTable_T * pHzInputTable)$/;"	f
ResetPinyinInput	xl_pinyin.c	/^void ResetPinyinInput(InputModule *inmd)$/;"	f
SAFESTRING_H	inputs/safestring.h	34;"	d
SELECT_KEY_LENGTH	xl_hzinput.h	36;"	d
SUCCESS	xl_pinyin.h	51;"	d
SavePhraseFrequency	xl_pinyin.c	/^int SavePhraseFrequency(char *pathname)$/;"	f
SavePhraseToFile	inputs/txt2tab.c	/^int SavePhraseToFile(char *pathname)$/;"	f
SavePhraseToFile	inputs/txt2tab1.c	/^int SavePhraseToFile(char *pathname)$/;"	f
SavePhraseToMem	inputs/txt2tab.c	/^int SavePhraseToMem(char *str,u_char *key,u_char len,u_char freq)$/;"	f
SavePhraseToMem	inputs/txt2tab1.c	/^int SavePhraseToMem(char *str,u_char *key,u_char len,u_char freq)$/;"	f
SaveSysPhrase	xl_pinyin.c	/^static int SaveSysPhrase(char *pathname, int remove)$/;"	f	file:
SaveUsrPhrase	xl_pinyin.c	/^int SaveUsrPhrase(char *pathname)$/;"	f
SaveUsrPhraseToMem	xl_pinyin.c	/^static void SaveUsrPhraseToMem(u_char *str,u_char *key,int len,int freq)$/;"	f	file:
SelectKeyPressed	xl_pinyin.c	/^static int SelectKeyPressed(InputModule *inmd,char ch,char *strbuf)$/;"	f	file:
SelectionLen	xl_pinyin.h	/^  int SelectionLen;$/;"	m	struct:_InputModule
SelectionX	xl_hzinput.h	42;"	d
SetPhraseBuffer	CCE_hzinput.c	/^void SetPhraseBuffer (PhraseItem *p, char *buf, int buflen)$/;"	f
SetPhraseBuffer	CCE_pinyin.c	/^static void SetPhraseBuffer (PhraseItem *p, char *buf, int buflen)$/;"	f	file:
Simulate_putstr	xl_hzinput.c	/^void Simulate_putstr (char *p, HzInputTable_T *pClient)$/;"	f
SizeOfPhrase	inputs/pinyin.h	67;"	d
SizeOfPhrase	xl_pinyin.h	68;"	d
SortOutput	xl_pinyin.c	/^static void SortOutput(InputModule *inmd)$/;"	f	file:
StartKey	xl_hzinput.h	/^   int InputCount, InputMatch, StartKey, EndKey;$/;"	m	struct:__HZ_INPUT_TABLE__
String2Array	inputs/txt2tab.c	/^int String2Array(char *strbuf,int len, char strarr[][len])$/;"	f
String2Array	inputs/txt2tab1.c	/^int String2Array(char *strbuf,int len, char strarr[][len])$/;"	f
SysPhrase	inputs/pinyin.h	/^}SysPhrase;$/;"	t
SysPhrase	xl_pinyin.h	/^}SysPhrase;$/;"	t
TotalChar	xl_hzinput.h	/^        int TotalChar;          \/* Defined characters *\/$/;"	m	struct:
TotalKey	xl_hzinput.h	/^        int TotalKey;           \/* number of keys needed *\/$/;"	m	struct:
UnloadInputMethod	xl_hzinput.c	/^static void UnloadInputMethod (hz_input_table *p)$/;"	f	file:
UnloadSysPhrase	xl_pinyin.c	/^int UnloadSysPhrase ()$/;"	f
UnloadUserPhrase	xl_pinyin.c	/^int UnloadUserPhrase ()$/;"	f
UseAssociateMode	xl_hzinput.h	/^   int UseAssociateMode;$/;"	m	struct:__HZ_INPUT_TABLE__
UsrPhrase	inputs/pinyin.h	/^}UsrPhrase;$/;"	t
UsrPhrase	xl_pinyin.h	/^}UsrPhrase;$/;"	t
_ChoiceItem	inputs/pinyin.h	/^typedef struct _ChoiceItem$/;"	s
_ChoiceItem	xl_pinyin.h	/^typedef struct _ChoiceItem$/;"	s
_HzPhrase	inputs/txt2tab.c	/^typedef struct _HzPhrase$/;"	s	file:
_HzPhrase	inputs/txt2tab1.c	/^typedef struct _HzPhrase$/;"	s	file:
_INPUT_MODULE_H_	inputs/pinyin.h	30;"	d
_INPUT_MODULE_H_	xl_pinyin.h	27;"	d
_InputModule	inputs/pinyin.h	/^typedef struct _InputModule$/;"	s
_InputModule	xl_pinyin.h	/^typedef struct _InputModule$/;"	s
_KeyPhrase	inputs/txt2tab.c	/^typedef struct _KeyPhrase$/;"	s	file:
_KeyPhrase	inputs/txt2tab1.c	/^typedef struct _KeyPhrase$/;"	s	file:
_Phrase	inputs/pinyin.h	/^typedef struct _Phrase$/;"	s
_Phrase	xl_pinyin.h	/^typedef struct _Phrase$/;"	s
_SysPhrase	inputs/pinyin.h	/^typedef struct _SysPhrase$/;"	s
_SysPhrase	xl_pinyin.h	/^typedef struct _SysPhrase$/;"	s
_UsrPhrase	inputs/pinyin.h	/^typedef struct _UsrPhrase$/;"	s
_UsrPhrase	xl_pinyin.h	/^typedef struct _UsrPhrase$/;"	s
__HZ_INPUT_TABLE__	xl_hzinput.h	/^typedef struct __HZ_INPUT_TABLE__$/;"	s
bool	xl_pinyin.h	/^typedef int bool;$/;"	t
buf	inputs/tab2dat.c	/^char buf[700000];  \/\/ 700K *.dat buffer$/;"	v
buffer_error	inputs/safestring.h	/^void buffer_error(char *module)$/;"	f
ch	cin2tab.c	/^	u_short ch;$/;"	m	struct:	file:
ch	inputs/cin2dat.c	/^	u_short ch;$/;"	m	struct:	file:
ch	inputs/cin2tab.c	/^	u_short ch;$/;"	m	struct:	file:
ch	xl_hzinput.h	/^  unsigned short ch;$/;"	m	struct:
cmd_arg	cin2tab.c	/^void cmd_arg(u_char *s, u_char **cmd, u_char **arg)$/;"	f
cmd_arg	inputs/cin2dat.c	/^void cmd_arg(u_char *s, u_char **cmd, u_char **arg)$/;"	f
cmd_arg	inputs/cin2tab.c	/^void cmd_arg(u_char *s, u_char **cmd, u_char **arg)$/;"	f
cname	xl_hzinput.h	/^        char cname[CIN_CNAME_LENGTH];               \/* prompt *\/$/;"	m	struct:
count	inputs/pinyin.h	/^    u_char count;  \/\/ phrase number$/;"	m	struct:_UsrPhrase
count	inputs/pinyin.h	/^  u_char count; \/\/ phrase number$/;"	m	struct:_Phrase
count	inputs/pinyin.h	/^  u_short count;$/;"	m	struct:_SysPhrase
count	inputs/txt2tab.c	/^   int  count;   \/\/ number of Phrase items, in file it should be u_char$/;"	m	struct:_KeyPhrase	file:
count	inputs/txt2tab1.c	/^   u_char count;   \/\/ number of Phrase items$/;"	m	struct:_KeyPhrase	file:
count	xl_pinyin.c	/^static int count = 0;$/;"	v	file:
count	xl_pinyin.h	/^    u_char count;  \/\/ phrase number$/;"	m	struct:_UsrPhrase
count	xl_pinyin.h	/^  u_char count; \/\/ phrase number$/;"	m	struct:_Phrase
count	xl_pinyin.h	/^  u_short count;$/;"	m	struct:_SysPhrase
cur_table	inputs/tab2cin.c	/^hz_input_table *cur_table;$/;"	v
cur_table	inputs/tab2dat.c	/^hz_input_table *cur_table;$/;"	v
cur_table	xl_hzinput.h	/^   hz_input_table *cur_table;$/;"	m	struct:__HZ_INPUT_TABLE__
current_method	xl_hzinput.h	/^   int current_method;$/;"	m	struct:__HZ_INPUT_TABLE__
del_nl_space	cin2tab.c	/^void del_nl_space(char *s)$/;"	f
del_nl_space	inputs/cin2dat.c	/^void del_nl_space(char *s)$/;"	f
del_nl_space	inputs/cin2tab.c	/^void del_nl_space(char *s)$/;"	f
ename	xl_hzinput.h	/^        char ename[CIN_ENAME_LENGTH];               \/* ascii name *\/$/;"	m	struct:
endpos	inputs/pinyin.h	/^  int endpos;   \/\/ startpos and endpos of showed selection$/;"	m	struct:_InputModule
endpos	xl_pinyin.h	/^  int endpos;   \/\/ startpos and endpos of showed selection$/;"	m	struct:_InputModule
error	xl_hzinput.c	35;"	d	file:
false	xl_pinyin.h	50;"	d
fatal	xl_pinyin.c	44;"	d	file:
file_size	inputs/txt2tab.c	/^int file_size = 0;$/;"	v
file_size	inputs/txt2tab1.c	/^int file_size = 0;$/;"	v
flg_english	xl_pinyin.h	/^  int flg_english;$/;"	m	struct:_InputModule
fname	inputs/cin2dat.c	/^char fname[FILENAME_MAX+1], fname_cin[FILENAME_MAX+1],  \/* ANSI C limits *\/$/;"	v
fname_cin	inputs/cin2dat.c	/^char fname[FILENAME_MAX+1], fname_cin[FILENAME_MAX+1],  \/* ANSI C limits *\/$/;"	v
fname_dat	inputs/cin2dat.c	/^     fname_dat[FILENAME_MAX+1], fname_idx[FILENAME_MAX+1];$/;"	v
fname_idx	inputs/cin2dat.c	/^     fname_dat[FILENAME_MAX+1], fname_idx[FILENAME_MAX+1];$/;"	v
fr	cin2tab.c	/^FILE *fr, *fw;$/;"	v
fr	inputs/cin2dat.c	/^FILE *fr, *fw;$/;"	v
fr	inputs/cin2tab.c	/^FILE *fr, *fw;$/;"	v
freq	inputs/txt2tab.c	/^   u_char freq;$/;"	m	struct:_HzPhrase	file:
freq	inputs/txt2tab1.c	/^   u_char freq;$/;"	m	struct:_HzPhrase	file:
frequency	xl_hzinput.h	/^  unsigned short frequency;$/;"	m	struct:
fw	cin2tab.c	/^FILE *fr, *fw;$/;"	v
fw	inputs/cin2dat.c	/^FILE *fr, *fw;$/;"	v
fw	inputs/cin2tab.c	/^FILE *fr, *fw;$/;"	v
get_line	cin2tab.c	/^void get_line(u_char *tt)$/;"	f
get_line	inputs/cin2dat.c	/^void get_line(u_char *tt)$/;"	f
get_line	inputs/cin2tab.c	/^void get_line(u_char *tt)$/;"	f
head	inputs/pinyin.h	/^   Phrase *head;  \/\/ pointer to the len field$/;"	m	struct:_ChoiceItem
head	xl_pinyin.h	/^   Phrase *head;  \/\/ pointer to the len field$/;"	m	struct:_ChoiceItem
hz	inputs/txt2tab.c	/^   u_char hz[MAX_PHRASE_LEN*2+1];$/;"	m	struct:_HzPhrase	file:
hz	inputs/txt2tab1.c	/^   u_char hz[MAX_PHRASE_LEN*2+1];$/;"	m	struct:_HzPhrase	file:
hz_input_table	xl_hzinput.h	/^} hz_input_table;$/;"	t
hzfreq	inputs/txt2tab.c	/^u_char hzfreq[MAX_PY_NUM][MAX_EACH_HZ\/2];$/;"	v
hzlen	inputs/txt2tab.c	/^int hzlen[10];$/;"	v
hzph	inputs/txt2tab.c	/^   HzPhrase *hzph;$/;"	m	struct:_KeyPhrase	file:
hzph	inputs/txt2tab1.c	/^   HzPhrase *hzph;$/;"	m	struct:_KeyPhrase	file:
hztab	inputs/tab2txt.c	/^char hztab[MAX_PY_NUM][MAX_EACH_HZ]; $/;"	v
hztab	inputs/tab2txt1.c	/^char hztab[MAX_PY_NUM][MAX_EACH_HZ]; $/;"	v
hztab	inputs/txt2tab.c	/^u_char hztab[MAX_PY_NUM][MAX_EACH_HZ]; $/;"	v
hztab	inputs/txt2tab1.c	/^u_char hztab[MAX_PY_NUM][MAX_EACH_HZ]; $/;"	v
iahzbuf	inputs/pinyin.h	/^  char iahzbuf[MAX_HZ_BUF];$/;"	m	struct:_InputModule
iahzbuf	xl_pinyin.h	/^  char iahzbuf[MAX_HZ_BUF];$/;"	m	struct:_InputModule
iapybuf	inputs/pinyin.h	/^  char iapybuf[MAX_INPUT_BUF];$/;"	m	struct:_InputModule
iapybuf	xl_pinyin.h	/^  char iapybuf[MAX_INPUT_BUF];$/;"	m	struct:_InputModule
imdir	Makefile	/^imdir=\/lib\/Chinput\/im$/;"	m
imdir	inputs/Makefile	/^imdir=\/lib\/Chinput\/im$/;"	m
inbuf	inputs/pinyin.h	/^  char inbuf[MAX_INPUT_BUF];	\/* input buffer for keystrokes *\/$/;"	m	struct:_InputModule
inbuf	xl_pinyin.h	/^  char inbuf[MAX_INPUT_BUF];	\/* input buffer for keystrokes *\/$/;"	m	struct:_InputModule
inbuftmp	inputs/pinyin.h	/^  char inbuftmp[MAX_INPUT_BUF];$/;"	m	struct:_InputModule
inbuftmp	xl_pinyin.h	/^  char inbuftmp[MAX_INPUT_BUF];$/;"	m	struct:_InputModule
index	inputs/pinyin.h	/^   u_char index;    \/\/ index of the phrase in that $/;"	m	struct:_ChoiceItem
index	xl_pinyin.h	/^   u_char index;    \/\/ index of the phrase in that $/;"	m	struct:_ChoiceItem
item	xl_hzinput.h	/^        ITEM *item;             \/* item *\/$/;"	m	struct:
key	inputs/pinyin.h	/^    u_char key[0]; \/\/ pinyin key [len+1]$/;"	m	struct:_UsrPhrase
key	inputs/pinyin.h	/^  u_char key[0];  \/\/ pinyin key [len+1]$/;"	m	struct:_Phrase
key	inputs/pinyin.h	/^  u_char key[MAX_PHRASE_LEN+1];$/;"	m	struct:_InputModule
key	inputs/pinyin.h	/^  u_short key;$/;"	m	struct:
key	inputs/tab2cin.c	/^char key[20];$/;"	v
key	inputs/tab2dat.c	/^char key[20];$/;"	v
key	inputs/txt2tab.c	/^   u_char key[2*MAX_PHRASE_LEN+1];$/;"	m	struct:_KeyPhrase	file:
key	inputs/txt2tab1.c	/^   u_char key[2*MAX_PHRASE_LEN+1];$/;"	m	struct:_KeyPhrase	file:
key	xl_pinyin.h	/^    u_char key[0]; \/\/ pinyin key [len+1]$/;"	m	struct:_UsrPhrase
key	xl_pinyin.h	/^  u_char key[0];  \/\/ pinyin key [len+1]$/;"	m	struct:_Phrase
key	xl_pinyin.h	/^  u_char key[MAX_PHRASE_LEN+1];$/;"	m	struct:_InputModule
key	xl_pinyin.h	/^  u_short key;$/;"	m	struct:
key1	cin2tab.c	/^	u_long key1;$/;"	m	struct:	file:
key1	inputs/cin2dat.c	/^	u_long key1;$/;"	m	struct:	file:
key1	inputs/cin2tab.c	/^	u_long key1;$/;"	m	struct:	file:
key1	xl_hzinput.h	/^   unsigned long val1, val2, key1, key2;$/;"	m	struct:__HZ_INPUT_TABLE__
key1	xl_hzinput.h	/^  unsigned long key1;        \/* sizeof(ITEM=12) *\/$/;"	m	struct:
key2	cin2tab.c	/^	u_long key2;$/;"	m	struct:	file:
key2	inputs/cin2dat.c	/^	u_long key2;$/;"	m	struct:	file:
key2	inputs/cin2tab.c	/^	u_long key2;$/;"	m	struct:	file:
key2	xl_hzinput.h	/^   unsigned long val1, val2, key1, key2;$/;"	m	struct:__HZ_INPUT_TABLE__
key2	xl_hzinput.h	/^  unsigned long key2;$/;"	m	struct:
last_full	xl_hzinput.h	/^        char last_full;         \/* last full code need a more SPACE? *\/$/;"	m	struct:
len	inputs/pinyin.h	/^    u_char len;    \/\/ phrase len$/;"	m	struct:_UsrPhrase
len	inputs/pinyin.h	/^  int len;   \/\/ total selectable char\/phrases$/;"	m	struct:_InputModule
len	inputs/pinyin.h	/^  u_char len;   \/\/ phrase len$/;"	m	struct:_Phrase
len	inputs/txt2tab.c	/^   u_char len;$/;"	m	struct:_KeyPhrase	file:
len	inputs/txt2tab1.c	/^   u_char len;$/;"	m	struct:_KeyPhrase	file:
len	xl_pinyin.h	/^    u_char len;    \/\/ phrase len$/;"	m	struct:_UsrPhrase
len	xl_pinyin.h	/^  int len;   \/\/ total selectable char\/phrases$/;"	m	struct:_InputModule
len	xl_pinyin.h	/^  u_char len;   \/\/ phrase len$/;"	m	struct:_Phrase
lenkey	inputs/pinyin.h	/^  int lenkey;   \/\/ the pinyin keys of current selected phrase$/;"	m	struct:_InputModule
lenkey	xl_pinyin.h	/^  int lenkey;   \/\/ the pinyin keys of current selected phrase$/;"	m	struct:_InputModule
lenpy	inputs/pinyin.h	/^  int lenpy;$/;"	m	struct:_InputModule
lenpy	xl_pinyin.h	/^  int lenpy;$/;"	m	struct:_InputModule
lineno	cin2tab.c	/^int lineno;$/;"	v
lineno	inputs/cin2dat.c	/^int lineno;$/;"	v
lineno	inputs/cin2tab.c	/^int lineno;$/;"	v
load_phr	inputs/tab2cin.c	/^static void load_phr( int j, char *tt, int n )$/;"	f	file:
load_phr	inputs/tab2dat.c	/^static void load_phr( int j, char *tt, int n )$/;"	f	file:
load_phrase	inputs/cin2dat.c	/^void load_phrase( int index, char *buf, int n)$/;"	f
magic_number	xl_hzinput.h	/^        char magic_number[sizeof(MAGIC_NUMBER)];    \/* magic number *\/$/;"	m	struct:
main	CCE_hzinput.c	/^int main ()$/;"	f
main	cin2tab.c	/^int main(int argc, char **argv)$/;"	f
main	inputs/cin2dat.c	/^int main(int argc, char **argv)$/;"	f
main	inputs/cin2tab.c	/^int main(int argc, char **argv)$/;"	f
main	inputs/tab2cin.c	/^int main(int argc, char **argv)$/;"	f
main	inputs/tab2dat.c	/^int main(int argc, char **argv)$/;"	f
main	inputs/tab2txt.c	/^int main(int argc,char **argv)$/;"	f
main	inputs/tab2txt1.c	/^int main(int argc,char **argv)$/;"	f
main	inputs/txt2tab.c	/^int main(int argc,char **argv)$/;"	f
main	inputs/txt2tab1.c	/^int main(int argc,char **argv)$/;"	f
main	test.c	/^int main ()$/;"	f
main	xl_intcode.c	/^int main ()$/;"	f
mask	xl_hzinput.c	/^unsigned long mask[]=$/;"	v
max_count	inputs/txt2tab.c	/^int max_count = 0;$/;"	v
message	xl_pinyin.c	45;"	d	file:
nTotalCurSel	xl_pinyin.h	/^  int nTotalCurSel;        \/* Total Selection *\/$/;"	m	struct:_InputModule
next	inputs/pinyin.h	/^    struct _UsrPhrase *next;$/;"	m	struct:_UsrPhrase
next	inputs/txt2tab.c	/^   struct _HzPhrase *next;$/;"	m	struct:_HzPhrase	file:
next	inputs/txt2tab.c	/^   struct _KeyPhrase *next;$/;"	m	struct:_KeyPhrase	file:
next	inputs/txt2tab1.c	/^   struct _HzPhrase *next;$/;"	m	struct:_HzPhrase	file:
next	inputs/txt2tab1.c	/^   struct _KeyPhrase *next;$/;"	m	struct:_KeyPhrase	file:
next	xl_pinyin.h	/^    struct _UsrPhrase *next;$/;"	m	struct:_UsrPhrase
occur_seq	cin2tab.c	/^	u_short occur_seq;$/;"	m	struct:	file:
occur_seq	inputs/cin2dat.c	/^	u_short occur_seq;$/;"	m	struct:	file:
occur_seq	inputs/cin2tab.c	/^	u_short occur_seq;$/;"	m	struct:	file:
offset	inputs/tab2dat.c	/^int offset;        \/\/ buffer offset$/;"	v
pCCE_OpenPinyin	xl_pinyin.c	/^InputModule *pCCE_OpenPinyin (char *szPath)$/;"	f
phcount	inputs/txt2tab.c	/^u_short phcount[MAX_PY_NUM];$/;"	v
phcount	inputs/txt2tab1.c	/^u_short phcount[MAX_PY_NUM];$/;"	v
phrase	inputs/pinyin.h	/^  Phrase phrase[0];$/;"	m	struct:_SysPhrase
phrase	xl_pinyin.h	/^  Phrase phrase[0];$/;"	m	struct:_SysPhrase
phtab	inputs/txt2tab.c	/^PKeyPhrase phtab[MAX_PY_NUM];$/;"	v
phtab	inputs/txt2tab1.c	/^PKeyPhrase phtab[MAX_PY_NUM];$/;"	v
pinyin	inputs/pinyin.h	/^  PYString pinyin[2*MAX_PHRASE_LEN];$/;"	m	struct:_InputModule
pinyin	xl_pinyin.h	/^  PYString pinyin[2*MAX_PHRASE_LEN];$/;"	m	struct:_InputModule
pinyinpos	inputs/pinyin.h	/^  int pinyinpos;$/;"	m	struct:_InputModule
pinyinpos	xl_pinyin.h	/^  int pinyinpos;$/;"	m	struct:_InputModule
prefix	Makefile	/^prefix=\/usr$/;"	m
prefix	inputs/Makefile	/^prefix=\/usr$/;"	m
prgdir	Makefile	/^prgdir=\/lib\/Chinput$/;"	m
prgdir	inputs/Makefile	/^prgdir=\/lib\/Chinput$/;"	m
print_error	cin2tab.c	/^void print_error(char *fmt,...)$/;"	f
print_error	inputs/cin2dat.c	/^void print_error(char *fmt,...)$/;"	f
print_error	inputs/cin2tab.c	/^void print_error(char *fmt,...)$/;"	f
py	inputs/pinyin.h	/^  char py[MAX_PY_LEN];   \/\/ 7 + 2 = 9 bytes$/;"	m	struct:
py	xl_pinyin.h	/^  char py[MAX_PY_LEN];   \/\/ 7 + 2 = 9 bytes$/;"	m	struct:
pybuftmp	inputs/pinyin.h	/^  char pybuftmp[MAX_INPUT_BUF];$/;"	m	struct:_InputModule
pybuftmp	xl_pinyin.h	/^  char pybuftmp[MAX_INPUT_BUF];$/;"	m	struct:_InputModule
pytab	inputs/pinyin.h	/^  PinYin pytab[26][MAX_EACH_PY];$/;"	m	struct:_InputModule
pytab	inputs/tab2txt.c	/^PinYin pytab[26][MAX_EACH_PY];$/;"	v
pytab	inputs/tab2txt1.c	/^PinYin pytab[26][MAX_EACH_PY];$/;"	v
pytab	inputs/txt2tab.c	/^PinYin pytab[26][MAX_EACH_PY];$/;"	v
pytab	inputs/txt2tab1.c	/^PinYin pytab[26][MAX_EACH_PY];$/;"	v
pytab	xl_pinyin.c	/^static PinYin pytab[26][MAX_EACH_PY];$/;"	v	file:
qcmp	cin2tab.c	/^int qcmp(ITEM2* a, ITEM2* b)$/;"	f
qcmp	inputs/cin2dat.c	/^int qcmp(ITEM2* a, ITEM2* b)$/;"	f
qcmp	inputs/cin2tab.c	/^int qcmp(ITEM2* a, ITEM2* b)$/;"	f
qcmp2	cin2tab.c	/^int qcmp2(ITEM2* a, ITEM2* b)$/;"	f
qcmp2	inputs/cin2dat.c	/^int qcmp2(ITEM2* a, ITEM2* b)$/;"	f
qcmp2	inputs/cin2tab.c	/^int qcmp2(ITEM2* a, ITEM2* b)$/;"	f
qcmp_ser	cin2tab.c	/^int qcmp_ser(ITEM *a, ITEM* b)$/;"	f
qcmp_ser	inputs/cin2dat.c	/^int qcmp_ser(ITEM *a, ITEM* b)$/;"	f
qcmp_ser	inputs/cin2tab.c	/^int qcmp_ser(ITEM *a, ITEM* b)$/;"	f
safe_strncpy	inputs/safestring.h	/^char *safe_strncpy(char *dest, const char *src, size_t n)$/;"	f
save_CurrentPageIndex	xl_hzinput.h	/^       save_CurrentPageIndex;$/;"	m	struct:__HZ_INPUT_TABLE__
save_EndKey	xl_hzinput.h	/^   int save_StartKey, save_EndKey,$/;"	m	struct:__HZ_INPUT_TABLE__
save_InpKey	xl_hzinput.h	/^                 save_InpKey[MAX_INPUT_LENGTH];$/;"	m	struct:__HZ_INPUT_TABLE__
save_MultiPageMode	xl_hzinput.h	/^       save_MultiPageMode, save_NextPageIndex,$/;"	m	struct:__HZ_INPUT_TABLE__
save_NextPageIndex	xl_hzinput.h	/^       save_MultiPageMode, save_NextPageIndex,$/;"	m	struct:__HZ_INPUT_TABLE__
save_StartKey	xl_hzinput.h	/^   int save_StartKey, save_EndKey,$/;"	m	struct:__HZ_INPUT_TABLE__
sel	inputs/pinyin.h	/^  ChoiceItem sel[MAX_SELECT_PH];  \/\/ final selection$/;"	m	struct:_InputModule
sel	xl_pinyin.h	/^  ChoiceItem sel[MAX_SELECT_PH];  \/\/ final selection$/;"	m	struct:_InputModule
selkey	xl_hzinput.h	/^        char selkey[SELECT_KEY_LENGTH];             \/* select keys *\/$/;"	m	struct:
seltab	xl_hzinput.h	/^   char seltab[16][MAX_PHRASE_LENGTH];$/;"	m	struct:__HZ_INPUT_TABLE__
seltotal	inputs/pinyin.h	/^  int seltotal[MAX_PHRASE_LEN];$/;"	m	struct:_InputModule
seltotal	xl_pinyin.h	/^  int seltotal[MAX_PHRASE_LEN];$/;"	m	struct:_InputModule
skip_space	cin2tab.c	/^char *skip_space(char *s)$/;"	f
skip_space	inputs/cin2dat.c	/^char *skip_space(char *s)$/;"	f
skip_space	inputs/cin2tab.c	/^char *skip_space(char *s)$/;"	f
startpos	inputs/pinyin.h	/^  int startpos;$/;"	m	struct:_InputModule
startpos	xl_pinyin.h	/^  int startpos;$/;"	m	struct:_InputModule
str	inputs/tab2cin.c	/^char str[80];$/;"	v
str	inputs/tab2dat.c	/^char str[80];$/;"	v
sys_num	xl_pinyin.c	/^static int sys_size, sys_num;$/;"	v	file:
sys_size	inputs/pinyin.h	/^  int sys_size;$/;"	m	struct:_InputModule
sys_size	xl_pinyin.c	/^static int sys_size, sys_num;$/;"	v	file:
sysph	inputs/pinyin.h	/^  SysPhrase *sysph[MAX_PY_NUM];   \/\/ system phrases$/;"	m	struct:_InputModule
sysph	xl_pinyin.c	/^static SysPhrase *sysph[MAX_PY_NUM];   \/\/ system phrases$/;"	v	file:
szGetSelItem	xl_hzinput.c	/^char *szGetSelItem (HzInputTable_T *pClient, int vv)$/;"	f
szGetSelectPhrase	xl_pinyin.c	/^static char *szGetSelectPhrase (InputModule *inmd, int n, char *buf)$/;"	f	file:
tempsel	inputs/pinyin.h	/^  Phrase *tempsel[MAX_PHRASE_LEN][500];  \/\/ temperoray usage$/;"	m	struct:_InputModule
tempsel	xl_pinyin.h	/^  Phrase *tempsel[MAX_PHRASE_LEN][500];  \/\/ temperoray usage$/;"	m	struct:_InputModule
test	CCE_hzinput.c	/^int test (long a, PhraseItem *p)$/;"	f
test	test.c	/^int test (long a, PhraseItem *p)$/;"	f
test	xl_intcode.c	/^int test (long a, PhraseItem *p)$/;"	f
to_space	cin2tab.c	/^char *to_space(char *s)$/;"	f
to_space	inputs/cin2dat.c	/^char *to_space(char *s)$/;"	f
to_space	inputs/cin2tab.c	/^char *to_space(char *s)$/;"	f
true	xl_pinyin.h	49;"	d
usrph	inputs/pinyin.h	/^  UsrPhrase *usrph[MAX_PY_NUM];  \/\/user defined phrase$/;"	m	struct:_InputModule
usrph	xl_pinyin.c	/^static UsrPhrase *usrph[MAX_PY_NUM];  \/\/user defined phrase$/;"	v	file:
val1	xl_hzinput.h	/^   unsigned long val1, val2, key1, key2;$/;"	m	struct:__HZ_INPUT_TABLE__
val2	xl_hzinput.h	/^   unsigned long val1, val2, key1, key2;$/;"	m	struct:__HZ_INPUT_TABLE__
