diff options
author | Michael Mann <mmann78@netscape.net> | 2016-09-21 23:16:58 -0400 |
---|---|---|
committer | Michael Mann <mmann78@netscape.net> | 2016-09-22 13:49:42 +0000 |
commit | d29b369bdcdf5bbc3f22b46e3ba0734c630dd3ad (patch) | |
tree | 3d4a5bec21a5b9ad23c5424b09a883a5bccdf6a7 /epan/range.h | |
parent | 69dfe97251cea64ba7a1506f5ca51bfed2bf24b3 (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.h | 16 |
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 |