Ethereal-cvs: [ethereal-cvs] cvs commit: ethereal Makefile.am Makefile.in NEWS ethereal.c
gram 1999/07/15 10:32:57 CDT
Modified files:
. Makefile.am Makefile.in NEWS ethereal.c
packet-eth.c packet-fddi.c packet-ip.c
packet-llc.c packet-tr.c packet.c print.c
proto.c proto.h
Log:
Modified the proto_register_field_array usage again. Thanks to Guy's
suggestion, this new method using a static array should use less memory
and be faster. It also has a nice side-effect of making the source-code
more readble, IMHO.
Changed the print routines to look for protocol proto_data instead of
looking at the text label as they did before, hoping that the data hex
dump field item starts with "Data (".
Added the -G keyword to ethereal to make it dump a glossary of display
filter keywords to stdout and exit. This data is then formatted with
the doc/dfilter2pod perl program to pod format, which is combined
with doc/ethereal.pod.template to create doc/ethereal.pod, from which
the ethereal manpage is created. This way we can keep the manpage up-to-date
with a list of fields that can be filtered on.
Revision Changes Path
1.40 +11 -5 ethereal/Makefile.am
1.47 +6 -5 ethereal/Makefile.in
1.19 +2 -0 ethereal/NEWS
1.57 +6 -3 ethereal/ethereal.c
1.12 +20 -9 ethereal/packet-eth.c
1.14 +17 -9 ethereal/packet-fddi.c
1.29 +31 -11 ethereal/packet-ip.c
1.16 +16 -9 ethereal/packet-llc.c
1.16 +61 -22 ethereal/packet-tr.c
1.31 +14 -25 ethereal/packet.c
1.13 +6 -7 ethereal/print.c
1.2 +130 -8 ethereal/proto.c
1.4 +10 -11 ethereal/proto.h