From b91fb6a424a208c0982e7bbb7fe2eff5cc7ee6fc Mon Sep 17 00:00:00 2001 From: bol-van Date: Sun, 30 Nov 2025 15:39:18 +0300 Subject: [PATCH] nfqws2: lexra compile fix --- nfq2/lua.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nfq2/lua.c b/nfq2/lua.c index 2b19788..8bd98f7 100644 --- a/nfq2/lua.c +++ b/nfq2/lua.c @@ -203,7 +203,8 @@ static int luacall_swap16(lua_State *L) lua_Integer i = luaL_checkinteger(L,1); if (i>0xFFFF || i<-(lua_Integer)0xFFFF) luaL_error(L, "out of range"); uint16_t u = (uint16_t)i; - lua_pushinteger(L,__builtin_bswap16(u)); + // __builtin_bswap16 is absent in ancient lexra gcc 4.6 + lua_pushinteger(L,(u>>8) | ((u&0xFF)<<8)); return 1; } static int luacall_swap32(lua_State *L)