mirror of
https://github.com/v2fly/v2ray-core.git
synced 2025-09-29 13:44:10 -04:00
optimize cfb stream writer
This commit is contained in:
@@ -1,6 +1,9 @@
|
||||
package buf
|
||||
|
||||
import "io"
|
||||
import (
|
||||
"io"
|
||||
"net"
|
||||
)
|
||||
|
||||
type MultiBufferWriter interface {
|
||||
WriteMultiBuffer(MultiBuffer) (int, error)
|
||||
@@ -75,3 +78,11 @@ func (mb MultiBuffer) Release() {
|
||||
mb[i] = nil
|
||||
}
|
||||
}
|
||||
|
||||
func (mb MultiBuffer) ToNetBuffers() net.Buffers {
|
||||
bs := make([][]byte, len(mb))
|
||||
for i, b := range mb {
|
||||
bs[i] = b.Bytes()
|
||||
}
|
||||
return bs
|
||||
}
|
||||
|
Reference in New Issue
Block a user