diff --git a/common/buf/readv_posix.go b/common/buf/readv_posix.go index eb63e3cc..e8b3bd7f 100644 --- a/common/buf/readv_posix.go +++ b/common/buf/readv_posix.go @@ -1,5 +1,5 @@ -//go:build !windows && !wasm && !illumos -// +build !windows,!wasm,!illumos +//go:build !windows && !wasm && !illumos && !openbsd +// +build !windows,!wasm,!illumos,!openbsd package buf diff --git a/common/buf/readv_reader.go b/common/buf/readv_reader.go index bcd0f0ed..7d7b3ead 100644 --- a/common/buf/readv_reader.go +++ b/common/buf/readv_reader.go @@ -1,5 +1,5 @@ -//go:build !wasm -// +build !wasm +//go:build !wasm && !openbsd +// +build !wasm,!openbsd package buf diff --git a/common/buf/readv_reader_stub.go b/common/buf/readv_reader_stub.go new file mode 100644 index 00000000..b2be9825 --- /dev/null +++ b/common/buf/readv_reader_stub.go @@ -0,0 +1,17 @@ +//go:build wasm || openbsd +// +build wasm openbsd + +package buf + +import ( + "io" + "syscall" + + "github.com/xtls/xray-core/features/stats" +) + +const useReadv = false + +func NewReadVReader(reader io.Reader, rawConn syscall.RawConn, counter stats.Counter) Reader { + panic("not implemented") +} diff --git a/common/buf/readv_reader_wasm.go b/common/buf/readv_reader_wasm.go deleted file mode 100644 index 30b52e74..00000000 --- a/common/buf/readv_reader_wasm.go +++ /dev/null @@ -1,15 +0,0 @@ -//go:build wasm -// +build wasm - -package buf - -import ( - "io" - "syscall" -) - -const useReadv = false - -func NewReadVReader(reader io.Reader, rawConn syscall.RawConn) Reader { - panic("not implemented") -} diff --git a/common/buf/readv_test.go b/common/buf/readv_test.go index dbab9c76..6df4c4e8 100644 --- a/common/buf/readv_test.go +++ b/common/buf/readv_test.go @@ -1,5 +1,5 @@ -//go:build !wasm -// +build !wasm +//go:build !wasm && !openbsd +// +build !wasm,!openbsd package buf_test