Searched refs:bf (Results 1 - 3 of 3) sorted by relevance

/dovecot/src/lib/
H A Dtest-bloomfilter.c10 struct bloomfilter *bf = i_bloomfilter_create(18); local
16 bloomfilter_set_strings(bf, strings);
17 bloomfilter_set_int(bf, 500);
21 test_assert(bloomfilter_has_string(bf, strings[i]));
24 test_assert(bloomfilter_has_int(bf, 500));
27 (void)bloomfilter_has_string(bf, "hello, world");
29 test_assert(bloomfilter_estimated_item_count(bf) == 5);
31 bloomfilter_unref(&bf);
H A Dbloomfilter.h40 void bloomfilter_ref(struct bloomfilter *bf);
44 size_t bloomfilter_estimated_item_count(struct bloomfilter *bf);
47 bool bloomfilter_has_data(struct bloomfilter *bf, const void *data, size_t len) ATTR_NULL(2);
50 void bloomfilter_set_data(struct bloomfilter *bf, const void *data, size_t len) ATTR_NULL(2);
53 bloomfilter_has_string(struct bloomfilter *bf, const char *data) argument
55 return bloomfilter_has_data(bf, data, strlen(data));
59 bloomfilter_set_string(struct bloomfilter *bf, const char *data) argument
61 bloomfilter_set_data(bf, data, strlen(data));
65 bloomfilter_set_strings(struct bloomfilter *bf, const char *const *datum) argument
68 bloomfilter_set_data(bf, *datu
74 bloomfilter_has_buffer(struct bloomfilter *bf, const buffer_t *data) argument
80 bloomfilter_set_buffer(struct bloomfilter *bf, const buffer_t *data) argument
86 bloomfilter_has_int(struct bloomfilter *bf, intmax_t value) argument
92 bloomfilter_set_int(struct bloomfilter *bf, intmax_t value) argument
98 bloomfilter_has_uint(struct bloomfilter *bf, uintmax_t value) argument
104 bloomfilter_set_uint(struct bloomfilter *bf, uintmax_t value) argument
[all...]
H A Dbloomfilter.c74 struct bloomfilter *bf = p_new(pool, struct bloomfilter, 1); local
76 bf->pool = pool;
78 bf->bitmap = p_malloc(pool, size/CHAR_BIT + 1);
79 bf->k = hash_functions;
80 bf->size = size;
82 bf->nk++;
85 i_assert(bf->nk > 0);
86 random_fill(&bf->seed, sizeof(bf->seed));
87 bf
91 bloomfilter_ref(struct bloomfilter *bf) argument
99 struct bloomfilter *bf = *_bf; local
112 bloomfilter_estimated_item_count(struct bloomfilter *bf) argument
117 bloomfilter_has_data(struct bloomfilter *bf, const void *data, size_t len) argument
130 bloomfilter_set_data(struct bloomfilter *bf, const void *data, size_t len) argument
[all...]

Completed in 9 milliseconds