| 32 | |
| 33 | namespace { |
| 34 | std::string join_lines(const std::vector<std::string>& lines) { |
| 35 | std::string merged; |
| 36 | for (size_t i = 0; i < lines.size(); ++i) { |
| 37 | if (i > 0) { |
| 38 | merged += "\n"; |
| 39 | } |
| 40 | merged += lines[i]; |
| 41 | } |
| 42 | return merged; |
| 43 | } |
| 44 | |
| 45 | bool stdin_has_pending_input(int wait_ms) { |
| 46 | pollfd pfd{}; |
no test coverage detected