diff options
author | Luca <deri@ntop.org> | 2023-08-23 11:03:59 +0200 |
---|---|---|
committer | Luca <deri@ntop.org> | 2023-08-23 11:03:59 +0200 |
commit | 95fcd08687cc267f750e4cf0399386ec03ab5654 (patch) | |
tree | 0c2859b2c1e0d7fbf3bc58b0e55c2d480f804c0b /src/lib/ndpi_bitmap.c | |
parent | 9933b5910d4ffa1024478c28bd4b5952eaf9637d (diff) |
Added ndpi_bitmap_is_empty() and ndpi_bitmap_optimize() API calls
Diffstat (limited to 'src/lib/ndpi_bitmap.c')
-rw-r--r-- | src/lib/ndpi_bitmap.c | 14 |
1 files changed, 13 insertions, 1 deletions
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)); } /* ******************************************* */ |