_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。