Skip to content

Lua/C ライブラリ

名前説明互換性
lua_Allocメモリアロケータ関数の型Lua5.1
lua_CFunctionLuaで呼び出せるC関数の型Lua5.1
lua_Debugデバッグ情報の構造体Lua5.1
lua_Hookフック関数の型Lua5.1
lua_Integer整数型Lua5.1
lua_Number数値型Lua5.1
lua_Reader読み込み関数の型Lua5.1
lua_StateLuaステート構造体Lua5.1
lua_Writer書き込み関数の型Lua5.1
luaL_Bufferバッファ管理用の構造体Lua5.1
luaL_Reg関数登録用の構造体Lua5.1

関数

名前説明互換性
lua_atpanicパニック関数を設定するLua5.1
lua_call関数を呼び出すLua5.1
lua_checkstackスタックのサイズをチェックするLua5.1
lua_closeLuaステートを閉じるLua5.1
lua_concatスタック上の値を連結するLua5.1
lua_copyスタック上の値をコピーするLua5.2
lua_cpcall安全にC関数を呼び出すLua5.1
lua_createtable新しいテーブルを作成するLua5.1
lua_dump関数をバイナリ形式にダンプするLua5.1
lua_equal値が等しいかを確認するLua5.1
lua_errorLuaエラーを生成するLua5.1
lua_gcガベージコレクタを制御するLua5.1
lua_getallocfメモリアロケータを取得するLua5.1
lua_getfenv環境テーブルを取得するLua5.1
lua_getfieldテーブルからフィールドを取得するLua5.1
lua_getglobalグローバル変数を取得するLua5.1
lua_gethookフック関数を取得するLua5.1
lua_gethookcountフックカウントを取得するLua5.1
lua_gethookmaskフックマスクを取得するLua5.1
lua_getinfoデバッグ情報を取得するLua5.1
lua_getlocalローカル変数を取得するLua5.1
lua_getmetatableメタテーブルを取得するLua5.1
lua_getstackコールスタック情報を取得するLua5.1
lua_gettableテーブルから値を取得するLua5.1
lua_gettopスタックのトップを取得するLua5.1
lua_getupvalueアップバリューを取得するLua5.1
lua_insertスタックに値を挿入するLua5.1
lua_isbooleanブール型か確認するLua5.1
lua_iscfunctionC関数か確認するLua5.1
lua_isfunction関数か確認するLua5.1
lua_islightuserdatalight userdataか確認するLua5.1
lua_isnilnilか確認するLua5.1
lua_isnoneスタックに存在しないか確認するLua5.1
lua_isnoneornilnoneかnilか確認するLua5.1
lua_isnumber数字か確認するLua5.1
lua_isstring文字列か確認するLua5.1
lua_istableテーブルか確認するLua5.1
lua_isthreadスレッドか確認するLua5.1
lua_isuserdatauserdataか確認するLua5.1
lua_isyieldableイールド可能か確認するLua5.3
lua_lessthan値が小さいか確認するLua5.1
lua_loadチャンクを読み込むLua5.1
lua_loadxチャンクを追加の設定で読み込むLuaJIT
lua_newstate新しいLuaステートを作成するLua5.1
lua_newtable新しいテーブルを作成するLua5.1
lua_newthread新しいスレッドを作成するLua5.1
lua_newuserdatauserdataを作成するLua5.1
lua_nextテーブルの次の要素を取得するLua5.1
lua_objlenオブジェクトの長さを取得するLua5.1
lua_pcall関数を保護付きで呼び出すLua5.1
lua_popスタックの値を削除するLua5.1
lua_pushbooleanブール値をスタックにプッシュするLua5.1
lua_pushcclosureCクローシャをプッシュするLua5.1
lua_pushcfunctionC関数をスタックにプッシュするLua5.1
lua_pushfstringフォーマットされた文字列をプッシュLua5.1
lua_pushinteger整数をスタックにプッシュするLua5.1
lua_pushlightuserdatalight userdataをプッシュするLua5.1
lua_pushliteralリテラルをプッシュするLua5.1
lua_pushlstring長い文字列をプッシュするLua5.1
lua_pushnilnilをスタックにプッシュするLua5.1
lua_pushnumber数値をスタックにプッシュするLua5.1
lua_pushstring文字列をスタックにプッシュするLua5.1
lua_pushthreadスレッドをスタックにプッシュするLua5.1
lua_pushvalue値をコピーしてスタックにプッシュLua5.1
lua_pushvfstring可変引数のフォーマット文字列をプッシュLua5.1
lua_rawequal値が等しいかを直接確認するLua5.1
lua_rawgetテーブルから値を直接取得するLua5.1
lua_rawgetiテーブルのインデックスで直接取得Lua5.1
lua_rawsetテーブルに値を直接設定するLua5.1
lua_rawsetiテーブルのインデックスに直接設定Lua5.1
lua_register関数を登録するLua5.1
lua_removeスタックの指定位置から値を削除Lua5.1
lua_replaceスタックの指定位置に値を置き換えるLua5.1
lua_resumeスレッドを再開するLua5.1
lua_setallocfメモリアロケータを設定するLua5.1
lua_setfenv環境テーブルを設定するLua5.1
lua_setfieldテーブルのフィールドに値を設定するLua5.1
lua_setglobalグローバル変数に値を設定するLua5.1
lua_sethookフック関数を設定するLua5.1
lua_setlocalローカル変数に値を設定するLua5.1
lua_setmetatableメタテーブルを設定するLua5.1
lua_settableテーブルに値を設定するLua5.1
lua_settopスタックのトップを設定するLua5.1
lua_setupvalueアップバリューを設定するLua5.1
lua_statusスレッドの状態を取得するLua5.1
lua_tobooleanブール値として取得するLua5.1
lua_tocfunctionC関数として取得するLua5.1
lua_tointeger整数として取得するLua5.1
lua_tointegerx整数として取得(チェック付き)Lua5.2
lua_tolstring文字列として取得するLua5.1
lua_tonumber数値として取得するLua5.1
lua_tonumberx数値として取得(チェック付き)Lua5.2
lua_topointerポインタとして取得するLua5.1
lua_tostring文字列として取得するLua5.1
lua_tothreadスレッドとして取得するLua5.1
lua_touserdatauserdataとして取得するLua5.1
lua_type値の型を取得するLua5.1
lua_typename型の名前を取得するLua5.1
lua_upvalueidアップバリューのIDを取得するLua5.2
lua_upvaluejoinアップバリューを結合するLua5.2
lua_versionLuaのバージョンを取得するLua5.2
lua_xmoveスタック間で値を移動するLua5.1
lua_yieldスレッドを一時停止するLua5.1
luaL_addcharバッファに文字を追加するLua5.1
luaL_addlstringバッファに文字列を追加するLua5.1
luaL_addsizeバッファのサイズを増やすLua5.1
luaL_addstringバッファに文字列を追加するLua5.1
luaL_addvalueスタックの値をバッファに追加するLua5.1
luaL_argcheck引数をチェックするLua5.1
luaL_argerror引数エラーを生成するLua5.1
luaL_buffinitバッファを初期化するLua5.1
luaL_callmetaメタメソッドを呼び出すLua5.1
luaL_checkany任意の引数をチェックするLua5.1
luaL_checkint整数の引数をチェックするLua5.1
luaL_checkinteger整数の引数をチェックするLua5.1
luaL_checklonglong型の引数をチェックするLua5.1
luaL_checklstring長い文字列をチェックするLua5.1
luaL_checknumber数値の引数をチェックするLua5.1
luaL_checkoption選択肢をチェックするLua5.1
luaL_checkstackスタックの空き容量をチェックLua5.1
luaL_checkstring文字列の引数をチェックするLua5.1
luaL_checktype型をチェックするLua5.1
luaL_checkudatauserdataの引数をチェックするLua5.1
luaL_dofileファイルを実行するLua5.1
luaL_dostring文字列を実行するLua5.1
luaL_errorエラーを生成するLua5.1
luaL_execresult実行結果を処理するLua5.2
luaL_fileresultファイル操作結果を処理するLua5.2
luaL_getmetafieldメタフィールドを取得するLua5.1
luaL_getmetatableメタテーブルを取得するLua5.1
luaL_gsub文字列置換を行うLua5.1
luaL_loadbufferバッファからチャンクをロードLua5.1
luaL_loadbufferxバッファから追加設定でロードLua5.2
luaL_loadfileファイルからチャンクをロードLua5.1
luaL_loadfilexファイルから追加設定でロードLua5.2
luaL_loadstring文字列からチャンクをロードLua5.1
luaL_newlib新しいライブラリを作成するLua5.2
luaL_newlibtableライブラリテーブルを作成するLua5.2
luaL_newmetatable新しいメタテーブルを作成するLua5.1
luaL_newstate新しいLuaステートを作成するLua5.1
luaL_openlibs標準ライブラリを開くLua5.1
luaL_optintオプション整数を取得するLua5.1
luaL_optintegerオプション整数を取得するLua5.1
luaL_optlongオプションlongを取得するLua5.1
luaL_optlstringオプション文字列を取得するLua5.1
luaL_optnumberオプション数値を取得するLua5.1
luaL_optstringオプション文字列を取得するLua5.1
luaL_prepbufferバッファを準備するLua5.1
luaL_pushmoduleモジュールをプッシュするLuaJIT
luaL_pushresultバッファの結果をプッシュするLua5.1
luaL_refリファレンスを取得するLua5.1
luaL_registerライブラリを登録するLua5.1
luaL_setfuncs関数を設定するLua5.2
luaL_setmetatableメタテーブルを設定するLua5.2
luaL_testudatauserdataの型をテストするLua5.2
luaL_tracebackトレースバックを取得するLua5.2
luaL_typename型名を取得するLua5.1
luaL_typerror型エラーを生成するLua5.1
luaL_unrefリファレンスを解放するLua5.1
luaL_whereエラーメッセージに位置情報を追加Lua5.1
luaJIT_setmodeJITモードを設定するLuaJIT