luaL_Reg
関数名と関数ポインタを格納するための構造体の型です。
c
typedef struct luaL_Reg {
const char *name;
lua_CFunction func;
} luaL_Reg;説明
luaL_registerによって登録される関数の配列の型です。nameは関数名で、funcは関数へのポインタです。luaL_Regの配列は、nameとfuncの両方がNULLであるセンチネルエントリで終了する必要があります。
サンプルコード
c
static const luaL_Reg mylib[] = {
{"func1", func1},
{"func2", func2},
{NULL, NULL}
};このコードは、ライブラリの関数配列をluaL_Reg構造体で定義します。
互換性
- Lua5.1
関連項目
- luaL_register
- luaL_newlib