getgid, getegid - Gets the process group ID
gid_t getgid (void);
gid_t getegid (void);
Application developers may want to specify an #include statement for
<<sys/types.h>> before the one for <<unistd.h>> if programs are being developed
for multiple platforms. The additional #include statement is not required
on Tru64 UNIX systems or by ISO or X/Open standards, but may be required on
other vendors' systems that conform to these standards.
Interfaces documented on this reference page conform to industry standards
getgid(), getegid(): POSIX.1, XPG4, XPG4-UNIX
Refer to the standards(5) reference page for more information about indus-
try standards and associated tags.
The getgid() function returns the real group ID of the calling process.
The getegid() function returns the effective group ID of the calling pro-
The real group ID is specified at login time. The effective group ID is
more transient, and determines additional access permission during execu-
tion of a ``set-group-ID'' process. It is for such processes that the get-
gid() function is most useful.
The getgid() and getegid() functions return the requested group ID. They
are always successful.
Functions: getgroups(2), initgroups(3), setgroups(2), setregid(2)