| 2333 | } |
| 2334 | |
| 2335 | inline void stream_line_reader::append(char c) { |
| 2336 | if (fixed_buffer_used_size_ < fixed_buffer_size_ - 1) { |
| 2337 | fixed_buffer_[fixed_buffer_used_size_++] = c; |
| 2338 | fixed_buffer_[fixed_buffer_used_size_] = '\0'; |
| 2339 | } else { |
| 2340 | if (glowable_buffer_.empty()) { |
| 2341 | assert(fixed_buffer_[fixed_buffer_used_size_] == '\0'); |
| 2342 | glowable_buffer_.assign(fixed_buffer_, fixed_buffer_used_size_); |
| 2343 | } |
| 2344 | glowable_buffer_ += c; |
| 2345 | } |
| 2346 | } |
| 2347 | |
| 2348 | inline int close_socket(socket_t sock) { |
| 2349 | #ifdef _WIN32 |
no test coverage detected