aboutsummaryrefslogtreecommitdiffstats
path: root/epan/value_string.h
diff options
context:
space:
mode:
authorBill Meier <wmeier@newsguy.com>2014-04-17 23:13:33 -0400
committerBill Meier <wmeier@newsguy.com>2014-04-18 03:20:52 +0000
commit55d5c0f01bf969010ff433ec17d254c2235bfec0 (patch)
treecbbc6517b1d2cef1266a46993819732e0cca53a4 /epan/value_string.h
parent0f78d03609b6aebb1ad6778672334902f0c6d7f3 (diff)
Add a hack to _VS_ENUM_XXX to prevent gcc "warning: comma at end of enumerator list [-pedantic]"
Change-Id: Icfab3cf8e152a2ee239c042e5bfbd9260d102035 Reviewed-on: https://code.wireshark.org/review/1194 Reviewed-by: Bill Meier <wmeier@newsguy.com> Tested-by: Bill Meier <wmeier@newsguy.com>
Diffstat (limited to 'epan/value_string.h')
-rw-r--r--epan/value_string.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/epan/value_string.h b/epan/value_string.h
index 1fe7858dac..d62c2d7951 100644
--- a/epan/value_string.h
+++ b/epan/value_string.h
@@ -72,10 +72,10 @@ typedef struct _value_string {
#endif
/* -- Public -- */
-#define VALUE_STRING_ENUM( array_name) _VS_ENUM_XXX( array_name, _VS_ENUM_ENTRY)
-#define VALUE_STRING_ARRAY( array_name) _VS_ARRAY_SC_XXX(array_name, _VS_ARRAY_ENTRY, static)
-#define VALUE_STRING_ARRAY_GLOBAL_DEF( array_name) _VS_ARRAY_XXX(array_name, _VS_ARRAY_ENTRY)
-#define VALUE_STRING_ARRAY_GLOBAL_DCL( array_name) _VS_ARRAY_SC_TYPE_NAME(array_name, extern)
+#define VALUE_STRING_ENUM( array_name) _VS_ENUM_XXX( array_name, _VS_ENUM_ENTRY)
+#define VALUE_STRING_ARRAY( array_name) _VS_ARRAY_SC_XXX(array_name, _VS_ARRAY_ENTRY, static)
+#define VALUE_STRING_ARRAY_GLOBAL_DEF( array_name) _VS_ARRAY_XXX(array_name, _VS_ARRAY_ENTRY)
+#define VALUE_STRING_ARRAY_GLOBAL_DCL( array_name) _VS_ARRAY_SC_TYPE_NAME(array_name, extern)
#define VALUE_STRING_ENUM2( array_name) _VS_ENUM_XXX( array_name, _VS_ENUM_ENTRY2)
#define VALUE_STRING_ARRAY2( array_name) _VS_ARRAY_SC_XXX(array_name, _VS_ARRAY_ENTRY2, static)
@@ -86,16 +86,17 @@ typedef struct _value_string {
#define _VS_ENUM_XXX(array_name, macro) \
enum { \
array_name##_VALUE_STRING_LIST(macro) \
+ _##array_name##_ENUM_DUMMY = 0 \
}
#define _VS_ARRAY_SC_XXX(array_name, macro, sc) \
- _VS_ARRAY_SC_TYPE_NAME(array_name, sc) = { \
+ _VS_ARRAY_SC_TYPE_NAME(array_name, sc) = { \
array_name##_VALUE_STRING_LIST(macro) \
{ 0, NULL } \
}
#define _VS_ARRAY_XXX(array_name, macro) \
- _VS_ARRAY_TYPE_NAME(array_name) = { \
+ _VS_ARRAY_TYPE_NAME(array_name) = { \
array_name##_VALUE_STRING_LIST(macro) \
{ 0, NULL } \
}