lua 调用c函数,并把lua函数作为参数传递到c函数中,在c中调用


问题:
        lua c api未提供获取lua函数到c的api,lua_tofunction获取的是c函数,而不是lua函数,故,用int类型作为lua函数的句柄,当需要调用lua函数时,在进行转换。

三张表:
        1、存 句柄 -> lua函数的映射
        2、存 lua函数 -> 句柄的反向映射
        3、存 句柄 -> 此句柄的引用计数。(要确保多个地方用,而不会因为一个地方不用了然后移除,也不能永久存,故用引用计数管理)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM