问题:
lua c api未提供获取lua函数到c的api,lua_tofunction获取的是c函数,而不是lua函数,故,用int类型作为lua函数的句柄,当需要调用lua函数时,在进行转换。
三张表:
1、存 句柄 -> lua函数的映射
2、存 lua函数 -> 句柄的反向映射
3、存 句柄 -> 此句柄的引用计数。(要确保多个地方用,而不会因为一个地方不用了然后移除,也不能永久存,故用引用计数管理)
lua 调用c函数,并把lua函数作为参数传递到c函数中,在c中调用
猜你喜欢
转载自www.cnblogs.com/lcinx/p/10570846.html
今日推荐
周排行