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 e87ca1620..728973ae8 100644
--- a/src/lib/ndpi_bitmap.c
+++ b/src/lib/ndpi_bitmap.c
@@ -115,6 +115,13 @@ void ndpi_bitmap_or(ndpi_bitmap* a, ndpi_bitmap* b_or) {
/* ******************************************* */
+/* b = b ^ b_xor */
+void ndpi_bitmap_xor(ndpi_bitmap* a, ndpi_bitmap* b_xor) {
+ roaring_bitmap_xor_inplace((ndpi_bitmap*)a, (ndpi_bitmap*)b_xor);
+}
+
+/* ******************************************* */
+
ndpi_bitmap_iterator* ndpi_bitmap_iterator_alloc(ndpi_bitmap* b) {
return(roaring_create_iterator((ndpi_bitmap*)b));
}