aboutsummaryrefslogtreecommitdiffstats
path: root/epan/range.h
diff options
context:
space:
mode:
authorMichael Mann <mmann78@netscape.net>2016-09-21 23:16:58 -0400
committerMichael Mann <mmann78@netscape.net>2016-09-22 13:49:42 +0000
commitd29b369bdcdf5bbc3f22b46e3ba0734c630dd3ad (patch)
tree3d4a5bec21a5b9ad23c5424b09a883a5bccdf6a7 /epan/range.h
parent69dfe97251cea64ba7a1506f5ca51bfed2bf24b3 (diff)
Add range_add_value and range_remove_value.
These APIs can insert or remove a single value into a range structure. Adding a value may extend an existing range or create a new one. Removing a value may remove a range item. Change-Id: Ia6995ecf7760aca1fb7fd9b4c53972298a57675f Reviewed-on: https://code.wireshark.org/review/17836 Petri-Dish: Michael Mann <mmann78@netscape.net> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Michael Mann <mmann78@netscape.net>
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