]> git.immae.eu Git - github/fretlink/terraform-provider-statuscake.git/blobdiff - vendor/golang.org/x/sys/unix/syscall_netbsd.go
Upgrade to 0.12
[github/fretlink/terraform-provider-statuscake.git] / vendor / golang.org / x / sys / unix / syscall_netbsd.go
index 871fe65c33f317552dd1cc30abc7bd15d94cadc7..5240e16e4b34f1117723b833c330d4227d2fbdfb 100644 (file)
@@ -13,6 +13,7 @@
 package unix
 
 import (
+       "runtime"
        "syscall"
        "unsafe"
 )
@@ -190,6 +191,13 @@ func IoctlGetTermios(fd int, req uint) (*Termios, error) {
        return &value, err
 }
 
+func IoctlGetPtmget(fd int, req uint) (*Ptmget, error) {
+       var value Ptmget
+       err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
+       runtime.KeepAlive(value)
+       return &value, err
+}
+
 func Uname(uname *Utsname) error {
        mib := []_C_int{CTL_KERN, KERN_OSTYPE}
        n := unsafe.Sizeof(uname.Sysname)
@@ -236,6 +244,13 @@ func Uname(uname *Utsname) error {
        return nil
 }
 
+func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
+       if raceenabled {
+               raceReleaseMerge(unsafe.Pointer(&ioSync))
+       }
+       return sendfile(outfd, infd, offset, count)
+}
+
 /*
  * Exposed directly
  */
@@ -269,6 +284,7 @@ func Uname(uname *Utsname) error {
 //sys  Fchmod(fd int, mode uint32) (err error)
 //sys  Fchmodat(dirfd int, path string, mode uint32, flags int) (err error)
 //sys  Fchown(fd int, uid int, gid int) (err error)
+//sys  Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error)
 //sys  Flock(fd int, how int) (err error)
 //sys  Fpathconf(fd int, name int) (val int, err error)
 //sys  Fstat(fd int, stat *Stat_t) (err error)
@@ -293,11 +309,15 @@ func Uname(uname *Utsname) error {
 //sys  Kqueue() (fd int, err error)
 //sys  Lchown(path string, uid int, gid int) (err error)
 //sys  Link(path string, link string) (err error)
+//sys  Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error)
 //sys  Listen(s int, backlog int) (err error)
 //sys  Lstat(path string, stat *Stat_t) (err error)
 //sys  Mkdir(path string, mode uint32) (err error)
+//sys  Mkdirat(dirfd int, path string, mode uint32) (err error)
 //sys  Mkfifo(path string, mode uint32) (err error)
+//sys  Mkfifoat(dirfd int, path string, mode uint32) (err error)
 //sys  Mknod(path string, mode uint32, dev int) (err error)
+//sys  Mknodat(dirfd int, path string, mode uint32, dev int) (err error)
 //sys  Nanosleep(time *Timespec, leftover *Timespec) (err error)
 //sys  Open(path string, mode int, perm uint32) (fd int, err error)
 //sys  Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error)
@@ -306,7 +326,9 @@ func Uname(uname *Utsname) error {
 //sys  Pwrite(fd int, p []byte, offset int64) (n int, err error)
 //sys  read(fd int, p []byte) (n int, err error)
 //sys  Readlink(path string, buf []byte) (n int, err error)
+//sys  Readlinkat(dirfd int, path string, buf []byte) (n int, err error)
 //sys  Rename(from string, to string) (err error)
+//sys  Renameat(fromfd int, from string, tofd int, to string) (err error)
 //sys  Revoke(path string) (err error)
 //sys  Rmdir(path string) (err error)
 //sys  Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK
@@ -324,10 +346,12 @@ func Uname(uname *Utsname) error {
 //sysnb        Setuid(uid int) (err error)
 //sys  Stat(path string, stat *Stat_t) (err error)
 //sys  Symlink(path string, link string) (err error)
+//sys  Symlinkat(oldpath string, newdirfd int, newpath string) (err error)
 //sys  Sync() (err error)
 //sys  Truncate(path string, length int64) (err error)
 //sys  Umask(newmask int) (oldmask int)
 //sys  Unlink(path string) (err error)
+//sys  Unlinkat(dirfd int, path string, flags int) (err error)
 //sys  Unmount(path string, flags int) (err error)
 //sys  write(fd int, p []byte) (n int, err error)
 //sys  mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error)