mirror of
https://github.com/cloudflare/cloudflared.git
synced 2025-07-28 06:59:57 +00:00
TUN-7125: Add management streaming logs WebSocket protocol
This commit is contained in:
24
vendor/nhooyr.io/websocket/internal/bpool/bpool.go
generated
vendored
Normal file
24
vendor/nhooyr.io/websocket/internal/bpool/bpool.go
generated
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
package bpool
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"sync"
|
||||
)
|
||||
|
||||
var bpool sync.Pool
|
||||
|
||||
// Get returns a buffer from the pool or creates a new one if
|
||||
// the pool is empty.
|
||||
func Get() *bytes.Buffer {
|
||||
b := bpool.Get()
|
||||
if b == nil {
|
||||
return &bytes.Buffer{}
|
||||
}
|
||||
return b.(*bytes.Buffer)
|
||||
}
|
||||
|
||||
// Put returns a buffer into the pool.
|
||||
func Put(b *bytes.Buffer) {
|
||||
b.Reset()
|
||||
bpool.Put(b)
|
||||
}
|
Reference in New Issue
Block a user