MCPcopy Create free account
hub / github.com/albertobsd/keyhunt / initBloomFilter

Function initBloomFilter

keyhunt.cpp:6559–6576  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

6557*/
6558
6559bool initBloomFilter(struct bloom *bloom_arg,uint64_t items_bloom) {
6560 bool r = true;
6561 printf("[+] Bloom filter for %" PRIu64 " elements.\n",items_bloom);
6562 if(items_bloom <= 10000) {
6563 if(bloom_init2(bloom_arg,10000,0.000001) == 1){
6564 fprintf(stderr,"[E] error bloom_init for 10000 elements.\n");
6565 r = false;
6566 }
6567 }
6568 else {
6569 if(bloom_init2(bloom_arg,FLAGBLOOMMULTIPLIER*items_bloom,0.000001) == 1){
6570 fprintf(stderr,"[E] error bloom_init for %" PRIu64 " elements.\n",items_bloom);
6571 r = false;
6572 }
6573 }
6574 printf("[+] Loading data to the bloomfilter total: %.2f MB\n",(double)(((double) bloom_arg->bytes)/(double)1048576));
6575 return r;
6576}
6577
6578void writeFileIfNeeded(const char *fileName) {
6579 //printf("[D] FLAGSAVEREADFILE %i, FLAGREADEDFILE1 %i\n",FLAGSAVEREADFILE,FLAGREADEDFILE1);

Callers 5

processOneVanityFunction · 0.70
readFileVanityFunction · 0.70
forceReadFileAddressFunction · 0.70
forceReadFileAddressEthFunction · 0.70
forceReadFileXPointFunction · 0.70

Calls 1

bloom_init2Function · 0.85

Tested by

no test coverage detected