📄 hzindex.h
字号:
#ifndef _HZ_INDEX_
#define _HZ_INDEX_
#define INDEX_SIZE 28
#define TABLE_UNITS 451
typedef union {
unsigned short Val;
struct _mem_
{
unsigned char low;
unsigned char high;
}mem;
#define High mem.high
#define Low mem.low
}hzWord;
struct _hanzi_{
char *name;
hzWord hzst;
hzWord hzed;
};
typedef struct index_table {
void *index[INDEX_SIZE];
int curindex; /*当前索引*/
int offset; /*偏移位置 (realindex = curindex + offset)*/
}INDEX_STRUCT;
extern INDEX_STRUCT *g_IndexTable;
extern struct _hanzi_ HanziTable[TABLE_UNITS] ;
#ifdef __cplusplus
extern "C" {
#endif
extern int CreateIndex(void);
extern int GetHzRangeBySpell(char *spell,void *hzbuf);
extern void *GetCurSpell(void);
extern void DestroyIndex(void);
#ifdef __cplusplus
}
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -