|
Turnstone Operating System
|
bloom filter interface More...
Macros | |
| #define | ___BLOOMFILTER_H 0 |
Functions | |
| bloomfilter_t * | bloomfilter_new (uint64_t entry_count, float64_t error) |
| creates new bloomfilter | |
| boolean_t | bloomfilter_destroy (bloomfilter_t *bf) |
| destroy's bloom filter | |
| boolean_t | bloomfilter_check (bloomfilter_t *bf, data_t *data) |
| check given data in bloom filter | |
| boolean_t | bloomfilter_add (bloomfilter_t *bf, data_t *data) |
| add given data to bloom filter | |
| data_t * | bloomfilter_serialize (bloomfilter_t *bf) |
| serialize given bloom filter | |
| bloomfilter_t * | bloomfilter_deserialize (data_t *data) |
| deserialize given bloom filter | |
bloom filter interface
This work is licensed under TURNSTONE OS Public License. Please read and understand latest version of Licence.
| #define ___BLOOMFILTER_H 0 |
prevent duplicate header error macro
| boolean_t bloomfilter_add | ( | bloomfilter_t * | bf, |
| data_t * | data ) |
add given data to bloom filter
| [in] | bf | bloom filter |
| [in] | data | given data |
| boolean_t bloomfilter_check | ( | bloomfilter_t * | bf, |
| data_t * | data ) |
check given data in bloom filter
| [in] | bf | bloom filter |
| [in] | data | given data |
| bloomfilter_t * bloomfilter_deserialize | ( | data_t * | data | ) |
deserialize given bloom filter
| [in] | data | data that holds serialized bloom filter |
| boolean_t bloomfilter_destroy | ( | bloomfilter_t * | bf | ) |
destroy's bloom filter
| [in] | bf | bloom filter |
| bloomfilter_t * bloomfilter_new | ( | uint64_t | entry_count, |
| float64_t | error ) |
creates new bloomfilter
| [in] | entry_count | how many entries |
| [in] | error | error rate for false positive |
| data_t * bloomfilter_serialize | ( | bloomfilter_t * | bf | ) |
serialize given bloom filter
| [in] | bf | bloom filter to serialize |