MCPcopy Create free account
hub / github.com/apache/trafficserver / first_write_block

Method first_write_block

include/iocore/eventsystem/IOBuffer.h:1015–1027  ·  view source on GitHub ↗

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. */

Source from the content-addressed store, hash-verified

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()

Callers 4

aux_dataMethod · 0.45
remainingMethod · 0.45
aux_spanMethod · 0.45
commitMethod · 0.45

Calls 3

write_availMethod · 0.45
getMethod · 0.45
read_availMethod · 0.45

Tested by

no test coverage detected