Bloom filter API. More...
Bloom filter API.
Definition in file bloom.h.
#include <stdlib.h>#include <stdbool.h>#include <stdint.h>
Include dependency graph for bloom.h:Go to the source code of this file.
Data Structures | |
| struct | bloom_t |
| bloom_t bloom filter object More... | |
Typedefs | |
| typedef uint32_t(* | hashfp_t) (const uint8_t *, size_t len) |
| hash function to use in thee filter | |
Functions | |
| void | bloom_init (bloom_t *bloom, size_t size, uint8_t *bitfield, hashfp_t *hashes, int hashes_numof) |
| Initialize a Bloom Filter. More... | |
| void | bloom_del (bloom_t *bloom) |
| Delete a Bloom filter. More... | |
| void | bloom_add (bloom_t *bloom, const uint8_t *buf, size_t len) |
| Add a string to a Bloom filter. More... | |
| bool | bloom_check (bloom_t *bloom, const uint8_t *buf, size_t len) |
| Determine if a string is in the Bloom filter. More... | |