1 #ifndef FILE_IO_PLUGIN_H
2 #define FILE_IO_PLUGIN_H
3 
4 #include "../b3PluginAPI.h"
5 
6 #ifdef __cplusplus
7 extern "C"
8 {
9 #endif
10 
11 	//initPlugin, exitPlugin and executePluginCommand are required, otherwise plugin won't load
12 	B3_SHARED_API int initPlugin_fileIOPlugin(struct b3PluginContext* context);
13 	B3_SHARED_API void exitPlugin_fileIOPlugin(struct b3PluginContext* context);
14 	B3_SHARED_API int executePluginCommand_fileIOPlugin(struct b3PluginContext* context, const struct b3PluginArguments* arguments);
15 
16 	//all the APIs below are optional
17 	B3_SHARED_API struct CommonFileIOInterface* getFileIOFunc_fileIOPlugin(struct b3PluginContext* context);
18 
19 
20 #ifdef __cplusplus
21 };
22 #endif
23 
24 #endif  //#define FILE_IO_PLUGIN_H
25