_plugin_registerexprfunction
此函数注册一个由插件定义的表达式函数,以便用户可以在表达式中使用它。所有参数均为整数类型。
bool _plugin_registerexprfunction(
int pluginHandle, //插件句柄
const char* name, //表达式函数名称
int argc, //参数数量
CBPLUGINEXPRFUNCTION cbFunction, //回调函数
void* userdata //用户数据
);
参数
- pluginHandle:
调用插件的句柄。
- name:
表达式函数的名称。
- argc:
表达式函数的参数数量。
- cbFunction:
回调函数,具有以下类型定义:
typedef duint(*CBPLUGINEXPRFUNCTION)(int argc, const duint* argv, void* userdata);
- userdata:
传递给回调函数的指针值,插件可使用它来传递额外信息。
返回值
注册成功时返回 true,否则返回 false。