aboutsummaryrefslogtreecommitdiff
path: root/src/lua/modules/net/Buffer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lua/modules/net/Buffer.cpp')
-rw-r--r--src/lua/modules/net/Buffer.cpp14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/lua/modules/net/Buffer.cpp b/src/lua/modules/net/Buffer.cpp
index 3354518..cc9f2b4 100644
--- a/src/lua/modules/net/Buffer.cpp
+++ b/src/lua/modules/net/Buffer.cpp
@@ -11,7 +11,9 @@ namespace lua
namespace net
{
- static inline Ref<Buffer>& checkNetBuffer(lua_State* L)
+ typedef Ref<Buffer>& BufferRef;
+
+ static inline BufferRef checkNetBuffer(lua_State* L)
{
Proxy* proxy = (Proxy*)luax_checktype(L, 1, JIN_NETWORK_BUFFER);
return proxy->getRef<Buffer>();
@@ -20,7 +22,7 @@ namespace net
// net.Buffer:append(value) -> value_length
static int l_append(lua_State* L)
{
- Ref<Buffer>& ref = checkNetBuffer(L);
+ BufferRef ref = checkNetBuffer(L);
const int vp = 2;
if (luax_isintegerstrict(L, vp))
{
@@ -64,7 +66,7 @@ namespace net
// net.Buffer:grabString(offset) -> string, length
static int l_grabString(lua_State* L)
{
- Ref<Buffer>& ref = checkNetBuffer(L);
+ BufferRef ref = checkNetBuffer(L);
int offset = luax_checkinteger(L, 2);
int len;
const char* str = ref->grabString(&len, offset);
@@ -76,7 +78,7 @@ namespace net
// net.Buffer:grabInteger(offset) -> integer, length
static int l_grabInteger(lua_State* L)
{
- Ref<Buffer>& ref = checkNetBuffer(L);
+ BufferRef ref = checkNetBuffer(L);
int offset = luax_checkinteger(L, 2);
int len;
int integer = ref->grabInteger(&len, offset);
@@ -87,7 +89,7 @@ namespace net
static int l_grabFloat(lua_State* L)
{
- Ref<Buffer>& ref = checkNetBuffer(L);
+ BufferRef ref = checkNetBuffer(L);
int offset = luax_checkinteger(L, 2);
int len;
float floatv = ref->grabFloat(&len, offset);
@@ -98,7 +100,7 @@ namespace net
static int l_grabBoolean(lua_State* L)
{
- Ref<Buffer>& ref = checkNetBuffer(L);
+ BufferRef ref = checkNetBuffer(L);
int offset = luax_checkinteger(L, 2);
int len;
bool boolean = ref->grabBoolean(&len, offset);