github.com/etecs-ru/go-sys-wineventlog@v0.0.0-20210227233244-4c3abb794018/unix/zsyscall_illumos_amd64.go (about) 1 // go run mksyscall_solaris.go -illumos -tags illumos,amd64 syscall_illumos.go 2 // Code generated by the command above; see README.md. DO NOT EDIT. 3 4 //go:build illumos && amd64 5 // +build illumos,amd64 6 7 package unix 8 9 import ( 10 "unsafe" 11 ) 12 13 //go:cgo_import_dynamic libc_readv readv "libc.so" 14 //go:cgo_import_dynamic libc_preadv preadv "libc.so" 15 //go:cgo_import_dynamic libc_writev writev "libc.so" 16 //go:cgo_import_dynamic libc_pwritev pwritev "libc.so" 17 //go:cgo_import_dynamic libc_accept4 accept4 "libsocket.so" 18 19 //go:linkname procreadv libc_readv 20 //go:linkname procpreadv libc_preadv 21 //go:linkname procwritev libc_writev 22 //go:linkname procpwritev libc_pwritev 23 //go:linkname procaccept4 libc_accept4 24 25 var ( 26 procreadv, 27 procpreadv, 28 procwritev, 29 procpwritev, 30 procaccept4 syscallFunc 31 ) 32 33 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 34 35 func readv(fd int, iovs []Iovec) (n int, err error) { 36 var _p0 *Iovec 37 if len(iovs) > 0 { 38 _p0 = &iovs[0] 39 } 40 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procreadv)), 3, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(iovs)), 0, 0, 0) 41 n = int(r0) 42 if e1 != 0 { 43 err = e1 44 } 45 return 46 } 47 48 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 49 50 func preadv(fd int, iovs []Iovec, off int64) (n int, err error) { 51 var _p0 *Iovec 52 if len(iovs) > 0 { 53 _p0 = &iovs[0] 54 } 55 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procpreadv)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(iovs)), uintptr(off), 0, 0) 56 n = int(r0) 57 if e1 != 0 { 58 err = e1 59 } 60 return 61 } 62 63 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 64 65 func writev(fd int, iovs []Iovec) (n int, err error) { 66 var _p0 *Iovec 67 if len(iovs) > 0 { 68 _p0 = &iovs[0] 69 } 70 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procwritev)), 3, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(iovs)), 0, 0, 0) 71 n = int(r0) 72 if e1 != 0 { 73 err = e1 74 } 75 return 76 } 77 78 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 79 80 func pwritev(fd int, iovs []Iovec, off int64) (n int, err error) { 81 var _p0 *Iovec 82 if len(iovs) > 0 { 83 _p0 = &iovs[0] 84 } 85 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procpwritev)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(iovs)), uintptr(off), 0, 0) 86 n = int(r0) 87 if e1 != 0 { 88 err = e1 89 } 90 return 91 } 92 93 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 94 95 func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) { 96 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procaccept4)), 4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0) 97 fd = int(r0) 98 if e1 != 0 { 99 err = e1 100 } 101 return 102 }