diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2018-12-11 18:33:13 +0100 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2018-12-11 18:33:13 +0100 |
commit | 05cc0c829821d43cb45dc777e8dbde296304cbeb (patch) | |
tree | cdf14b694e48724d7b55e394fe5d919552af5d2a | |
parent | c967f15e443a5953429000e50fad2e117992b72d (diff) |
Freebsd is finally normal in sys/unix
-rw-r--r-- | rwcancel/fdset.go (renamed from rwcancel/fdset_default.go) | 2 | ||||
-rw-r--r-- | rwcancel/fdset_freebsd.go | 22 |
2 files changed, 0 insertions, 24 deletions
diff --git a/rwcancel/fdset_default.go b/rwcancel/fdset.go index f8a4b25..b393b18 100644 --- a/rwcancel/fdset_default.go +++ b/rwcancel/fdset.go @@ -1,5 +1,3 @@ -// +build !freebsd - /* SPDX-License-Identifier: GPL-2.0 * * Copyright (C) 2017-2018 WireGuard LLC. All Rights Reserved. diff --git a/rwcancel/fdset_freebsd.go b/rwcancel/fdset_freebsd.go deleted file mode 100644 index 0c115c1..0000000 --- a/rwcancel/fdset_freebsd.go +++ /dev/null @@ -1,22 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0 - * - * Copyright (C) 2017-2018 WireGuard LLC. All Rights Reserved. - */ - -package rwcancel - -import "golang.org/x/sys/unix" - -type fdSet struct { - fdset unix.FdSet -} - -func (fdset *fdSet) set(i int) { - bits := 32 << (^uint(0) >> 63) - fdset.fdset.X__fds_bits[i/bits] |= 1 << uint(i%bits) -} - -func (fdset *fdSet) check(i int) bool { - bits := 32 << (^uint(0) >> 63) - return (fdset.fdset.X__fds_bits[i/bits] & (1 << uint(i%bits))) != 0 -} |