1
0
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:
Darien Raymond
2017-04-16 22:30:29 +02:00
parent 844c79f47e
commit e5525715fb
3 changed files with 33 additions and 17 deletions

View File

@@ -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
}