标签: lua lua-api
如果函数值是Lua或C闭包,有没有办法通过Lua C API查找?
我想到的第一件事是lua_type函数,但显然它只能判断某些函数是否为函数。
lua_type
我之所以要问我正在研究一些非常邪恶的hacky代码,并且希望能够在值为C闭包时至少给出一个优雅的错误。
LClosure *cl = (void *) lua_topointer(L, 1);