- size_t dataLen;
- const char *inModel = luaL_checklstring(L, 1, &dataLen);
- if ( dataLen < 4 ) return returnToLuaWithError(L,"Can't find model, got %s", inModel);
-
- const char *inHexStr = luaL_checklstring(L, 2, &dataLen);
- if ( dataLen < 4 ) return returnToLuaWithError(L,"Hex string too short, got %d", dataLen);
-
- int reverse = luaL_checkinteger(L, 3);
- const char *endian = luaL_checklstring(L, 4, &dataLen);
+ const char *inModel = luaL_checkstring(L, 1);
+ const char *inHexStr = luaL_checkstring(L, 2);
+ bool reverse = lua_toboolean(L, 3);
+ const char endian = luaL_checkstring(L, 4)[0];