| 174 | } |
| 175 | |
| 176 | bool compare_chained_buffer(chained_buffer& b, char const* mem, int size) |
| 177 | { |
| 178 | if (size == 0) return true; |
| 179 | std::vector<char> flat((std::size_t(size))); |
| 180 | auto const iovec2 = b.build_iovec(size); |
| 181 | int copied = copy_buffers(iovec2, &flat[0]); |
| 182 | TEST_CHECK(copied == size); |
| 183 | return std::memcmp(&flat[0], mem, std::size_t(size)) == 0; |
| 184 | } |
| 185 | |
| 186 | struct holder |
| 187 | { |
no test coverage detected