aboutsummaryrefslogtreecommitdiff
path: root/src/lua/bit/luaopen_bit.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lua/bit/luaopen_bit.cpp')
-rw-r--r--src/lua/bit/luaopen_bit.cpp21
1 files changed, 14 insertions, 7 deletions
diff --git a/src/lua/bit/luaopen_bit.cpp b/src/lua/bit/luaopen_bit.cpp
index fc3c188..e3a7bbb 100644
--- a/src/lua/bit/luaopen_bit.cpp
+++ b/src/lua/bit/luaopen_bit.cpp
@@ -1,5 +1,6 @@
#include "lua/luax.h"
#include "libjin/jin.h"
+#include <cstdlib>
namespace jin
{
@@ -61,12 +62,6 @@ namespace lua
return 1;
}
- // return buffer, size
- static int l_write(lua_State* L)
- {
-
- }
-
static const luaL_Reg f[] = {
{ "AND", l_and },
{ "OR" , l_or },
@@ -76,7 +71,18 @@ namespace lua
{ "RS", l_rshift },
{ "INC", l_include },
- { "write", l_write},
+ //{ "Buffer", l_newBuffer }, // ײ
+
+ { "buffer", l_buffer },
+ { "write", l_write },
+ { "shift", l_shift },
+
+ { "grabstring", l_grabstring },
+ { "grabinteger", l_grabinteger },
+ { "grabfloat", l_grabfloat },
+ { "grabboolean", l_grabboolean },
+
+ // , offset
{ 0, 0 }
};
@@ -84,6 +90,7 @@ namespace lua
int luaopen_bit(lua_State* L)
{
luax_newlib(L, f);
+
return 1;
}