//go:build darwin || freebsd || linux || openbsd

package aghnet

import (
	"io"
	"syscall"

	"github.com/AdguardTeam/golibs/errors"
)

// closePortChecker closes c.  c must be non-nil.
func closePortChecker(c io.Closer) (err error) {
	return c.Close()
}

func isAddrInUse(err syscall.Errno) (ok bool) {
	return errors.Is(err, syscall.EADDRINUSE)
}