aboutsummaryrefslogtreecommitdiff
path: root/src/include
diff options
context:
space:
mode:
authorLuca Deri <deri@ntop.org>2023-08-24 07:45:38 +0200
committerLuca Deri <deri@ntop.org>2023-08-24 07:45:38 +0200
commiteb9932164fdfa7da97d6aaaf01b8be202d4652a3 (patch)
treedc0a6bb46567238845c483e4fb4224f0e0828c61 /src/include
parentff4f291afe250f4ba52c6215e62e9d4c61daf7d4 (diff)
added bimap and/or with allocation
Diffstat (limited to 'src/include')
-rw-r--r--src/include/ndpi_api.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/include/ndpi_api.h b/src/include/ndpi_api.h
index c4019bc99..592831e3e 100644
--- a/src/include/ndpi_api.h
+++ b/src/include/ndpi_api.h
@@ -1971,6 +1971,7 @@ extern "C" {
/* Based on https://roaringbitmap.org */
ndpi_bitmap* ndpi_bitmap_alloc(void);
+ ndpi_bitmap* ndpi_bitmap_alloc_size(u_int32_t size);
void ndpi_bitmap_free(ndpi_bitmap* b);
ndpi_bitmap* ndpi_bitmap_copy(ndpi_bitmap* b);
u_int64_t ndpi_bitmap_cardinality(ndpi_bitmap* b);
@@ -1984,8 +1985,10 @@ extern "C" {
ndpi_bitmap* ndpi_bitmap_deserialize(char *buf);
void ndpi_bitmap_and(ndpi_bitmap* a, ndpi_bitmap* b_and);
+ ndpi_bitmap* ndpi_bitmap_and_alloc(ndpi_bitmap* a, ndpi_bitmap* b_and);
void ndpi_bitmap_andnot(ndpi_bitmap* a, ndpi_bitmap* b_and);
void ndpi_bitmap_or(ndpi_bitmap* a, ndpi_bitmap* b_or);
+ ndpi_bitmap* ndpi_bitmap_ot_alloc(ndpi_bitmap* a, ndpi_bitmap* b_and);
void ndpi_bitmap_xor(ndpi_bitmap* a, ndpi_bitmap* b_xor);
void ndpi_bitmap_optimize(ndpi_bitmap* a);