| 151 | } |
| 152 | |
| 153 | string BitmapToString(const uint8_t *bitmap, size_t num_bits) { |
| 154 | string s; |
| 155 | size_t index = 0; |
| 156 | while (index < num_bits) { |
| 157 | StringAppendF(&s, "%4zu: ", index); |
| 158 | for (int i = 0; i < 8 && index < num_bits; ++i) { |
| 159 | for (int j = 0; j < 8 && index < num_bits; ++j) { |
| 160 | StringAppendF(&s, "%d", BitmapTest(bitmap, index)); |
| 161 | index++; |
| 162 | } |
| 163 | StringAppendF(&s, " "); |
| 164 | } |
| 165 | StringAppendF(&s, "\n"); |
| 166 | } |
| 167 | return s; |
| 168 | } |
| 169 | |
| 170 | } // namespace kudu |