diff options
author | Toni Uhlig <matzeton@googlemail.com> | 2024-04-02 04:42:06 +0200 |
---|---|---|
committer | Toni Uhlig <matzeton@googlemail.com> | 2024-04-02 04:42:06 +0200 |
commit | f25e290be0b6bd40553c33bd0e3fb8ec3234ba91 (patch) | |
tree | cfc5f796cb9212feb77f0666a5111bd5a4e7910a /src/include/ndpi_api.h | |
parent | 21572635ab15a993600c4efd1246ac0691968a75 (diff) | |
parent | 599cc0f4b83a96c247a92aaaa3f39acfec9e1dbe (diff) |
Merge remote-tracking branch 'origin/dev' into fix/unused-params-and-fnsfix/unused-params-and-fns
Diffstat (limited to 'src/include/ndpi_api.h')
-rw-r--r-- | src/include/ndpi_api.h | 26 |
1 files changed, 12 insertions, 14 deletions
diff --git a/src/include/ndpi_api.h b/src/include/ndpi_api.h index 7939abfe2..38fac3add 100644 --- a/src/include/ndpi_api.h +++ b/src/include/ndpi_api.h @@ -1991,18 +1991,16 @@ extern "C" { */ 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); bool ndpi_bitmap_is_empty(ndpi_bitmap* b); - void ndpi_bitmap_set(ndpi_bitmap* b, u_int32_t value); - void ndpi_bitmap_unset(ndpi_bitmap* b, u_int32_t value); - bool ndpi_bitmap_isset(ndpi_bitmap* b, u_int32_t value); - void ndpi_bitmap_clear(ndpi_bitmap* b); + void ndpi_bitmap_set(ndpi_bitmap* b, u_int64_t value); + void ndpi_bitmap_unset(ndpi_bitmap* b, u_int64_t value); + bool ndpi_bitmap_isset(ndpi_bitmap* b, u_int64_t value); size_t ndpi_bitmap_serialize(ndpi_bitmap* b, char **buf); - ndpi_bitmap* ndpi_bitmap_deserialize(char *buf); + ndpi_bitmap* ndpi_bitmap_deserialize(char *buf, size_t buf_len); void ndpi_bitmap_and(ndpi_bitmap* a, ndpi_bitmap* b_and); ndpi_bitmap* ndpi_bitmap_and_alloc(ndpi_bitmap* a, ndpi_bitmap* b_and); @@ -2014,7 +2012,7 @@ extern "C" { ndpi_bitmap_iterator* ndpi_bitmap_iterator_alloc(ndpi_bitmap* b); void ndpi_bitmap_iterator_free(ndpi_bitmap* b); - bool ndpi_bitmap_iterator_next(ndpi_bitmap_iterator* i, u_int32_t *value); + bool ndpi_bitmap_iterator_next(ndpi_bitmap_iterator* i, u_int64_t *value); /* ******************************* */ @@ -2024,16 +2022,16 @@ extern "C" { This is - a probabilistic datastructure !!! (i.e. be prepared to false positives) - - immutable (i.e. adding keys after a search (i.e. ndpi_bitmap64_isset) + - immutable (i.e. adding keys after a search (i.e. ndpi_bitmap64_fuse_isset) is not allowed */ - ndpi_bitmap64* ndpi_bitmap64_alloc(void); - bool ndpi_bitmap64_set(ndpi_bitmap64 *b, u_int64_t value); - bool ndpi_bitmap64_compress(ndpi_bitmap64 *b); - bool ndpi_bitmap64_isset(ndpi_bitmap64 *b, u_int64_t value); - void ndpi_bitmap64_free(ndpi_bitmap64 *b); - u_int32_t ndpi_bitmap64_size(ndpi_bitmap64 *b); + ndpi_bitmap64_fuse* ndpi_bitmap64_fuse_alloc(void); + bool ndpi_bitmap64_fuse_set(ndpi_bitmap64_fuse *b, u_int64_t value); + bool ndpi_bitmap64_fuse_compress(ndpi_bitmap64_fuse *b); + bool ndpi_bitmap64_fuse_isset(ndpi_bitmap64_fuse *b, u_int64_t value); + void ndpi_bitmap64_fuse_free(ndpi_bitmap64_fuse *b); + u_int32_t ndpi_bitmap64_fuse_size(ndpi_bitmap64_fuse *b); /* ******************************* */ |