Skip to content

Commit e380c27

Browse files
committed
unix: add Getresuid, Getresgid on linux
1 parent b5c7a09 commit e380c27

13 files changed

+44
-0
lines changed

unix/syscall_linux_386.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ func setTimeval(sec, usec int64) Timeval {
3131
//sysnb Geteuid() (euid int) = SYS_GETEUID32
3232
//sysnb Getgid() (gid int) = SYS_GETGID32
3333
//sysnb Getuid() (uid int) = SYS_GETUID32
34+
//sysnb Getresuid(ruid *int, euid *int, suid *int) (err error)
35+
//sysnb Getresgid(rgid *int, egid *int, sgid *int) (err error)
3436
//sys Ioperm(from int, num int, on int) (err error)
3537
//sys Iopl(level int) (err error)
3638
//sys Lchown(path string, uid int, gid int) (err error) = SYS_LCHOWN32

unix/syscall_linux_amd64.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ package unix
1919
//sysnb Getgid() (gid int)
2020
//sysnb Getrlimit(resource int, rlim *Rlimit) (err error)
2121
//sysnb Getuid() (uid int)
22+
//sysnb Getresuid(ruid *int, euid *int, suid *int) (err error)
23+
//sysnb Getresgid(rgid *int, egid *int, sgid *int) (err error)
2224
//sys Ioperm(from int, num int, on int) (err error)
2325
//sys Iopl(level int) (err error)
2426
//sys Lchown(path string, uid int, gid int) (err error)

unix/syscall_linux_arm.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
5353
//sysnb Geteuid() (euid int) = SYS_GETEUID32
5454
//sysnb Getgid() (gid int) = SYS_GETGID32
5555
//sysnb Getuid() (uid int) = SYS_GETUID32
56+
//sysnb Getresuid(ruid *int, euid *int, suid *int) (err error)
57+
//sysnb Getresgid(rgid *int, egid *int, sgid *int) (err error)
5658
//sys Lchown(path string, uid int, gid int) (err error) = SYS_LCHOWN32
5759
//sys Listen(s int, n int) (err error)
5860
//sys Lstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64

unix/syscall_linux_arm64.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ import "unsafe"
2121
//sysnb Getgid() (gid int)
2222
//sysnb getrlimit(resource int, rlim *Rlimit) (err error)
2323
//sysnb Getuid() (uid int)
24+
//sysnb Getresuid(ruid *int, euid *int, suid *int) (err error)
25+
//sysnb Getresgid(rgid *int, egid *int, sgid *int) (err error)
2426
//sys Listen(s int, n int) (err error)
2527
//sys MemfdSecret(flags int) (fd int, err error)
2628
//sys pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64

unix/syscall_linux_loong64.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ import "unsafe"
1818
//sysnb Geteuid() (euid int)
1919
//sysnb Getgid() (gid int)
2020
//sysnb Getuid() (uid int)
21+
//sysnb Getresuid(ruid *int, euid *int, suid *int) (err error)
22+
//sysnb Getresgid(rgid *int, egid *int, sgid *int) (err error)
2123
//sys Listen(s int, n int) (err error)
2224
//sys pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
2325
//sys pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64

unix/syscall_linux_mips64x.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ package unix
1818
//sysnb Getgid() (gid int)
1919
//sysnb Getrlimit(resource int, rlim *Rlimit) (err error)
2020
//sysnb Getuid() (uid int)
21+
//sysnb Getresuid(ruid *int, euid *int, suid *int) (err error)
22+
//sysnb Getresgid(rgid *int, egid *int, sgid *int) (err error)
2123
//sys Lchown(path string, uid int, gid int) (err error)
2224
//sys Listen(s int, n int) (err error)
2325
//sys Pause() (err error)

unix/syscall_linux_mipsx.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr,
2323
//sysnb Geteuid() (euid int)
2424
//sysnb Getgid() (gid int)
2525
//sysnb Getuid() (uid int)
26+
//sysnb Getresuid(ruid *int, euid *int, suid *int) (err error)
27+
//sysnb Getresgid(rgid *int, egid *int, sgid *int) (err error)
2628
//sys Lchown(path string, uid int, gid int) (err error)
2729
//sys Listen(s int, n int) (err error)
2830
//sys pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64

unix/syscall_linux_ppc.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ import (
2121
//sysnb Geteuid() (euid int)
2222
//sysnb Getgid() (gid int)
2323
//sysnb Getuid() (uid int)
24+
//sysnb Getresuid(ruid *int, euid *int, suid *int) (err error)
25+
//sysnb Getresgid(rgid *int, egid *int, sgid *int) (err error)
2426
//sys Ioperm(from int, num int, on int) (err error)
2527
//sys Iopl(level int) (err error)
2628
//sys Lchown(path string, uid int, gid int) (err error)

unix/syscall_linux_ppc64x.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ package unix
2020
//sysnb Getgid() (gid int)
2121
//sysnb Getrlimit(resource int, rlim *Rlimit) (err error) = SYS_UGETRLIMIT
2222
//sysnb Getuid() (uid int)
23+
//sysnb Getresuid(ruid *int, euid *int, suid *int) (err error)
24+
//sysnb Getresgid(rgid *int, egid *int, sgid *int) (err error)
2325
//sys Ioperm(from int, num int, on int) (err error)
2426
//sys Iopl(level int) (err error)
2527
//sys Lchown(path string, uid int, gid int) (err error)

unix/syscall_linux_riscv64.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ import "unsafe"
2121
//sysnb Getgid() (gid int)
2222
//sysnb Getrlimit(resource int, rlim *Rlimit) (err error)
2323
//sysnb Getuid() (uid int)
24+
//sysnb Getresuid(ruid *int, euid *int, suid *int) (err error)
25+
//sysnb Getresgid(rgid *int, egid *int, sgid *int) (err error)
2426
//sys Listen(s int, n int) (err error)
2527
//sys MemfdSecret(flags int) (fd int, err error)
2628
//sys pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64

unix/syscall_linux_s390x.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ import (
2323
//sysnb Getgid() (gid int)
2424
//sysnb Getrlimit(resource int, rlim *Rlimit) (err error)
2525
//sysnb Getuid() (uid int)
26+
//sysnb Getresuid(ruid *int, euid *int, suid *int) (err error)
27+
//sysnb Getresgid(rgid *int, egid *int, sgid *int) (err error)
2628
//sys Lchown(path string, uid int, gid int) (err error)
2729
//sys Lstat(path string, stat *Stat_t) (err error)
2830
//sys Pause() (err error)

unix/syscall_linux_sparc64.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ package unix
1919
//sysnb Getgid() (gid int)
2020
//sysnb Getrlimit(resource int, rlim *Rlimit) (err error)
2121
//sysnb Getuid() (uid int)
22+
//sysnb Getresuid(ruid *int, euid *int, suid *int) (err error)
23+
//sysnb Getresgid(rgid *int, egid *int, sgid *int) (err error)
2224
//sys Lchown(path string, uid int, gid int) (err error)
2325
//sys Listen(s int, n int) (err error)
2426
//sys Lstat(path string, stat *Stat_t) (err error)

unix/zsyscall_linux.go

Lines changed: 20 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)