mal_scenario.h

来自「一个内存数据库的源代码这是服务器端还有客户端」· C头文件 代码 · 共 72 行

H
72
字号
#ifndef _MAL_SCENARIO_H#define _MAL_SCENARIO_H#include "mal_import.h"#define READER 0#define PARSER  1#define OPTIMIZE 2#define SCHEDULER 3#define ENGINE 4#define INITCLIENT 5#define EXITCLIENT 6/*#define MAL_SCENARIO_DEBUG*/#define MAXSCEN 128typedef struct SCENARIO {	str name, language;	str initSystem;	MALfcn initSystemCmd;	str exitSystem;	MALfcn exitSystemCmd;	str initClient;	MALfcn initClientCmd;	str exitClient;	MALfcn exitClientCmd;	str reader;	MALfcn readerCmd;	void *readerState;	str parser;	MALfcn parserCmd;	void *parserState;	str optimizer;	MALfcn optimizerCmd;	void *optimizerState;	str tactics;	MALfcn tacticsCmd;	void *tacticsState;	str engine;	MALfcn engineCmd;	void *engineState;	struct SCENARIO *next;} *Scenario;mal_export str setScenario(Client c, str nme);mal_export str runScenario(Client c);mal_export str runScenarioBody(Client c);mal_export str fillScenario(Client c, Scenario scen);mal_export void clrScenario(Client c);mal_export str getScenarioLanguage(Client c);mal_export Scenario getFreeScenario(void);mal_export str defaultScenario(Client c);	/* used in src/mal/mal_session.c */mal_export void exitScenario(Client c);	/* used in src/mal/mal_session.c */mal_export str initScenario(Client c, Scenario s);mal_export void showCurrentScenario(void);mal_export void showScenarioByName(stream *f, str s);mal_export void showScenario(stream *f, Scenario s);mal_export void showAllScenarios(stream *f);mal_export void resetScenario(Client c);mal_export Scenario findScenario(str nme);mal_export void updateScenario(str nme, MALfcn fcn);#endif /* _MAL_SCENARIO_H */

⌨️ 快捷键说明

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