diff options
Diffstat (limited to 'src/runtime/syscall_aix.go')
-rw-r--r-- | src/runtime/syscall_aix.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/runtime/syscall_aix.go b/src/runtime/syscall_aix.go index cc9e912613..e87d4d6d7a 100644 --- a/src/runtime/syscall_aix.go +++ b/src/runtime/syscall_aix.go @@ -18,6 +18,7 @@ import "unsafe" //go:cgo_import_dynamic libc_ioctl ioctl "libc.a/shr_64.o" //go:cgo_import_dynamic libc_setgid setgid "libc.a/shr_64.o" //go:cgo_import_dynamic libc_setgroups setgroups "libc.a/shr_64.o" +//go:cgo_import_dynamic libc_setrlimit setrlimit "libc.a/shr_64.o" //go:cgo_import_dynamic libc_setsid setsid "libc.a/shr_64.o" //go:cgo_import_dynamic libc_setuid setuid "libc.a/shr_64.o" //go:cgo_import_dynamic libc_setpgid setpgid "libc.a/shr_64.o" @@ -31,6 +32,7 @@ import "unsafe" //go:linkname libc_ioctl libc_ioctl //go:linkname libc_setgid libc_setgid //go:linkname libc_setgroups libc_setgroups +//go:linkname libc_setrlimit libc_setrlimit //go:linkname libc_setsid libc_setsid //go:linkname libc_setuid libc_setuid //go:linkname libc_setpgid libc_setpgid @@ -45,6 +47,7 @@ var ( libc_ioctl, libc_setgid, libc_setgroups, + libc_setrlimit, libc_setsid, libc_setuid, libc_setpgid libFunc @@ -199,6 +202,13 @@ func syscall_setgroups1(ngid, gid uintptr) (err uintptr) { return } +//go:linkname syscall_setrlimit1 syscall.setrlimit1 +//go:nosplit +func syscall_setrlimit1(which uintptr, lim unsafe.Pointer) (err uintptr) { + _, err = syscall2(&libc_setrlimit, which, uintptr(lim)) + return +} + //go:linkname syscall_setsid syscall.setsid //go:nosplit func syscall_setsid() (pid, err uintptr) { |