summaryrefslogtreecommitdiff
path: root/vendor/github.com/tetratelabs/wazero/internal/sysfs/unlink.go
blob: e3f0510082c11ea4159a9f0d803ecce2fbff6d06 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//go:build !windows && !plan9 && !tinygo

package sysfs

import (
	"syscall"

	"github.com/tetratelabs/wazero/experimental/sys"
)

func unlink(name string) (errno sys.Errno) {
	err := syscall.Unlink(name)
	if errno = sys.UnwrapOSError(err); errno == sys.EPERM {
		errno = sys.EISDIR
	}
	return errno
}