Skip to content

Commit

Permalink
feat: support lua 5.3 (#250)
Browse files Browse the repository at this point in the history
  • Loading branch information
joway authored Jan 10, 2025
1 parent f616652 commit 57f4e50
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions wireshark/thrift.lua
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,18 @@
-- limitations under the License.

-------------------------------------------------------------------------------
--- utils
-- https://www.wireshark.org/docs/wsdg_html_chunked/_bitwise_operations.html
-- Lua 5.3 and greater has native bitwise operators.
-- The bit32 library introduced in Lua 5.2 is in Lua 5.3, albeit deprecated,
-- but not present in Lua 5.4. For maximum backwards compatibility,
-- all versions of Wireshark with Lua support include the Lua BitOp library,
-- which has been ported to be compatible with Lua 5.3 and 5.4. The BitOp API reference
-- is available at https://bitop.luajit.org/api.html. The API is similar to that of the bit32
-- library, and in many cases can function as a drop in replacement for code written to use that
-- library by simply replacing a bit32 = require("bit32") statement with bit32 = bit.
bit32 = bit

--- protocols
local ttheader_protocol = Proto("ttheader", "Thrift TTHeader Protocol")
local tbinary_protocol = Proto("tbinary", "Thrift UnframedBinary Protocol")
Expand Down

0 comments on commit 57f4e50

Please sign in to comment.