Ethereal-dev: Re: [Ethereal-dev] "outputing" a uint as both Decimal and Hexadecimal ?
On Tue, Jun 29, 2004 at 09:22:52AM +0200, Anders Broman (AL/EAB) wrote:
> I would like to output numbers both in hexadecmal and decimal like:
> %Offset: 512 ( 0x200), would it be possible to add a BASE_DEC_HEX
I guess we could, although, as I don't have 16 fingers, I'm not sure why
an offset would be displayed in hex. :-)
> and how to go about it ?
Add it to:
epan/proto.h:
add it to the "base_display_e" enum;
epan/proto.c:
add support for it to "fill_label_uint64()" and
"fill_label_int64()";
add support for it to the "hfinfo_uint_vals_format()",
"hfinfo_uint_format()", "hfinfo_int_vals_format()",
"hfinfo_int_format()", *and* their callers (as they currently
assume that the format returned takes, as arguments, a field
name, a symbolic name for the value, and a value);
add support for it to "hfinfo_numeric_format()" (which
is used to generate display filters, so you can't show
it as both decimal *and* hex and it's not necessary to
do so in any case)
add support for it to "hfinfo_uint_format()" and
"hfinfo_int_vals_format()" *and* their callers;
gtk/dfilter_expr_dlg.c:
add support for it to "value_list_sel_cb()" (it would
have to pick either decimal or hex, as that's used to
supply value strings corresponding to predefined
descriptive values.