From 95fcd08687cc267f750e4cf0399386ec03ab5654 Mon Sep 17 00:00:00 2001 From: Luca Date: Wed, 23 Aug 2023 11:03:59 +0200 Subject: Added ndpi_bitmap_is_empty() and ndpi_bitmap_optimize() API calls --- src/lib/ndpi_bitmap.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'src/lib/ndpi_bitmap.c') diff --git a/src/lib/ndpi_bitmap.c b/src/lib/ndpi_bitmap.c index 09c351d82..ce8f3cb0e 100644 --- a/src/lib/ndpi_bitmap.c +++ b/src/lib/ndpi_bitmap.c @@ -134,6 +134,12 @@ void ndpi_bitmap_xor(ndpi_bitmap* a, ndpi_bitmap* b_xor) { /* ******************************************* */ +void ndpi_bitmap_optimize(ndpi_bitmap* a) { + roaring_bitmap_run_optimize(a); +} + +/* ******************************************* */ + ndpi_bitmap_iterator* ndpi_bitmap_iterator_alloc(ndpi_bitmap* b) { return(roaring_create_iterator((ndpi_bitmap*)b)); } @@ -141,7 +147,13 @@ ndpi_bitmap_iterator* ndpi_bitmap_iterator_alloc(ndpi_bitmap* b) { /* ******************************************* */ void ndpi_bitmap_iterator_free(ndpi_bitmap* b) { - return(roaring_free_uint32_iterator((ndpi_bitmap*)b)); + roaring_free_uint32_iterator((ndpi_bitmap*)b); +} + +/* ******************************************* */ + +bool ndpi_bitmap_is_empty(ndpi_bitmap* b) { + return(roaring_bitmap_is_empty((ndpi_bitmap*)b)); } /* ******************************************* */ -- cgit v1.2.3