64 //go:cgo_import_dynamic libc_getegid getegid "libc.so" |
64 //go:cgo_import_dynamic libc_getegid getegid "libc.so" |
65 //go:cgo_import_dynamic libc_getppid getppid "libc.so" |
65 //go:cgo_import_dynamic libc_getppid getppid "libc.so" |
66 //go:cgo_import_dynamic libc_getpriority getpriority "libc.so" |
66 //go:cgo_import_dynamic libc_getpriority getpriority "libc.so" |
67 //go:cgo_import_dynamic libc_getrlimit getrlimit "libc.so" |
67 //go:cgo_import_dynamic libc_getrlimit getrlimit "libc.so" |
68 //go:cgo_import_dynamic libc_getrusage getrusage "libc.so" |
68 //go:cgo_import_dynamic libc_getrusage getrusage "libc.so" |
|
69 //go:cgo_import_dynamic libc_getsid getsid "libc.so" |
69 //go:cgo_import_dynamic libc_gettimeofday gettimeofday "libc.so" |
70 //go:cgo_import_dynamic libc_gettimeofday gettimeofday "libc.so" |
70 //go:cgo_import_dynamic libc_getuid getuid "libc.so" |
71 //go:cgo_import_dynamic libc_getuid getuid "libc.so" |
71 //go:cgo_import_dynamic libc_kill kill "libc.so" |
72 //go:cgo_import_dynamic libc_kill kill "libc.so" |
72 //go:cgo_import_dynamic libc_lchown lchown "libc.so" |
73 //go:cgo_import_dynamic libc_lchown lchown "libc.so" |
73 //go:cgo_import_dynamic libc_link link "libc.so" |
74 //go:cgo_import_dynamic libc_link link "libc.so" |
139 //go:cgo_import_dynamic libc_write write "libc.so" |
140 //go:cgo_import_dynamic libc_write write "libc.so" |
140 //go:cgo_import_dynamic libc___xnet_getsockopt __xnet_getsockopt "libsocket.so" |
141 //go:cgo_import_dynamic libc___xnet_getsockopt __xnet_getsockopt "libsocket.so" |
141 //go:cgo_import_dynamic libc_getpeername getpeername "libsocket.so" |
142 //go:cgo_import_dynamic libc_getpeername getpeername "libsocket.so" |
142 //go:cgo_import_dynamic libc_setsockopt setsockopt "libsocket.so" |
143 //go:cgo_import_dynamic libc_setsockopt setsockopt "libsocket.so" |
143 //go:cgo_import_dynamic libc_recvfrom recvfrom "libsocket.so" |
144 //go:cgo_import_dynamic libc_recvfrom recvfrom "libsocket.so" |
|
145 //go:cgo_import_dynamic libc_port_create port_create "libc.so" |
|
146 //go:cgo_import_dynamic libc_port_associate port_associate "libc.so" |
|
147 //go:cgo_import_dynamic libc_port_dissociate port_dissociate "libc.so" |
|
148 //go:cgo_import_dynamic libc_port_get port_get "libc.so" |
|
149 //go:cgo_import_dynamic libc_port_getn port_getn "libc.so" |
144 |
150 |
145 //go:linkname procpipe libc_pipe |
151 //go:linkname procpipe libc_pipe |
146 //go:linkname procpipe2 libc_pipe2 |
152 //go:linkname procpipe2 libc_pipe2 |
147 //go:linkname procgetsockname libc_getsockname |
153 //go:linkname procgetsockname libc_getsockname |
148 //go:linkname procGetcwd libc_getcwd |
154 //go:linkname procGetcwd libc_getcwd |
195 //go:linkname procGetegid libc_getegid |
201 //go:linkname procGetegid libc_getegid |
196 //go:linkname procGetppid libc_getppid |
202 //go:linkname procGetppid libc_getppid |
197 //go:linkname procGetpriority libc_getpriority |
203 //go:linkname procGetpriority libc_getpriority |
198 //go:linkname procGetrlimit libc_getrlimit |
204 //go:linkname procGetrlimit libc_getrlimit |
199 //go:linkname procGetrusage libc_getrusage |
205 //go:linkname procGetrusage libc_getrusage |
|
206 //go:linkname procGetsid libc_getsid |
200 //go:linkname procGettimeofday libc_gettimeofday |
207 //go:linkname procGettimeofday libc_gettimeofday |
201 //go:linkname procGetuid libc_getuid |
208 //go:linkname procGetuid libc_getuid |
202 //go:linkname procKill libc_kill |
209 //go:linkname procKill libc_kill |
203 //go:linkname procLchown libc_lchown |
210 //go:linkname procLchown libc_lchown |
204 //go:linkname procLink libc_link |
211 //go:linkname procLink libc_link |
220 //go:linkname procNanosleep libc_nanosleep |
227 //go:linkname procNanosleep libc_nanosleep |
221 //go:linkname procOpen libc_open |
228 //go:linkname procOpen libc_open |
222 //go:linkname procOpenat libc_openat |
229 //go:linkname procOpenat libc_openat |
223 //go:linkname procPathconf libc_pathconf |
230 //go:linkname procPathconf libc_pathconf |
224 //go:linkname procPause libc_pause |
231 //go:linkname procPause libc_pause |
225 //go:linkname procPread libc_pread |
232 //go:linkname procpread libc_pread |
226 //go:linkname procPwrite libc_pwrite |
233 //go:linkname procpwrite libc_pwrite |
227 //go:linkname procread libc_read |
234 //go:linkname procread libc_read |
228 //go:linkname procReadlink libc_readlink |
235 //go:linkname procReadlink libc_readlink |
229 //go:linkname procRename libc_rename |
236 //go:linkname procRename libc_rename |
230 //go:linkname procRenameat libc_renameat |
237 //go:linkname procRenameat libc_renameat |
231 //go:linkname procRmdir libc_rmdir |
238 //go:linkname procRmdir libc_rmdir |
270 //go:linkname procwrite libc_write |
277 //go:linkname procwrite libc_write |
271 //go:linkname proc__xnet_getsockopt libc___xnet_getsockopt |
278 //go:linkname proc__xnet_getsockopt libc___xnet_getsockopt |
272 //go:linkname procgetpeername libc_getpeername |
279 //go:linkname procgetpeername libc_getpeername |
273 //go:linkname procsetsockopt libc_setsockopt |
280 //go:linkname procsetsockopt libc_setsockopt |
274 //go:linkname procrecvfrom libc_recvfrom |
281 //go:linkname procrecvfrom libc_recvfrom |
|
282 //go:linkname procport_create libc_port_create |
|
283 //go:linkname procport_associate libc_port_associate |
|
284 //go:linkname procport_dissociate libc_port_dissociate |
|
285 //go:linkname procport_get libc_port_get |
|
286 //go:linkname procport_getn libc_port_getn |
275 |
287 |
276 var ( |
288 var ( |
277 procpipe, |
289 procpipe, |
278 procpipe2, |
290 procpipe2, |
279 procgetsockname, |
291 procgetsockname, |
401 proc__xnet_socketpair, |
414 proc__xnet_socketpair, |
402 procwrite, |
415 procwrite, |
403 proc__xnet_getsockopt, |
416 proc__xnet_getsockopt, |
404 procgetpeername, |
417 procgetpeername, |
405 procsetsockopt, |
418 procsetsockopt, |
406 procrecvfrom syscallFunc |
419 procrecvfrom, |
|
420 procport_create, |
|
421 procport_associate, |
|
422 procport_dissociate, |
|
423 procport_get, |
|
424 procport_getn syscallFunc |
407 ) |
425 ) |
408 |
426 |
409 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT |
427 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT |
410 |
428 |
411 func pipe(p *[2]_C_int) (n int, err error) { |
429 func pipe(p *[2]_C_int) (n int, err error) { |
1027 return |
1045 return |
1028 } |
1046 } |
1029 |
1047 |
1030 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT |
1048 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT |
1031 |
1049 |
|
1050 func Getsid(pid int) (sid int, err error) { |
|
1051 r0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGetsid)), 1, uintptr(pid), 0, 0, 0, 0, 0) |
|
1052 sid = int(r0) |
|
1053 if e1 != 0 { |
|
1054 err = e1 |
|
1055 } |
|
1056 return |
|
1057 } |
|
1058 |
|
1059 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT |
|
1060 |
1032 func Gettimeofday(tv *Timeval) (err error) { |
1061 func Gettimeofday(tv *Timeval) (err error) { |
1033 _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGettimeofday)), 1, uintptr(unsafe.Pointer(tv)), 0, 0, 0, 0, 0) |
1062 _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGettimeofday)), 1, uintptr(unsafe.Pointer(tv)), 0, 0, 0, 0, 0) |
1034 if e1 != 0 { |
1063 if e1 != 0 { |
1035 err = e1 |
1064 err = e1 |
1036 } |
1065 } |
1363 return |
1392 return |
1364 } |
1393 } |
1365 |
1394 |
1366 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT |
1395 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT |
1367 |
1396 |
1368 func Pread(fd int, p []byte, offset int64) (n int, err error) { |
1397 func pread(fd int, p []byte, offset int64) (n int, err error) { |
1369 var _p0 *byte |
1398 var _p0 *byte |
1370 if len(p) > 0 { |
1399 if len(p) > 0 { |
1371 _p0 = &p[0] |
1400 _p0 = &p[0] |
1372 } |
1401 } |
1373 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procPread)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0) |
1402 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procpread)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0) |
1374 n = int(r0) |
1403 n = int(r0) |
1375 if e1 != 0 { |
1404 if e1 != 0 { |
1376 err = e1 |
1405 err = e1 |
1377 } |
1406 } |
1378 return |
1407 return |
1379 } |
1408 } |
1380 |
1409 |
1381 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT |
1410 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT |
1382 |
1411 |
1383 func Pwrite(fd int, p []byte, offset int64) (n int, err error) { |
1412 func pwrite(fd int, p []byte, offset int64) (n int, err error) { |
1384 var _p0 *byte |
1413 var _p0 *byte |
1385 if len(p) > 0 { |
1414 if len(p) > 0 { |
1386 _p0 = &p[0] |
1415 _p0 = &p[0] |
1387 } |
1416 } |
1388 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procPwrite)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0) |
1417 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procpwrite)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0) |
1389 n = int(r0) |
1418 n = int(r0) |
1390 if e1 != 0 { |
1419 if e1 != 0 { |
1391 err = e1 |
1420 err = e1 |
1392 } |
1421 } |
1393 return |
1422 return |
1979 if e1 != 0 { |
2008 if e1 != 0 { |
1980 err = e1 |
2009 err = e1 |
1981 } |
2010 } |
1982 return |
2011 return |
1983 } |
2012 } |
|
2013 |
|
2014 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT |
|
2015 |
|
2016 func port_create() (n int, err error) { |
|
2017 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procport_create)), 0, 0, 0, 0, 0, 0, 0) |
|
2018 n = int(r0) |
|
2019 if e1 != 0 { |
|
2020 err = e1 |
|
2021 } |
|
2022 return |
|
2023 } |
|
2024 |
|
2025 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT |
|
2026 |
|
2027 func port_associate(port int, source int, object uintptr, events int, user *byte) (n int, err error) { |
|
2028 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procport_associate)), 5, uintptr(port), uintptr(source), uintptr(object), uintptr(events), uintptr(unsafe.Pointer(user)), 0) |
|
2029 n = int(r0) |
|
2030 if e1 != 0 { |
|
2031 err = e1 |
|
2032 } |
|
2033 return |
|
2034 } |
|
2035 |
|
2036 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT |
|
2037 |
|
2038 func port_dissociate(port int, source int, object uintptr) (n int, err error) { |
|
2039 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procport_dissociate)), 3, uintptr(port), uintptr(source), uintptr(object), 0, 0, 0) |
|
2040 n = int(r0) |
|
2041 if e1 != 0 { |
|
2042 err = e1 |
|
2043 } |
|
2044 return |
|
2045 } |
|
2046 |
|
2047 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT |
|
2048 |
|
2049 func port_get(port int, pe *portEvent, timeout *Timespec) (n int, err error) { |
|
2050 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procport_get)), 3, uintptr(port), uintptr(unsafe.Pointer(pe)), uintptr(unsafe.Pointer(timeout)), 0, 0, 0) |
|
2051 n = int(r0) |
|
2052 if e1 != 0 { |
|
2053 err = e1 |
|
2054 } |
|
2055 return |
|
2056 } |
|
2057 |
|
2058 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT |
|
2059 |
|
2060 func port_getn(port int, pe *portEvent, max uint32, nget *uint32, timeout *Timespec) (n int, err error) { |
|
2061 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procport_getn)), 5, uintptr(port), uintptr(unsafe.Pointer(pe)), uintptr(max), uintptr(unsafe.Pointer(nget)), uintptr(unsafe.Pointer(timeout)), 0) |
|
2062 n = int(r0) |
|
2063 if e1 != 0 { |
|
2064 err = e1 |
|
2065 } |
|
2066 return |
|
2067 } |