vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go
changeset 260 445e01aede7e
parent 256 6d9efbef00a9
child 265 05c40b36d3b2
equal deleted inserted replaced
259:db4911b0c721 260:445e01aede7e
    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,
   327 	procGetegid,
   339 	procGetegid,
   328 	procGetppid,
   340 	procGetppid,
   329 	procGetpriority,
   341 	procGetpriority,
   330 	procGetrlimit,
   342 	procGetrlimit,
   331 	procGetrusage,
   343 	procGetrusage,
       
   344 	procGetsid,
   332 	procGettimeofday,
   345 	procGettimeofday,
   333 	procGetuid,
   346 	procGetuid,
   334 	procKill,
   347 	procKill,
   335 	procLchown,
   348 	procLchown,
   336 	procLink,
   349 	procLink,
   352 	procNanosleep,
   365 	procNanosleep,
   353 	procOpen,
   366 	procOpen,
   354 	procOpenat,
   367 	procOpenat,
   355 	procPathconf,
   368 	procPathconf,
   356 	procPause,
   369 	procPause,
   357 	procPread,
   370 	procpread,
   358 	procPwrite,
   371 	procpwrite,
   359 	procread,
   372 	procread,
   360 	procReadlink,
   373 	procReadlink,
   361 	procRename,
   374 	procRename,
   362 	procRenameat,
   375 	procRenameat,
   363 	procRmdir,
   376 	procRmdir,
   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 }