local bit32 = require 'bit32' print(bit32.lshift(4,2)) -->16
{LUA_STRLIBNAME, luaopen_string}, {LUA_MATHLIBNAME, luaopen_math}, {LUA_BITLIBNAME, luaopen_bit32}, // ← こんな感じでbit32を追加 {LUA_DBLIBNAME, luaopen_debug}, {NULL, NULL}
#define LUA_MATHLIBNAME "math" LUALIB_API int (luaopen_math) (lua_State *L); // こんな感じでbit32を追加 #define LUA_BITLIBNAME "bit32" LUALIB_API int (luaopen_bit32) (lua_State *L); #define LUA_DBLIBNAME "debug" LUALIB_API int (luaopen_debug) (lua_State *L);
-- 本体に組み込んだ形なので、Lua5.2同様、他のファイルの読み込みなしで利用が可能 print(bit32.lshift(4,2)) -->16