Sophie

Sophie

distrib > * > 2010.0 > * > by-pkgid > bd5e9d9a5b950be222fd802c845ee12b > files > 6

libgds-devel-1.4.5-1mdv2009.1.i586.rpm

// ==================================================================
// @(#)bloom_hash.h
//
// @author Sebastien Tandel (standel@info.ucl.ac.be)
// @date 15/03/2007
// @lastdate 15/03/2007
// ==================================================================

#ifndef __BLOOM_HASH_H__
#define __BLOOM_HASH_H__

#include <libgds/types.h>
#include <libgds/array.h>

typedef struct _BloomFilterHash SBloomFilterHash;

// ----- bloom_hash_create -------------------------------------------
SBloomFilterHash * bloom_hash_create(uint32_t uMaxValue, 
				      uint8_t uNbrHash);
// ----- bloom_hash_destroy ------------------------------------------
void bloom_hash_destroy(SBloomFilterHash ** pBloomHash);
// ----- bloom_hash_reset --------------------------------------------
void bloom_hash_reset(SBloomFilterHash * pBloomHash);
// ----- bloom_hash_get ----------------------------------------------
SUInt32Array * bloom_hash_get(SBloomFilterHash * pBloomHash, 
			    uint8_t * pKey, 
			    uint32_t uLen);

#endif /* __BLOOM_HASH_H__ */