(m recvMsg, n int)
| 266 | } |
| 267 | |
| 268 | func (r *recvBufferReader) readAdditional(m recvMsg, n int) (b mem.Buffer, err error) { |
| 269 | r.recv.load() |
| 270 | if m.err != nil { |
| 271 | if m.buffer != nil { |
| 272 | m.buffer.Free() |
| 273 | } |
| 274 | return nil, m.err |
| 275 | } |
| 276 | |
| 277 | if m.buffer.Len() > n { |
| 278 | m.buffer, r.last = mem.SplitUnsafe(m.buffer, n) |
| 279 | } |
| 280 | |
| 281 | return m.buffer, nil |
| 282 | } |
| 283 | |
| 284 | type streamState uint32 |
| 285 |
no test coverage detected