static int insert_iterator (void *cls, const struct GNUNET_HashCode *key, void *value) { struct InvertibleBloomFilter *ibf = cls; ibf_insert (ibf, ibf_key_from_hashcode (key)); return GNUNET_YES; }
void strata_estimator_insert (struct StrataEstimator *se, struct IBF_Key key) { uint64_t v; int i; v = key.key_val; /* count trailing '1'-bits of v */ for (i = 0; v & 1; v>>=1, i++) /* empty */; ibf_insert (se->strata[i], key); }