Skip to content

luaL_checkstack

スタックのサイズを確認し、指定されたサイズまで拡張可能かどうかを確認します。

[-0, +0, v]

c
void luaL_checkstack (lua_State *L, int sz, const char *msg);

説明

スタックサイズをtop + sz要素まで増やし、スタックをそのサイズまで増やせない場合にはエラーを発生させます。msgはエラーメッセージに追加するテキストです。

サンプルコード

c
luaL_checkstack(L, 10, "スタックが小さすぎます");

このコードは、スタックに10個の追加項目が配置できるか確認し、できない場合はエラーを出します。

互換性

  • Lua5.1

関連項目

  • lua_checkstack
  • lua_error