Files
Astral/kernel-src/sys/syscalls/setresuid.c
T
2024-08-16 20:02:12 -03:00

13 lines
300 B
C

#include <kernel/abi.h>
#include <kernel/syscalls.h>
#include <kernel/cred.h>
syscallret_t syscall_setresuid(context_t *, uid_t uid, uid_t euid, uid_t suid) {
syscallret_t ret;
ret.errno = cred_setuids(&_cpu()->thread->proc->cred, uid, euid, suid);
ret.ret = ret.errno ? -1 : 0;
return ret;
}