aboutsummaryrefslogtreecommitdiffhomepage
path: root/vendor/golang.org/x/sys/unix/syscall_netbsd.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/golang.org/x/sys/unix/syscall_netbsd.go')
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_netbsd.go24
1 files changed, 24 insertions, 0 deletions
diff --git a/vendor/golang.org/x/sys/unix/syscall_netbsd.go b/vendor/golang.org/x/sys/unix/syscall_netbsd.go
index 871fe65..5240e16 100644
--- a/vendor/golang.org/x/sys/unix/syscall_netbsd.go
+++ b/vendor/golang.org/x/sys/unix/syscall_netbsd.go
@@ -13,6 +13,7 @@
13package unix 13package unix
14 14
15import ( 15import (
16 "runtime"
16 "syscall" 17 "syscall"
17 "unsafe" 18 "unsafe"
18) 19)
@@ -190,6 +191,13 @@ func IoctlGetTermios(fd int, req uint) (*Termios, error) {
190 return &value, err 191 return &value, err
191} 192}
192 193
194func IoctlGetPtmget(fd int, req uint) (*Ptmget, error) {
195 var value Ptmget
196 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
197 runtime.KeepAlive(value)
198 return &value, err
199}
200
193func Uname(uname *Utsname) error { 201func Uname(uname *Utsname) error {
194 mib := []_C_int{CTL_KERN, KERN_OSTYPE} 202 mib := []_C_int{CTL_KERN, KERN_OSTYPE}
195 n := unsafe.Sizeof(uname.Sysname) 203 n := unsafe.Sizeof(uname.Sysname)
@@ -236,6 +244,13 @@ func Uname(uname *Utsname) error {
236 return nil 244 return nil
237} 245}
238 246
247func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
248 if raceenabled {
249 raceReleaseMerge(unsafe.Pointer(&ioSync))
250 }
251 return sendfile(outfd, infd, offset, count)
252}
253
239/* 254/*
240 * Exposed directly 255 * Exposed directly
241 */ 256 */
@@ -269,6 +284,7 @@ func Uname(uname *Utsname) error {
269//sys Fchmod(fd int, mode uint32) (err error) 284//sys Fchmod(fd int, mode uint32) (err error)
270//sys Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) 285//sys Fchmodat(dirfd int, path string, mode uint32, flags int) (err error)
271//sys Fchown(fd int, uid int, gid int) (err error) 286//sys Fchown(fd int, uid int, gid int) (err error)
287//sys Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error)
272//sys Flock(fd int, how int) (err error) 288//sys Flock(fd int, how int) (err error)
273//sys Fpathconf(fd int, name int) (val int, err error) 289//sys Fpathconf(fd int, name int) (val int, err error)
274//sys Fstat(fd int, stat *Stat_t) (err error) 290//sys Fstat(fd int, stat *Stat_t) (err error)
@@ -293,11 +309,15 @@ func Uname(uname *Utsname) error {
293//sys Kqueue() (fd int, err error) 309//sys Kqueue() (fd int, err error)
294//sys Lchown(path string, uid int, gid int) (err error) 310//sys Lchown(path string, uid int, gid int) (err error)
295//sys Link(path string, link string) (err error) 311//sys Link(path string, link string) (err error)
312//sys Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error)
296//sys Listen(s int, backlog int) (err error) 313//sys Listen(s int, backlog int) (err error)
297//sys Lstat(path string, stat *Stat_t) (err error) 314//sys Lstat(path string, stat *Stat_t) (err error)
298//sys Mkdir(path string, mode uint32) (err error) 315//sys Mkdir(path string, mode uint32) (err error)
316//sys Mkdirat(dirfd int, path string, mode uint32) (err error)
299//sys Mkfifo(path string, mode uint32) (err error) 317//sys Mkfifo(path string, mode uint32) (err error)
318//sys Mkfifoat(dirfd int, path string, mode uint32) (err error)
300//sys Mknod(path string, mode uint32, dev int) (err error) 319//sys Mknod(path string, mode uint32, dev int) (err error)
320//sys Mknodat(dirfd int, path string, mode uint32, dev int) (err error)
301//sys Nanosleep(time *Timespec, leftover *Timespec) (err error) 321//sys Nanosleep(time *Timespec, leftover *Timespec) (err error)
302//sys Open(path string, mode int, perm uint32) (fd int, err error) 322//sys Open(path string, mode int, perm uint32) (fd int, err error)
303//sys Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) 323//sys Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error)
@@ -306,7 +326,9 @@ func Uname(uname *Utsname) error {
306//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) 326//sys Pwrite(fd int, p []byte, offset int64) (n int, err error)
307//sys read(fd int, p []byte) (n int, err error) 327//sys read(fd int, p []byte) (n int, err error)
308//sys Readlink(path string, buf []byte) (n int, err error) 328//sys Readlink(path string, buf []byte) (n int, err error)
329//sys Readlinkat(dirfd int, path string, buf []byte) (n int, err error)
309//sys Rename(from string, to string) (err error) 330//sys Rename(from string, to string) (err error)
331//sys Renameat(fromfd int, from string, tofd int, to string) (err error)
310//sys Revoke(path string) (err error) 332//sys Revoke(path string) (err error)
311//sys Rmdir(path string) (err error) 333//sys Rmdir(path string) (err error)
312//sys Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK 334//sys Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK
@@ -324,10 +346,12 @@ func Uname(uname *Utsname) error {
324//sysnb Setuid(uid int) (err error) 346//sysnb Setuid(uid int) (err error)
325//sys Stat(path string, stat *Stat_t) (err error) 347//sys Stat(path string, stat *Stat_t) (err error)
326//sys Symlink(path string, link string) (err error) 348//sys Symlink(path string, link string) (err error)
349//sys Symlinkat(oldpath string, newdirfd int, newpath string) (err error)
327//sys Sync() (err error) 350//sys Sync() (err error)
328//sys Truncate(path string, length int64) (err error) 351//sys Truncate(path string, length int64) (err error)
329//sys Umask(newmask int) (oldmask int) 352//sys Umask(newmask int) (oldmask int)
330//sys Unlink(path string) (err error) 353//sys Unlink(path string) (err error)
354//sys Unlinkat(dirfd int, path string, flags int) (err error)
331//sys Unmount(path string, flags int) (err error) 355//sys Unmount(path string, flags int) (err error)
332//sys write(fd int, p []byte) (n int, err error) 356//sys write(fd int, p []byte) (n int, err error)
333//sys mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) 357//sys mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error)