https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4999
Summary: Lua userdata
Product: Wireshark
Version: 1.2.5
Platform: x86
OS/Version: Windows 7
Status: NEW
Severity: Blocker
Priority: Low
Component: Documentation
AssignedTo: wireshark-bugs@xxxxxxxxxxxxx
ReportedBy: robin_de_schepper@xxxxxxxxxxx
Build Information:
Compiled with GTK+ 2.16.2, with GLib 2.20.3, with WinPcap (version unknown),
with libz 1.2.3, without POSIX capabilities, with libpcre 7.0, with SMI 0.4.8,
with c-ares 1.6.0, with Lua 5.1, with GnuTLS 2.8.1, with Gcrypt 1.4.4, with MIT
Kerberos, with GeoIP, with PortAudio V19-devel (built Dec 17 2009), with
AirPcap.
Running on 32-bit Windows 7, build 7600, with WinPcap version 4.1.1 (packet.dll
version 4.1.0.1753), based on libpcap version 1.0 branch 1_0_rel0b (20091008),
GnuTLS 2.8.1, Gcrypt 1.4.4, without AirPcap.
Built using Microsoft Visual C++ 9.0 build 30729
--
In LUA I am making a dissector, I have a TvbRange 'buf', when I call buf:int()
I can't concatenate it ("string"..buf:int().."string") it claims that this
function returns userdata while it should return an integer, when I use the
function uint it properly returns an unsigned integer, but I need a signed
integer ;)
And just in general as a help to all who programs in Lua with Wireshark: More
documentation, for example on your API reference there is no full list of
columns for the pinfo.cols; or nowhere a function to get the text of a label in
a tree item, this means there is none (?) or it's skipped in the documentation?
Also pretty important: you return _userdata_ ... This is very annoying when you
don't have the proper documentation since there is no way to retrieve what
values there are in the userdata, couldn't you just push arrays to the Lua
environment and use metatables? Lua itself has very poor or even no
documentation on how to properly use userdata.
Many thanks and I hope to see those bottlenecks stretched very soon ;)
--
Configure bugmail: https://bugs.wireshark.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.