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

📄 context.h

📁 一个RPG术语查询器
💻 H
字号:
typedef int (*CONTEXTPROMPTFUNC)(int,char*[],void *);
void startupprompt(void *Cprompt);

#define XML_FILENOTVALID 1

#define STATEEMPTY  0
#define STATEWORD  1
#define STATEPHRASE 2

class TOKEN
{
	
	public:
	char data[64];
	char operation[512];
	int value;
	int type;
	CONTEXTPROMPTFUNC bindfunction;
	TOKEN *next;
	TOKEN *parent;

	char *AddToken(TOKEN *root, char *adddata,CONTEXTPROMPTFUNC bfunc, char *descriptor, int tvalue, int ttype);
	TOKEN *FindToken(TOKEN *root, char *name);
	CONTEXTPROMPTFUNC FindFunction(TOKEN *root,char *identifier);
	int SetToken(TOKEN *root, char *adddata, CONTEXTPROMPTFUNC bfunc, char *descriptor);
	TOKEN(char *stringy, CONTEXTPROMPTFUNC userfunc, char *operation, int tvalue, int ttype);
	TOKEN();
	~TOKEN();
	
};


class CONTEXTPROMPT
{
private:
	struct ARGS
	{
		char text[256];
	} argtoken[256];
	char *argv[256];
	int argc;
	
public:
	
	int active;
	TOKEN *hash[256];		
    void *master;

	CONTEXTPROMPTFUNC findfunc(char *dealy);
	TOKEN *searchtoken(char *name);
	int settoken(char *toadd,char *userfunction, char *descriptor);
	void addtoken(char *toadd,CONTEXTPROMPTFUNC userfunction, char *descriptor, int tvalue, int ttype);
	int query(char *input, char *output, int szoutput);
	void parse(char *whole);
	int save(char *xmlfile);
	int load(char *xmlfile);
    void setmaster(void *pmaster);
	CONTEXTPROMPT();
	~CONTEXTPROMPT();
	
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -