Seth Woolley's Man Viewer

getresuid(2) - getresgid, getresuid, getresgid, getresuid - get real, effective and saved user or group ID - man 2 getresuid

([section] manual, -k keyword, -K [section] search, -f whatis)
man plain no title

GETRESUID(2)               Linux Programmer's Manual              GETRESUID(2)



NAME
       getresuid, getresgid - get real, effective and saved user or group ID

SYNOPSIS
       #define _GNU_SOURCE
       #include <unistd.h>

       int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid);
       int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid);

DESCRIPTION
       getresuid and getresgid (both introduced in(1,8) Linux 2.1.44) get the real,
       effective and saved  user  ID's  (resp.  group  ID's)  of  the  current
       process.


RETURN VALUE
       On  success,  zero is returned.  On error(8,n), -1 is returned, and errno is
       set(7,n,1 builtins) appropriately.

ERRORS
       EFAULT One of the arguments specified an address  outside  the  calling
              program's address space.

CONFORMING TO
       This  call  is  Linux-specific.   The prototype is given by glibc since
       version(1,3,5) 2.3.2 provided _GNU_SOURCE is defined.

SEE ALSO
       getuid(2), setresuid(2), setreuid(2), setuid(2)



Linux 2.4                         2003-05-26                      GETRESUID(2)

References for this manual (incoming links)