| 25 | |
| 26 | namespace { |
| 27 | void WritePadding(std::ostream &o, size_t pad) |
| 28 | { |
| 29 | char fill_buf[32]; |
| 30 | memset(fill_buf, o.fill(), sizeof(fill_buf)); |
| 31 | while (pad) { |
| 32 | size_t n = std::min(pad, sizeof(fill_buf)); |
| 33 | o.write(fill_buf, n); |
| 34 | pad -= n; |
| 35 | } |
| 36 | } |
| 37 | } // namespace |
| 38 | |
| 39 | std::ostream &operator<<(std::ostream &o, string_view piece) |