#include <sent/stddefs.h>
#include <dlfcn.h>
データ構造 | |
| struct | __j_plugin_entry__ |
| Plugin function entry [詳細] | |
マクロ定義 | |
| #define | PLUGIN_SUFFIX ".jpi" |
| Plug-in file suffix | |
| #define | PLUGIN_FUNCTION_NAMELIST |
| List of plugin function names | |
| #define | PLUGIN_NONE NULL |
| define for "none" | |
型定義 | |
| typedef void * | PLUGIN_MODULE |
| Typedef for loaded module | |
| typedef void(*) | FUNC_VOID () |
| Function definition | |
| typedef char *(*) | FUNC_STR () |
| typedef int(*) | FUNC_INT () |
| typedef __j_plugin_entry__ | PLUGIN_ENTRY |
| Plugin function entry | |
plugin.h で定義されています。
| #define PLUGIN_FUNCTION_NAMELIST |
値:
{ \
"adin_get_optname", \
"adin_get_configuration", "adin_standby", \
"adin_open", "adin_read", "adin_close", \
"adin_resume", "adin_pause", "adin_terminate", \
"adin_postprocess", "adin_postprocess_triggered", \
"fvin_get_optname", \
"fvin_get_configuration", "fvin_standby", \
"fvin_open", "fvin_read", "fvin_close", \
"fvin_resume", "fvin_pause", "fvin_terminate", \
"fvin_postprocess", \
"calcmix_get_optname", "calcmix", "calcmix_init", "calcmix_free", \
"result_best_str", \
"startup"}
1.5.1