mirror of https://github.com/v2ray/v2ray-core
parent
f056ad1633
commit
5f8b64c646
@ -0,0 +1,23 @@
|
|||||||
|
// +build 386 amd64 s390 s390x
|
||||||
|
|
||||||
|
package buf
|
||||||
|
|
||||||
|
import (
|
||||||
|
"io"
|
||||||
|
"syscall"
|
||||||
|
)
|
||||||
|
|
||||||
|
func newReaderPlatform(reader io.Reader) Reader {
|
||||||
|
if useReadv {
|
||||||
|
if sc, ok := reader.(syscall.Conn); ok {
|
||||||
|
rawConn, err := sc.SyscallConn()
|
||||||
|
if err != nil {
|
||||||
|
newError("failed to get sysconn").Base(err).WriteToLog()
|
||||||
|
} else {
|
||||||
|
return NewReadVReader(reader, rawConn)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return NewBytesToBufferReader(reader)
|
||||||
|
}
|
@ -0,0 +1,13 @@
|
|||||||
|
// +build mips mipsle mips64 mips64le arm arm64
|
||||||
|
|
||||||
|
package buf
|
||||||
|
|
||||||
|
import (
|
||||||
|
"io"
|
||||||
|
)
|
||||||
|
|
||||||
|
func newReaderPlatform(reader io.Reader) Reader {
|
||||||
|
return &SingleReader{
|
||||||
|
Reader: reader,
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in new issue