Returns a pointer to the first writable block on the block chain. Returns nullptr if there are not currently any writable blocks on the block list. */
| 1013 | block list. |
| 1014 | */ |
| 1015 | IOBufferBlock * |
| 1016 | first_write_block() |
| 1017 | { |
| 1018 | if (_writer) { |
| 1019 | if (_writer->next && !_writer->write_avail()) { |
| 1020 | return _writer->next.get(); |
| 1021 | } |
| 1022 | ink_assert(!_writer->next || !_writer->next->read_avail()); |
| 1023 | return _writer.get(); |
| 1024 | } |
| 1025 | |
| 1026 | return nullptr; |
| 1027 | } |
| 1028 | |
| 1029 | char * |
| 1030 | buf() |
no test coverage detected