有没有办法从C闭包中分辨出Lua闭包?

时间:2017-03-25 05:03:59

标签: lua lua-api

如果函数值是Lua或C闭包,有没有办法通过Lua C API查找?

我想到的第一件事是lua_type函数,但显然它只能判断某些函数是否为函数。

我之所以要问我正在研究一些非常邪恶的hacky代码,并且希望能够在值为C闭包时至少给出一个优雅的错误。

LClosure *cl = (void *) lua_topointer(L, 1);

0 个答案:

没有答案