//go:build !darwin && !openbsd

package socket

import (
	"net"
)

func listen(socketname string) (*net.UnixListener, error) {
	return net.ListenUnix("unix", &net.UnixAddr{
		Name: "@" + socketname,
		Net:  "unix",
	})
}

func onAccept(conn *net.UnixConn, listener *net.UnixListener) {
	// do nothing
	// while on darwin and OpenBSD we would unlink here;
	// on non-darwin the socket is abstract and not present on the filesystem
}
