github.com/SandwichDev/go-internals@v0.0.0-20210605002614-12311ac6b2c5/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