Skip to content
冷冰 edited this page Dec 9, 2013 · 1 revision

首先,将公有、私有的两个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() );
Clone this wiki locally