ftypes: move set_value_bytes into the union
Delete set_value_bytes from struct _ftype_t, make it part of the set_value union. Change-Id: I3ee6a9f68b269ee083794947816e13ea6c1b9d29 Reviewed-on: https://code.wireshark.org/review/20440 Petri-Dish: Martin Kaiser <wireshark@kaiser.cx> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Martin Kaiser <wireshark@kaiser.cx>
This commit is contained in:
parent
af8361a90e
commit
da78a59744
|
@ -739,7 +739,6 @@ ftype_register_bytes(void)
|
|||
|
||||
{ .set_value_byte_array = bytes_fvalue_set }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
@ -785,7 +784,6 @@ ftype_register_bytes(void)
|
|||
|
||||
{ .set_value_byte_array = bytes_fvalue_set }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
@ -829,9 +827,8 @@ ftype_register_bytes(void)
|
|||
bytes_to_repr, /* val_to_string_repr */
|
||||
bytes_repr_len, /* len_string_repr */
|
||||
|
||||
{ NULL }, /* union set_value */
|
||||
{ .set_value_bytes = ax25_fvalue_set }, /* union set_value */
|
||||
|
||||
ax25_fvalue_set, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
@ -875,9 +872,8 @@ ftype_register_bytes(void)
|
|||
bytes_to_repr, /* val_to_string_repr */
|
||||
bytes_repr_len, /* len_string_repr */
|
||||
|
||||
{ NULL }, /* union set_value */
|
||||
{ .set_value_bytes = vines_fvalue_set }, /* union set_value */
|
||||
|
||||
vines_fvalue_set, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
@ -921,9 +917,8 @@ ftype_register_bytes(void)
|
|||
bytes_to_repr, /* val_to_string_repr */
|
||||
bytes_repr_len, /* len_string_repr */
|
||||
|
||||
{ NULL }, /* union set_value */
|
||||
{ .set_value_bytes = ether_fvalue_set }, /* union set_value */
|
||||
|
||||
ether_fvalue_set, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
@ -969,7 +964,6 @@ ftype_register_bytes(void)
|
|||
|
||||
{ .set_value_byte_array = oid_fvalue_set }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
@ -1015,7 +1009,6 @@ ftype_register_bytes(void)
|
|||
|
||||
{ .set_value_byte_array = oid_fvalue_set }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
@ -1061,7 +1054,6 @@ ftype_register_bytes(void)
|
|||
|
||||
{ .set_value_byte_array = system_id_fvalue_set }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
@ -1105,9 +1097,8 @@ ftype_register_bytes(void)
|
|||
bytes_to_repr, /* val_to_string_repr */
|
||||
bytes_repr_len, /* len_string_repr */
|
||||
|
||||
{ NULL }, /* union set_value */
|
||||
{ .set_value_bytes = fcwwn_fvalue_set }, /* union set_value */
|
||||
|
||||
fcwwn_fvalue_set, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
|
|
@ -172,7 +172,6 @@ ftype_register_double(void)
|
|||
|
||||
{ NULL }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
@ -218,7 +217,6 @@ ftype_register_double(void)
|
|||
|
||||
{ NULL }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
|
|
@ -137,7 +137,6 @@ ftype_register_guid(void)
|
|||
|
||||
{ NULL }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
guid_fvalue_set_guid, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
|
|
@ -1440,7 +1440,6 @@ Example: 114 is 0x0072
|
|||
|
||||
{ NULL }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
@ -1513,7 +1512,6 @@ Example: 36.4 is 0xFF00016C
|
|||
|
||||
{ NULL }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
|
|
@ -1028,7 +1028,6 @@ ftype_register_integers(void)
|
|||
|
||||
{ NULL }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
@ -1073,7 +1072,6 @@ ftype_register_integers(void)
|
|||
|
||||
{ NULL }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
@ -1118,7 +1116,6 @@ ftype_register_integers(void)
|
|||
|
||||
{ NULL }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
@ -1163,7 +1160,6 @@ ftype_register_integers(void)
|
|||
|
||||
{ NULL }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
@ -1208,7 +1204,6 @@ ftype_register_integers(void)
|
|||
|
||||
{ NULL }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
@ -1253,7 +1248,6 @@ ftype_register_integers(void)
|
|||
|
||||
{ NULL }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
@ -1298,7 +1292,6 @@ ftype_register_integers(void)
|
|||
|
||||
{ NULL }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
@ -1343,7 +1336,6 @@ ftype_register_integers(void)
|
|||
|
||||
{ NULL }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
@ -1388,7 +1380,6 @@ ftype_register_integers(void)
|
|||
|
||||
{ NULL }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
@ -1433,7 +1424,6 @@ ftype_register_integers(void)
|
|||
|
||||
{ NULL }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
@ -1478,7 +1468,6 @@ ftype_register_integers(void)
|
|||
|
||||
{ NULL }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
@ -1523,7 +1512,6 @@ ftype_register_integers(void)
|
|||
|
||||
{ NULL }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
@ -1568,7 +1556,6 @@ ftype_register_integers(void)
|
|||
|
||||
{ NULL }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
@ -1613,7 +1600,6 @@ ftype_register_integers(void)
|
|||
|
||||
{ NULL }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
@ -1658,7 +1644,6 @@ ftype_register_integers(void)
|
|||
|
||||
{ NULL }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
@ -1703,7 +1688,6 @@ ftype_register_integers(void)
|
|||
|
||||
{ NULL }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
@ -1748,7 +1732,6 @@ ftype_register_integers(void)
|
|||
|
||||
{ NULL }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
@ -1793,7 +1776,6 @@ ftype_register_integers(void)
|
|||
|
||||
{ NULL }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
@ -1839,7 +1821,6 @@ ftype_register_integers(void)
|
|||
|
||||
{ NULL }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
@ -1885,7 +1866,6 @@ ftype_register_integers(void)
|
|||
|
||||
{ NULL }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
@ -1931,7 +1911,6 @@ ftype_register_integers(void)
|
|||
|
||||
{ NULL }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
|
|
@ -187,7 +187,6 @@ ftype_register_ipv4(void)
|
|||
|
||||
{ NULL }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
|
|
@ -235,9 +235,8 @@ ftype_register_ipv6(void)
|
|||
ipv6_to_repr, /* val_to_string_repr */
|
||||
ipv6_repr_len, /* len_string_repr */
|
||||
|
||||
{ NULL }, /* union set_value */
|
||||
{ .set_value_bytes = ipv6_fvalue_set }, /* union set_value */
|
||||
|
||||
ipv6_fvalue_set, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
|
|
@ -41,7 +41,6 @@ ftype_register_none(void)
|
|||
|
||||
{ NULL }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
|
|
@ -165,7 +165,6 @@ ftype_register_pcre(void)
|
|||
|
||||
{ NULL }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
gregex_fvalue_set, /* set_value_string */
|
||||
|
|
|
@ -465,7 +465,6 @@ ftype_register_tvbuff(void)
|
|||
|
||||
{ NULL }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
|
|
@ -242,7 +242,6 @@ ftype_register_string(void)
|
|||
|
||||
{ NULL }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
string_fvalue_set_string, /* set_value_string */
|
||||
|
@ -287,7 +286,6 @@ ftype_register_string(void)
|
|||
|
||||
{ NULL }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
string_fvalue_set_string, /* set_value_string */
|
||||
|
@ -332,7 +330,6 @@ ftype_register_string(void)
|
|||
|
||||
{ NULL }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
string_fvalue_set_string, /* set_value_string */
|
||||
|
@ -377,7 +374,6 @@ ftype_register_string(void)
|
|||
|
||||
{ NULL }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
NULL, /* set_value_time */
|
||||
string_fvalue_set_string, /* set_value_string */
|
||||
|
|
|
@ -397,7 +397,6 @@ ftype_register_time(void)
|
|||
|
||||
{ NULL }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
time_fvalue_set, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
@ -442,7 +441,6 @@ ftype_register_time(void)
|
|||
|
||||
{ NULL }, /* union set_value */
|
||||
|
||||
NULL, /* set_value_bytes */
|
||||
NULL, /* set_value_guid */
|
||||
time_fvalue_set, /* set_value_time */
|
||||
NULL, /* set_value_string */
|
||||
|
|
|
@ -92,10 +92,10 @@ struct _ftype_t {
|
|||
|
||||
union {
|
||||
FvalueSetByteArrayFunc set_value_byte_array;
|
||||
FvalueSetBytesFunc set_value_bytes;
|
||||
} set_value;
|
||||
|
||||
/* could be union */
|
||||
FvalueSetBytesFunc set_value_bytes;
|
||||
FvalueSetGuidFunc set_value_guid;
|
||||
FvalueSetTimeFunc set_value_time;
|
||||
FvalueSetStringFunc set_value_string;
|
||||
|
|
|
@ -511,8 +511,13 @@ fvalue_set_byte_array(fvalue_t *fv, GByteArray *value)
|
|||
void
|
||||
fvalue_set_bytes(fvalue_t *fv, const guint8 *value)
|
||||
{
|
||||
g_assert(fv->ftype->set_value_bytes);
|
||||
fv->ftype->set_value_bytes(fv, value);
|
||||
g_assert(fv->ftype->ftype == FT_AX25 ||
|
||||
fv->ftype->ftype == FT_VINES ||
|
||||
fv->ftype->ftype == FT_ETHER ||
|
||||
fv->ftype->ftype == FT_FCWWN ||
|
||||
fv->ftype->ftype == FT_IPv6);
|
||||
g_assert(fv->ftype->set_value.set_value_bytes);
|
||||
fv->ftype->set_value.set_value_bytes(fv, value);
|
||||
}
|
||||
|
||||
void
|
||||
|
|
Loading…
Reference in New Issue