Tested with dissectors like epan/dissectors/packet-netlink-sock_diag.c.
Change-Id: Icb43892d68896a8f61f4c0caf413327f0479f007
Reviewed-on: https://code.wireshark.org/review/29754
Reviewed-by: Anders Broman <a.broman58@gmail.com>
my $errorCount = 0;
my @items;
- @items = (${$fileContentsRef} =~ m{
+ my $hfRegex = qr{
\{
\s*
&\s*([A-Z0-9_\[\]-]+) # &hf
\s*,\s*
+ }xis;
+ if (${$fileContentsRef} =~ /^#define\s+NEW_PROTO_TREE_API/m) {
+ $hfRegex = qr{
+ \sheader_field_info\s+
+ ([A-Z0-9_]+)
+ \s+
+ [A-Z0-9_]*
+ \s*=\s*
+ }xis;
+ }
+ @items = (${$fileContentsRef} =~ m{
+ $hfRegex # &hf or "new" hfi name
\{\s*
("[A-Z0-9 '\./\(\)_:-]+") # name
\s*,\s*