summaryrefslogtreecommitdiffstats
path: root/include/datatype.h
diff options
context:
space:
mode:
authorElise Lennion <elise.lennion@gmail.com>2016-12-10 21:59:36 -0200
committerPablo Neira Ayuso <pablo@netfilter.org>2016-12-11 20:32:35 +0100
commitd03de764e498954a08251dee9e820347ad177970 (patch)
treed927f6e2a99b3c153ae9cdd9206170b7e0b26f74 /include/datatype.h
parentc89a0801d07740eff531412fe35ea2c9faad82b0 (diff)
datatype: Display pre-defined inet_service values in decimal base
because the convention is to represent ports in base 10. gcc-workaround is no longer needed and was removed. Signed-off-by: Elise Lennion <elise.lennion@gmail.com> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'include/datatype.h')
-rw-r--r--include/datatype.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/include/datatype.h b/include/datatype.h
index a7db1df4..9f127f29 100644
--- a/include/datatype.h
+++ b/include/datatype.h
@@ -176,12 +176,24 @@ struct symbolic_constant {
#define SYMBOL_LIST_END (struct symbolic_constant) { }
/**
+ * enum base - indicate how to display symbol table values
+ *
+ * @BASE_HEXADECIMAL: hexadecimal
+ * @BASE_DECIMAL: decimal
+ */
+enum base {
+ BASE_HEXADECIMAL,
+ BASE_DECIMAL,
+};
+
+/**
* struct symbol_table - type construction from symbolic values
*
+ * @base: base of symbols representation
* @symbols: the symbols
*/
struct symbol_table {
- int gcc_workaround;
+ enum base base;
struct symbolic_constant symbols[];
};