1
0
mirror of https://github.com/Mrs4s/go-cqhttp.git synced 2025-05-04 19:17:37 +08:00
go-cqhttp/global/buffer.go

18 lines
355 B
Go

package global
import (
"bytes"
"github.com/Mrs4s/MiraiGo/binary" // 和 MiraiGo 共用同一 buffer 池
)
// NewBuffer 从池中获取新 bytes.Buffer
func NewBuffer() *bytes.Buffer {
return (*bytes.Buffer)(binary.SelectWriter())
}
// PutBuffer 将 Buffer放入池中
func PutBuffer(buf *bytes.Buffer) {
binary.PutWriter((*binary.Writer)(buf))
}