检查功能是否在C或Lua中实现

use*_*195 6 c lua types function

我创建了一个表并分配了一个lua_pushcfunction名为的方法mytable:myfunction().在不同的(回调)上下文中,它必然会myfunction在Lua脚本中被覆盖.出于某些原因,如果我myfunction从C主机调用,我需要知道,如果myfunction仍然是c函数或被脚本替换.

有没有办法测试(从C),如果C方法仍然附加或被一些Lua代码替换?

lhf*_*lhf 7

是的,你可以使用lua_iscfunction.