POSIX-2024: add getresuid(), setresuid(), getresgid(), setresgid()

remove syscalls for getuid and getgid

Change-Id: Ic6608bb65a654ff7d8fa25c8f39b71777b62b99c
Reviewed-on: https://review.haiku-os.org/c/haiku/+/9339
Reviewed-by: waddlesplash <[email protected]>
This commit is contained in:
Jérôme Duval
2026-01-29 17:06:11 +00:00
committed by waddlesplash
parent 83da6699df
commit afbcaac486
5 changed files with 150 additions and 58 deletions
+4 -4
View File
@@ -31,10 +31,10 @@ extern "C" {
// syscalls
gid_t _user_getgid(bool effective);
uid_t _user_getuid(bool effective);
status_t _user_setregid(gid_t rgid, gid_t egid, bool setAllIfPrivileged);
status_t _user_setreuid(uid_t ruid, uid_t euid, bool setAllIfPrivileged);
status_t _user_getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid);
status_t _user_getresuid(uid_t *ruid, uid_t *euid, uid_t *suid);
status_t _user_setresgid(gid_t rgid, gid_t egid, gid_t sgid, bool setAllIfPrivileged);
status_t _user_setresuid(uid_t ruid, uid_t euid, uid_t suid, bool setAllIfPrivileged);
ssize_t _user_getgroups(int groupCount, gid_t* groupList);
ssize_t _user_setgroups(int groupCount, const gid_t* groupList);