13 //go:cgo_import_dynamic libc_readv readv "libc.so" |
13 //go:cgo_import_dynamic libc_readv readv "libc.so" |
14 //go:cgo_import_dynamic libc_preadv preadv "libc.so" |
14 //go:cgo_import_dynamic libc_preadv preadv "libc.so" |
15 //go:cgo_import_dynamic libc_writev writev "libc.so" |
15 //go:cgo_import_dynamic libc_writev writev "libc.so" |
16 //go:cgo_import_dynamic libc_pwritev pwritev "libc.so" |
16 //go:cgo_import_dynamic libc_pwritev pwritev "libc.so" |
17 //go:cgo_import_dynamic libc_accept4 accept4 "libsocket.so" |
17 //go:cgo_import_dynamic libc_accept4 accept4 "libsocket.so" |
18 //go:cgo_import_dynamic libc_putmsg putmsg "libc.so" |
|
19 //go:cgo_import_dynamic libc_getmsg getmsg "libc.so" |
|
20 |
18 |
21 //go:linkname procreadv libc_readv |
19 //go:linkname procreadv libc_readv |
22 //go:linkname procpreadv libc_preadv |
20 //go:linkname procpreadv libc_preadv |
23 //go:linkname procwritev libc_writev |
21 //go:linkname procwritev libc_writev |
24 //go:linkname procpwritev libc_pwritev |
22 //go:linkname procpwritev libc_pwritev |
25 //go:linkname procaccept4 libc_accept4 |
23 //go:linkname procaccept4 libc_accept4 |
26 //go:linkname procputmsg libc_putmsg |
|
27 //go:linkname procgetmsg libc_getmsg |
|
28 |
24 |
29 var ( |
25 var ( |
30 procreadv, |
26 procreadv, |
31 procpreadv, |
27 procpreadv, |
32 procwritev, |
28 procwritev, |
33 procpwritev, |
29 procpwritev, |
34 procaccept4, |
30 procaccept4 syscallFunc |
35 procputmsg, |
|
36 procgetmsg syscallFunc |
|
37 ) |
31 ) |
38 |
32 |
39 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT |
33 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT |
40 |
34 |
41 func readv(fd int, iovs []Iovec) (n int, err error) { |
35 func readv(fd int, iovs []Iovec) (n int, err error) { |
104 if e1 != 0 { |
98 if e1 != 0 { |
105 err = e1 |
99 err = e1 |
106 } |
100 } |
107 return |
101 return |
108 } |
102 } |
109 |
|
110 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT |
|
111 |
|
112 func putmsg(fd int, clptr *strbuf, dataptr *strbuf, flags int) (err error) { |
|
113 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procputmsg)), 4, uintptr(fd), uintptr(unsafe.Pointer(clptr)), uintptr(unsafe.Pointer(dataptr)), uintptr(flags), 0, 0) |
|
114 if e1 != 0 { |
|
115 err = e1 |
|
116 } |
|
117 return |
|
118 } |
|
119 |
|
120 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT |
|
121 |
|
122 func getmsg(fd int, clptr *strbuf, dataptr *strbuf, flags *int) (err error) { |
|
123 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procgetmsg)), 4, uintptr(fd), uintptr(unsafe.Pointer(clptr)), uintptr(unsafe.Pointer(dataptr)), uintptr(unsafe.Pointer(flags)), 0, 0) |
|
124 if e1 != 0 { |
|
125 err = e1 |
|
126 } |
|
127 return |
|
128 } |
|