我将 lua 嵌入到我的 C 应用程序中。我正在从 C 端将一个变量推入堆栈,并希望在 lua 脚本本身中检索它。
我可以使用什么来获取脚本文件中堆栈中的推送值?
C代码:
// ...
result = lua_load(L, luaByteCodeReader, file, "script", "bt");
lua_pushinteger(L, session_id);
if( lua_pcall(L, 1, 0, 0) != 0 )
// ...
在我想检索session_id值的脚本中
local session_id = ...
print "Start"
for i = 1, 10 do
print(i, session_id)
end
print "End"