📄 mal_scenario.h
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -