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

📄 symbtbl.h

📁 中科院开源的ictprop源码,使用方法: 1、修改源码中的InputComboBox.cpp文件 InvokeAction里面的txt文件路径换成你的本地路径; 2、入口在帮助里面
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -