Home
March 20, 2010 3:17:22 PM EST
home
back print
GETRESUID   (2) manpage
GETRESUID
2
2007-12-28
Linux
Linux Programmer's Manual
  • NAME
      getresuid, getresgid - get real, effective and saved user/group IDs
  • 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 () returns the real UID, the effective UID, and the saved set-user-ID of the calling process, in the arguments ruid , euid , and suid , respectively. getresgid () performs the analogous task for the process's group IDs.
  • RETURN VALUE
      On success, zero is returned. On error, -1 is returned, and errno is set appropriately.
  • ERRORS
      EFAULT
      One of the arguments specified an address outside the calling program's address space.
  • VERSIONS
      These system calls appeared on Linux starting with kernel 2.1.44.
      The prototypes are given by glibc since version 2.3.2, provided _GNU_SOURCE is defined.
  • CONFORMING TO
      These calls are non-standard; they also appear on HP-UX and some of the BSDs.
  • SEE ALSO
  • COLOPHON
      This page is part of release 3.19 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at http://www.kernel.org/doc/man-pages/.


Current Users: 97 © 1999-2009 PenguinSoft. All trademarks and copyrights on this page are owned by their respective companies. Linux is a trademark of Linus Torvalds.