Skip to content

lua_State

Luaインタープリタの全状態を保持する不透明な構造体です。

c
typedef struct lua_State lua_State;

説明

Luaインタープリタの全状態を保持する不透明な構造体です。Luaライブラリは完全に再入可能であり、グローバル変数を持っていません。状態に関するすべての情報はこの構造体に保持されます。

この状態へのポインタは、ライブラリのすべての関数に対して最初の引数として渡されなければなりません。ただし、lua_newstateは除きます。この関数は最初からLuaの状態を作成します。

サンプルコード

c
lua_State *L = luaL_newstate();

このコードは、新しいLuaステートを作成します。

互換性

  • Lua5.1

関連項目

  • luaL_newstate
  • lua_close