buffer returns an empty []byte buffer that can be appended to. Any unused portion can be returned later using returnBuffer.
()
| 68 | // buffer returns an empty []byte buffer that can be appended to. Any unused |
| 69 | // portion can be returned later using returnBuffer. |
| 70 | func (s *scanner) buffer() []byte { |
| 71 | buf := s.bytesPrealloc[:0] |
| 72 | s.bytesPrealloc = nil |
| 73 | return buf |
| 74 | } |
| 75 | |
| 76 | // returnBuffer returns the unused portion of buf to the scanner, to be used for |
| 77 | // future allocBytes() or buffer() calls. The caller must not use buf again. |
no outgoing calls
no test coverage detected