aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-wbxml.c
diff options
context:
space:
mode:
authorBill Meier <wmeier@newsguy.com>2010-11-03 18:28:35 +0000
committerBill Meier <wmeier@newsguy.com>2010-11-03 18:28:35 +0000
commit0ca948bacf0c180349c3a40b14e77b1d9ef738d7 (patch)
tree9b0cb0771383a2c43c39aea3d114cfbbb46b5820 /epan/dissectors/packet-wbxml.c
parentdffb55434c04d43a14b1c410da6c4442f194e118 (diff)
Use value_string_ext fcns to access certain value_string arrays;
Some whitespace cleanup. svn path=/trunk/; revision=34763
Diffstat (limited to 'epan/dissectors/packet-wbxml.c')
-rw-r--r--epan/dissectors/packet-wbxml.c25
1 files changed, 14 insertions, 11 deletions
diff --git a/epan/dissectors/packet-wbxml.c b/epan/dissectors/packet-wbxml.c
index 5218f62624..44c367475e 100644
--- a/epan/dissectors/packet-wbxml.c
+++ b/epan/dissectors/packet-wbxml.c
@@ -1132,6 +1132,7 @@ static const value_string vals_wbxml_public_ids[] = {
{ 0x00, NULL }
};
+static value_string_ext vals_wbxml_public_ids_ext = VALUE_STRING_EXT_INIT(vals_wbxml_public_ids);
static const value_string vals_wbxml_versions[] = {
{ 0x00, "1.0" }, /* WAP-104-WBXML */
@@ -1141,6 +1142,7 @@ static const value_string vals_wbxml_versions[] = {
{ 0x00, NULL }
};
+static value_string_ext vals_wbxml_versions_ext = VALUE_STRING_EXT_INIT(vals_wbxml_versions);
/* WBXML 1.0 global tokens: WAP-104-WBXML
* Same token mapping as in vals_wbxml1x_global_tokens, but:
@@ -1176,6 +1178,7 @@ static const value_string vals_wbxml1x_global_tokens[] = {
{ 0x00, NULL }
};
+static value_string_ext vals_wbxml1x_global_tokens_ext = VALUE_STRING_EXT_INIT(vals_wbxml1x_global_tokens);
@@ -6789,13 +6792,13 @@ dissect_wbxml_common(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree,
/* Compose the summary line */
if ( publicid ) {
summary = g_strdup_printf("%s, Public ID: \"%s\"",
- val_to_str (version, vals_wbxml_versions, "(unknown 0x%x)"),
- val_to_str (publicid, vals_wbxml_public_ids, "(unknown 0x%x)"));
+ val_to_str_ext (version, &vals_wbxml_versions_ext, "(unknown 0x%x)"),
+ val_to_str_ext (publicid, &vals_wbxml_public_ids_ext, "(unknown 0x%x)"));
} else {
/* Read length of Public ID from string table */
len = tvb_strsize (tvb, str_tbl + publicid_index);
summary = g_strdup_printf("%s, Public ID: \"%s\"",
- val_to_str (version, vals_wbxml_versions, "(unknown 0x%x)"),
+ val_to_str_ext (version, &vals_wbxml_versions_ext, "(unknown 0x%x)"),
tvb_format_text (tvb, str_tbl + publicid_index, len - 1));
}
@@ -8029,7 +8032,7 @@ parse_wbxml_attribute_list_defined (proto_tree *tree, tvbuff_t *tvb,
"| %-10s (Invalid Token!) "
"| WBXML parsing stops here.",
level, *codepage_attr,
- val_to_str (peek, vals_wbxml1x_global_tokens, "(unknown 0x%x)"));
+ val_to_str_ext (peek, &vals_wbxml1x_global_tokens_ext, "(unknown 0x%x)"));
/* Move to end of buffer */
off = tvb_len;
break;
@@ -8216,7 +8219,7 @@ parse_wbxml_attribute_list (proto_tree *tree, tvbuff_t *tvb,
"| %-10s (Invalid Token!) "
"| WBXML parsing stops here.",
level, *codepage_attr,
- val_to_str (peek, vals_wbxml1x_global_tokens, "(unknown 0x%x)"));
+ val_to_str_ext (peek, &vals_wbxml1x_global_tokens_ext, "(unknown 0x%x)"));
/* Move to end of buffer */
off = tvb_len;
break;
@@ -8262,15 +8265,15 @@ proto_register_wbxml(void)
{ &hf_wbxml_version,
{ "Version",
"wbxml.version",
- FT_UINT8, BASE_HEX,
- VALS ( vals_wbxml_versions ), 0x00,
+ FT_UINT8, BASE_HEX|BASE_EXT_STRING,
+ &vals_wbxml_versions_ext, 0x00,
"WBXML Version", HFILL }
},
{ &hf_wbxml_public_id_known,
{ "Public Identifier (known)",
"wbxml.public_id.known",
- FT_UINT32, BASE_HEX,
- VALS ( vals_wbxml_public_ids ), 0x00,
+ FT_UINT32, BASE_HEX|BASE_EXT_STRING,
+ &vals_wbxml_public_ids_ext, 0x00,
"WBXML Known Public Identifier (integer)", HFILL }
},
{ &hf_wbxml_public_id_literal,
@@ -8283,8 +8286,8 @@ proto_register_wbxml(void)
{ &hf_wbxml_charset,
{ "Character Set",
"wbxml.charset",
- FT_UINT32, BASE_HEX,
- VALS ( vals_character_sets ), 0x00,
+ FT_UINT32, BASE_HEX|BASE_EXT_STRING,
+ &vals_character_sets_ext, 0x00,
"WBXML Character Set", HFILL }
},
};