aboutsummaryrefslogtreecommitdiff
path: root/src/lib/ndpi_bitmap.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/ndpi_bitmap.c')
-rw-r--r--src/lib/ndpi_bitmap.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/lib/ndpi_bitmap.c b/src/lib/ndpi_bitmap.c
index 245b9cb8e..6a96fcfc2 100644
--- a/src/lib/ndpi_bitmap.c
+++ b/src/lib/ndpi_bitmap.c
@@ -114,6 +114,13 @@ void ndpi_bitmap_and(ndpi_bitmap* a, ndpi_bitmap* b_and) {
/* ******************************************* */
+/* b = b & !b_and */
+void ndpi_bitmap_andnot(ndpi_bitmap* a, ndpi_bitmap* b_and) {
+ roaring_bitmap_andnot_inplace((ndpi_bitmap*)a, (ndpi_bitmap*)b_and);
+}
+
+/* ******************************************* */
+
/* b = b | b_or */
void ndpi_bitmap_or(ndpi_bitmap* a, ndpi_bitmap* b_or) {
roaring_bitmap_or_inplace((ndpi_bitmap*)a, (ndpi_bitmap*)b_or);