📄 context.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 + -