suricata
|
Go to the source code of this file.
Data Structures | |
struct | BloomFilter_ |
Typedefs | |
typedef struct BloomFilter_ | BloomFilter |
Functions | |
BloomFilter * | BloomFilterInit (uint32_t, uint8_t, uint32_t(*Hash)(const void *, uint16_t, uint8_t, uint32_t)) |
void | BloomFilterFree (BloomFilter *) |
void | BloomFilterPrint (BloomFilter *) |
int | BloomFilterAdd (BloomFilter *, const void *, uint16_t) |
uint32_t | BloomFilterMemoryCnt (BloomFilter *) |
uint32_t | BloomFilterMemorySize (BloomFilter *) |
void | BloomFilterRegisterTests (void) |
Definition in file util-bloomfilter.h.
typedef struct BloomFilter_ BloomFilter |
int BloomFilterAdd | ( | BloomFilter * | , |
const void * | , | ||
uint16_t | |||
) |
Definition at line 89 of file util-bloomfilter.c.
References BloomFilter_::bitarray, BloomFilter_::bitarray_size, BloomFilter_::Hash, and BloomFilter_::hash_iterations.
void BloomFilterFree | ( | BloomFilter * | ) |
Definition at line 69 of file util-bloomfilter.c.
References BloomFilter_::bitarray, and SCFree.
BloomFilter* BloomFilterInit | ( | uint32_t | , |
uint8_t | , | ||
uint32_t(*)(const void *, uint16_t, uint8_t, uint32_t) | Hash | ||
) |
Definition at line 30 of file util-bloomfilter.c.
References BloomFilter_::bitarray, BloomFilter_::bitarray_size, BloomFilter_::Hash, BloomFilter_::hash_iterations, SCFree, SCMalloc, and unlikely.
uint32_t BloomFilterMemoryCnt | ( | BloomFilter * | ) |
Definition at line 105 of file util-bloomfilter.c.
uint32_t BloomFilterMemorySize | ( | BloomFilter * | ) |
Definition at line 113 of file util-bloomfilter.c.
References BloomFilter_::bitarray_size.
void BloomFilterPrint | ( | BloomFilter * | ) |
Definition at line 79 of file util-bloomfilter.c.
References BloomFilter_::bitarray_size, BloomFilter_::Hash, and BloomFilter_::hash_iterations.
void BloomFilterRegisterTests | ( | void | ) |
Definition at line 275 of file util-bloomfilter.c.
References UtRegisterTest().