| 121 | } |
| 122 | |
| 123 | int |
| 124 | hstcpcli::read_more() |
| 125 | { |
| 126 | const size_t block_size = 4096; // FIXME |
| 127 | char *const wp = readbuf.make_space(block_size); |
| 128 | const ssize_t rlen = read(fd.get(), wp, block_size); |
| 129 | if (rlen <= 0) { |
| 130 | if (rlen < 0) { |
| 131 | error_str = "read: failed"; |
| 132 | } else { |
| 133 | error_str = "read: eof"; |
| 134 | } |
| 135 | return rlen; |
| 136 | } |
| 137 | readbuf.space_wrote(rlen); |
| 138 | return rlen; |
| 139 | } |
| 140 | |
| 141 | void |
| 142 | hstcpcli::clear_error() |
nothing calls this directly
no test coverage detected