plugin.h
来自「Unix下的MUD客户端程序」· C头文件 代码 · 共 31 行
H
31 行
class Plugin {public: typedef const char* InitFunction(const char*); typedef void DoneFunction(); typedef const char* VersionFunction(); typedef EmbeddedInterpreter * CreateInterpreterFunction(); Plugin(const char *_filename, void *_handle); ~Plugin(); const char *getVersionInformation(); String filename;private: void *handle; // dlopen handle InitFunction *initFunction; VersionFunction *versionFunction; CreateInterpreterFunction *createInterpreterFunction; DoneFunction *doneFunction;public: static void loadPlugins(const char*); // load a list of plugins static void done(); // signal to all plugins we are leaving static void displayLoadedPlugins(); // on the output windowprivate: static Plugin* loadPlugin(const char *,const char*); // load a particular plugin file static List<Plugin*> plugins;};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?