aboutsummaryrefslogtreecommitdiffstats
path: root/epan/range.h
diff options
context:
space:
mode:
Diffstat (limited to 'epan/range.h')
-rw-r--r--epan/range.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/epan/range.h b/epan/range.h
index 314f3c5ed7..8f6f43f6ba 100644
--- a/epan/range.h
+++ b/epan/range.h
@@ -48,9 +48,18 @@ typedef struct range {
range_admin_t ranges[MaxRange];
} range_t;
+/*
+ * Return value from range_convert_str().
+ */
+typedef enum {
+ CVT_NO_ERROR,
+ CVT_SYNTAX_ERROR,
+ CVT_TOO_MANY_SUBRANGES
+} convert_ret_t;
+
extern void range_init(range_t *range);
-extern void range_convert_str(range_t *range, const gchar *es,
+extern convert_ret_t range_convert_str(range_t *range, const gchar *es,
guint32 max_value);
extern gboolean value_is_in_range(range_t *range, guint32 val);