We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
首先,将公有、私有的两个lua state、错误处理函数和将要使用的模块名作为参数,初始化代理模块:
InitProxy( L1, L2, handle_err, "plugin" );
添加一条代理,将max函数注册到公有state,并成为私有函数getmax的代理:
AddProxy( "max", "getmax", "math" );
max被注册为公有state下math模块的函数,getmax是已经注册到私有state的函数
此时在Lua中就可以这样调用函数了:
local m = plugin.math.max( 5, 10 )
删除一条代理:
DelPorxy( "max", "math" );
发生错误时,可以使用下面的函数获取错误信息:
printf( "%s\n", GetErrMsg() );