C アプリケーションに lua を埋め込んでいます。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"