buffer returns an empty []byte buffer that can be appended to. Any unused portion can be returned later using returnBuffer.
()
| 82 | // buffer returns an empty []byte buffer that can be appended to. Any unused |
| 83 | // portion can be returned later using returnBuffer. |
| 84 | func (s *scanner) buffer() []byte { |
| 85 | buf := s.bytesPrealloc[:0] |
| 86 | s.bytesPrealloc = nil |
| 87 | return buf |
| 88 | } |
| 89 | |
| 90 | // returnBuffer returns the unused portion of buf to the scanner, to be used for |
| 91 | // future allocBytes() or buffer() calls. The caller must not use buf again. |
no outgoing calls
no test coverage detected