package unix
import (
)
func ( int, string, int) error {
, := syscall.BytePtrFromString()
if != nil {
return
}
, , := syscall.Syscall(unlinkatTrap, uintptr(), uintptr(unsafe.Pointer()), uintptr())
if != 0 {
return
}
return nil
}
func ( int, string, int, uint32) (int, error) {
, := syscall.BytePtrFromString()
if != nil {
return 0,
}
, , := syscall.Syscall6(openatTrap, uintptr(), uintptr(unsafe.Pointer()), uintptr(), uintptr(), 0, 0)
if != 0 {
return 0,
}
return int(), nil
}
func ( int, string, []byte) (int, error) {
, := syscall.BytePtrFromString()
if != nil {
return 0,
}
var unsafe.Pointer
if len() > 0 {
= unsafe.Pointer(&[0])
} else {
= unsafe.Pointer(&_zero)
}
, , := syscall.Syscall6(readlinkatTrap,
uintptr(),
uintptr(unsafe.Pointer()),
uintptr(),
uintptr(len()),
0, 0)
if != 0 {
return 0,
}
return int(), nil
}
func ( int, string, uint32) error {
, := syscall.BytePtrFromString()
if != nil {
return
}
, , := syscall.Syscall6(mkdiratTrap,
uintptr(),
uintptr(unsafe.Pointer()),
uintptr(),
0, 0, 0)
if != 0 {
return
}
return nil
}