diff options
author | Jörg Mayer <jmayer@loplof.de> | 2005-12-18 22:40:49 +0000 |
---|---|---|
committer | Jörg Mayer <jmayer@loplof.de> | 2005-12-18 22:40:49 +0000 |
commit | b7d11ac06c2d60efe46fe9df36ff9a855924d3a8 (patch) | |
tree | 3d6bad5c26d3d0f9bf92aca30bcbda510b4f7373 | |
parent | 093444abd308fa9b9da454004579359849ee834c (diff) | |
download | wireshark-b7d11ac06c2d60efe46fe9df36ff9a855924d3a8.tar.gz wireshark-b7d11ac06c2d60efe46fe9df36ff9a855924d3a8.tar.bz2 wireshark-b7d11ac06c2d60efe46fe9df36ff9a855924d3a8.zip |
Update from samba tree revision 12205 to 12325
============================ Samba log start ============
------------------------------------------------------------------------
r12205 | jelmer | 2005-12-13 02:56:04 +0100 (Tue, 13 Dec 2005) | 2 lines
Support 'TFS' command in conformance files
------------------------------------------------------------------------
r12206 | jelmer | 2005-12-13 14:14:23 +0100 (Tue, 13 Dec 2005) | 2 lines
Fix some issues in NOEMIT
------------------------------------------------------------------------
============================ Samba log end ==============
svn path=/trunk/; revision=16851
-rw-r--r-- | tools/pidl/lib/Parse/Pidl/Ethereal/Conformance.pm | 7 | ||||
-rw-r--r-- | tools/pidl/lib/Parse/Pidl/Ethereal/NDR.pm | 9 |
2 files changed, 11 insertions, 5 deletions
diff --git a/tools/pidl/lib/Parse/Pidl/Ethereal/Conformance.pm b/tools/pidl/lib/Parse/Pidl/Ethereal/Conformance.pm index 12eb718586..e3296c1629 100644 --- a/tools/pidl/lib/Parse/Pidl/Ethereal/Conformance.pm +++ b/tools/pidl/lib/Parse/Pidl/Ethereal/Conformance.pm @@ -232,10 +232,9 @@ sub handle_strip_prefix($$$) sub handle_noemit($$$) { - my ($pos,$data) = @_; - my $type; - - $type = shift if ($#_ == 1); + my $pos = shift; + my $data = shift; + my $type = shift; if (defined($type)) { $data->{noemit}->{$type} = 1; diff --git a/tools/pidl/lib/Parse/Pidl/Ethereal/NDR.pm b/tools/pidl/lib/Parse/Pidl/Ethereal/NDR.pm index 7dc94763ea..b400d1ade0 100644 --- a/tools/pidl/lib/Parse/Pidl/Ethereal/NDR.pm +++ b/tools/pidl/lib/Parse/Pidl/Ethereal/NDR.pm @@ -22,6 +22,7 @@ use Parse::Pidl::Util qw(has_property ParseExpr property_matches make_str); use Parse::Pidl::NDR qw(ContainsString GetNextLevel); use Parse::Pidl::Dump qw(DumpTypedef DumpFunction); use Parse::Pidl::Ethereal::Conformance qw(ReadConformance); +use File::Basename; use vars qw($VERSION); $VERSION = '0.01'; @@ -206,6 +207,7 @@ sub Bitmap($$$) if (defined($conformance->{tfs}->{$hf_bitname})) { pidl_def " $conformance->{tfs}->{$hf_bitname}->{TRUE_STRING},"; pidl_def " $conformance->{tfs}->{$hf_bitname}->{FALSE_STRING},"; + $conformance->{tfs}->{$hf_bitname}->{USED} = 1; } else { pidl_def " \"$en is SET\","; pidl_def " \"$en is NOT SET\","; @@ -827,7 +829,6 @@ sub Parse($$$$) $res{headers} .= "#include \"packet-dcerpc-nt.h\"\n"; $res{headers} .= "#include \"packet-windows-common.h\"\n"; - use File::Basename; my $h_basename = basename($h_filename); $res{headers} .= "#include \"$h_basename\"\n"; @@ -1009,6 +1010,12 @@ sub CheckUsed($) print "$_->{POS}: warning: description never used\n"; } } + + foreach (values %{$conformance->{tfs}}) { + if (not $_->{USED}) { + print "$_->{POS}: warning: True/False description never used\n"; + } + } } 1; |