INNER CODE UNIT · Go
getJSONBuffer
kubernetes-sigs/cri-tools · cmd/crictl/bufferpool.go:35
func getJSONBuffer() *bytes.Buffer {
buf, ok := jsonBufferPool.Get().(*bytes.Buffer)
if !ok {
return new(bytes.Buffer)
}
return buf
}
// putJSONBuffer resets and returns a buffer to the pool.
// This should be called with defer after getJSONBuffer.
func putJSONBuffer(buf *bytes.Buffer) {
buf.Reset()
jsonBufferPool.Put(buf)
}