FILE / ScuroNeko/mtg

mtglib/internal/faketls/pools.go

Исходный файл и его история в репозитории.
FILE bdabb0e59a90b15e1f9440e974b3a83d57eccd51
Files
mtg/mtglib/internal/faketls/pools.go
T
2022-08-08 15:54:38 +03:00

22 lines
335 B
Go

package faketls
import (
"bytes"
"sync"
)
var bytesBufferPool = sync.Pool{
New: func() interface{} {
return &bytes.Buffer{}
},
}
func acquireBytesBuffer() *bytes.Buffer {
return bytesBufferPool.Get().(*bytes.Buffer) //nolint: forcetypeassert
}
func releaseBytesBuffer(b *bytes.Buffer) {
b.Reset()
bytesBufferPool.Put(b)
}