symbtbl.h
来自「中科院开源的ictprop源码,使用方法: 1、修改源码中的InputComb」· C头文件 代码 · 共 27 行
H
27 行
#ifndef SYMBTBL_H
#define SYMBTBL_H
/*DECLRS OF SYMBOL TABLE*/
#include "symbol.h"
#define MAXSYMBOLS 5000
/*DATA STRUCTURE OF SYMBOL TABLE*/
typedef struct symbol_node_ref_tbl_t{
symbol_node_t *tblbody[MAXSYMBOLS];
unsigned int tblsize;
int currpos;
}symbol_node_ref_tbl_t;
/*BASIC TABLE ROUTINES*/
#define tblcurrent(table) table.tblbody[table.currpos]
#define tblfull(table) table.tblsize==MAXSYMBOLS
#define tblinfo(table, index) table.tblbody[index]
extern int tblsearch(symbol_node_ref_tbl_t *ptbl, char* token);
extern int tblinsert(symbol_node_ref_tbl_t *ptbl, symbol_node_t *pnews);
extern int tblremove(symbol_node_ref_tbl_t *ptbl, symbol_node_t **ppnews);
extern int tblappend(symbol_node_ref_tbl_t *ptbl, symbol_node_t *pnews);
extern int tblclear(symbol_node_ref_tbl_t *ptbl);
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?