aboutsummaryrefslogtreecommitdiffstats
path: root/epan/range.h
diff options
context:
space:
mode:
Diffstat (limited to 'epan/range.h')
-rw-r--r--epan/range.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/epan/range.h b/epan/range.h
index f4c5549a0d..3a5b2c2988 100644
--- a/epan/range.h
+++ b/epan/range.h
@@ -103,6 +103,22 @@ convert_ret_t range_convert_str_work(range_t **range, const gchar *es,
*/
WS_DLL_PUBLIC gboolean value_is_in_range(range_t *range, guint32 val);
+/** This function returns TRUE if val has successfully been added to
+ * a range. This may extend an existing range or create a new one
+ * @param range to add value
+ * @param val value to add to range
+ * @return TRUE if the value is successsfully added to range
+ */
+WS_DLL_PUBLIC gboolean range_add_value(range_t **range, guint32 val);
+
+/** This function returns TRUE if val has successfully been removed from
+ * a range. This may remove an existing range.
+ * @param range to remove value
+ * @param val value to remove within range
+ * @return TRUE if the value is successsfully removed to range
+ */
+WS_DLL_PUBLIC gboolean range_remove_value(range_t **range, guint32 val);
+
/** This function returns TRUE if the two given range_t's are equal.
* @param a first range
* @param b second range