From c68f62210fc20890502cb84dbc2ea4321de5b791 Mon Sep 17 00:00:00 2001 From: Guy Harris Date: Sun, 22 Aug 2004 00:31:58 +0000 Subject: Add "tvb_get_ntoh64()" and "tvb_get_letoh64()" routines to fetch 64-bit integers. Make FT_INT64 and FT_UINT64 add numerical values, rather than byte-array values, to the protocol tree, and add routines to add specified 64-bit integer values to the protocol tree. Use those routines in the RSVP dissector. svn path=/trunk/; revision=11796 --- epan/ftypes/ftype-time.c | 48 ++++++++++++++++++++++++++---------------------- 1 file changed, 26 insertions(+), 22 deletions(-) (limited to 'epan/ftypes/ftype-time.c') diff --git a/epan/ftypes/ftype-time.c b/epan/ftypes/ftype-time.c index 9f6c6c177b..582e42987f 100644 --- a/epan/ftypes/ftype-time.c +++ b/epan/ftypes/ftype-time.c @@ -338,23 +338,25 @@ ftype_register_time(void) { static ftype_t abstime_type = { - "FT_ABSOLUTE_TIME", - "date/time", - 0, - time_fvalue_new, - NULL, + "FT_ABSOLUTE_TIME", /* name */ + "date/time", /* pretty_name */ + 0, /* wire_size */ + time_fvalue_new, /* new_value */ + NULL, /* free_value */ absolute_val_from_unparsed, /* val_from_unparsed */ absolute_val_from_string, /* val_from_string */ absolute_val_to_repr, /* val_to_string_repr */ absolute_val_repr_len, /* len_string_repr */ - time_fvalue_set, - NULL, - NULL, + time_fvalue_set, /* set_value */ + NULL, /* set_value_integer */ + NULL, /* set_value_integer64 */ + NULL, /* set_value_floating */ - value_get, - NULL, - NULL, + value_get, /* get_value */ + NULL, /* get_value_integer */ + NULL, /* get_value_integer64 */ + NULL, /* get_value_floating */ cmp_eq, cmp_ne, @@ -370,23 +372,25 @@ ftype_register_time(void) NULL }; static ftype_t reltime_type = { - "FT_RELATIVE_TIME", - "time offset", - 0, - time_fvalue_new, - NULL, + "FT_RELATIVE_TIME", /* name */ + "time offset", /* pretty_name */ + 0, /* wire_size */ + time_fvalue_new, /* new_value */ + NULL, /* free_value */ relative_val_from_unparsed, /* val_from_unparsed */ NULL, /* val_from_string */ relative_val_to_repr, /* val_to_string_repr */ relative_val_repr_len, /* len_string_repr */ - time_fvalue_set, - NULL, - NULL, + time_fvalue_set, /* set_value */ + NULL, /* set_value_integer */ + NULL, /* set_value_integer64 */ + NULL, /* set_value_floating */ - value_get, - NULL, - NULL, + value_get, /* get_value */ + NULL, /* get_value_integer */ + NULL, /* get_value_integer64 */ + NULL, /* get_value_floating */ cmp_eq, cmp_ne, -- cgit v1.2.3