| 174 | } |
| 175 | |
| 176 | bool |
| 177 | reader_avail_more_than(TSIOBufferReader const reader, int64_t bytes) |
| 178 | { |
| 179 | TSIOBufferBlock block = TSIOBufferReaderStart(reader); |
| 180 | |
| 181 | if (nullptr == block) { |
| 182 | return false; |
| 183 | } |
| 184 | |
| 185 | while (nullptr != block) { |
| 186 | int64_t const blockbytes = TSIOBufferBlockReadAvail(block, reader); |
| 187 | if (bytes < blockbytes) { |
| 188 | return true; |
| 189 | } else { |
| 190 | bytes -= blockbytes; |
| 191 | } |
| 192 | |
| 193 | block = TSIOBufferBlockNext(block); |
| 194 | } |
| 195 | |
| 196 | return false; |
| 197 | } |
no test coverage detected