aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dfilter/sttype-pointer.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dfilter/sttype-pointer.c')
-rw-r--r--epan/dfilter/sttype-pointer.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/epan/dfilter/sttype-pointer.c b/epan/dfilter/sttype-pointer.c
index b61a82b048..e91634ad3b 100644
--- a/epan/dfilter/sttype-pointer.c
+++ b/epan/dfilter/sttype-pointer.c
@@ -8,6 +8,7 @@
*/
#include "config.h"
+#include "sttype-pointer.h"
#include "ftypes/ftypes.h"
#include "syntax-tree.h"
@@ -109,6 +110,20 @@ range_node_tostr(const void *data, gboolean pretty _U_)
return drange_node_tostr(data);
}
+ftenum_t
+sttype_pointer_ftenum(stnode_t *node)
+{
+ switch (node->type->id) {
+ case STTYPE_FIELD:
+ return ((header_field_info *)node->data)->type;
+ case STTYPE_FVALUE:
+ return fvalue_type_ftenum(node->data);
+ default:
+ break;
+ }
+ return FT_NONE;
+}
+
void
sttype_register_pointer(void)
{