| 820 | } |
| 821 | |
| 822 | int |
| 823 | info(int argc, char** argv) |
| 824 | { |
| 825 | parseGlobalOpts(argc, argv); |
| 826 | |
| 827 | if (argc - optind < 1) { |
| 828 | cerr << PROGRAM ": missing arguments\n"; |
| 829 | dieWithUsageError(); |
| 830 | } |
| 831 | |
| 832 | Konnector::BloomFilter bloom; |
| 833 | string path = argv[optind]; |
| 834 | |
| 835 | if (opt::verbose) |
| 836 | std::cerr << "Loading bloom filter from `" << path << "'...\n"; |
| 837 | |
| 838 | istream* in = openInputStream(path); |
| 839 | assert_good(*in, path); |
| 840 | *in >> bloom; |
| 841 | |
| 842 | printBloomStats(cerr, bloom); |
| 843 | |
| 844 | closeInputStream(in, path); |
| 845 | |
| 846 | return 0; |
| 847 | } |
| 848 | |
| 849 | int |
| 850 | compare(int argc, char** argv) |
no test coverage detected