Files
lch 3046db1653 internal: add renameat syscall on FreeBSD
Change-Id: I694fa828c6f71941412afbb46535eb40dbecb4b2
2024-04-08 15:59:08 +08:00

18 lines
480 B
Go

package renameat
import "golang.org/x/sys/unix"
const (
// Since FreeBSD does not currently privode renameat syscall
// beyond POSIX standard like Linux and Darwin do, we borrow
// the defination from Linux but reject these non-POSIX flags.
RENAME_EXCHANGE = (1 << 1)
)
func renameat(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) {
if flags != 0 {
return unix.ENOSYS
}
return unix.Renameat(olddirfd, oldpath, newdirfd, newpath)
}