| 2264 | } |
| 2265 | |
| 2266 | inline void stream_line_reader::append(char c) { |
| 2267 | if (fixed_buffer_used_size_ < fixed_buffer_size_ - 1) { |
| 2268 | fixed_buffer_[fixed_buffer_used_size_++] = c; |
| 2269 | fixed_buffer_[fixed_buffer_used_size_] = '\0'; |
| 2270 | } else { |
| 2271 | if (glowable_buffer_.empty()) { |
| 2272 | assert(fixed_buffer_[fixed_buffer_used_size_] == '\0'); |
| 2273 | glowable_buffer_.assign(fixed_buffer_, fixed_buffer_used_size_); |
| 2274 | } |
| 2275 | glowable_buffer_ += c; |
| 2276 | } |
| 2277 | } |
| 2278 | |
| 2279 | inline int close_socket(socket_t sock) { |
| 2280 | #ifdef _WIN32 |
no test coverage detected