gitee.com/ks-custle/core-gm@v0.0.0-20230922171213-b83bdd97b62c/internal/syscall/unix/at_darwin.go (about) 1 // Copyright 2018 The Go Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 package unix 6 7 import ( 8 "syscall" 9 _ "unsafe" // for linkname 10 ) 11 12 func Unlinkat(dirfd int, path string, flags int) error { 13 return unlinkat(dirfd, path, flags) 14 } 15 16 func Openat(dirfd int, path string, flags int, perm uint32) (int, error) { 17 return openat(dirfd, path, flags, perm) 18 } 19 20 func Fstatat(dirfd int, path string, stat *syscall.Stat_t, flags int) error { 21 return fstatat(dirfd, path, stat, flags) 22 } 23 24 //go:linkname unlinkat syscall.unlinkat 25 func unlinkat(dirfd int, path string, flags int) error 26 27 //go:linkname openat syscall.openat 28 func openat(dirfd int, path string, flags int, perm uint32) (int, error) 29 30 //go:linkname fstatat syscall.fstatat 31 func fstatat(dirfd int, path string, stat *syscall.Stat_t, flags int) error