mirror of
https://github.com/opencontainers/runc.git
synced 2025-10-05 15:37:02 +08:00
![dependabot[bot]](/assets/img/avatar_default.png)
Bumps [github.com/cilium/ebpf](https://github.com/cilium/ebpf) from 0.6.2 to 0.7.0. - [Release notes](https://github.com/cilium/ebpf/releases) - [Commits](https://github.com/cilium/ebpf/compare/v0.6.2...v0.7.0) --- updated-dependencies: - dependency-name: github.com/cilium/ebpf dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
31 lines
853 B
Go
31 lines
853 B
Go
// Copyright 2019 The Go Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style
|
|
// license that can be found in the LICENSE file.
|
|
|
|
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || zos
|
|
// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris zos
|
|
|
|
package unix
|
|
|
|
// Set adds fd to the set fds.
|
|
func (fds *FdSet) Set(fd int) {
|
|
fds.Bits[fd/NFDBITS] |= (1 << (uintptr(fd) % NFDBITS))
|
|
}
|
|
|
|
// Clear removes fd from the set fds.
|
|
func (fds *FdSet) Clear(fd int) {
|
|
fds.Bits[fd/NFDBITS] &^= (1 << (uintptr(fd) % NFDBITS))
|
|
}
|
|
|
|
// IsSet returns whether fd is in the set fds.
|
|
func (fds *FdSet) IsSet(fd int) bool {
|
|
return fds.Bits[fd/NFDBITS]&(1<<(uintptr(fd)%NFDBITS)) != 0
|
|
}
|
|
|
|
// Zero clears the set fds.
|
|
func (fds *FdSet) Zero() {
|
|
for i := range fds.Bits {
|
|
fds.Bits[i] = 0
|
|
}
|
|
}
|