#include <unistd.h> gid_t getegid(void);Service Program Name: QSYPAPI
The getegid() function returns the effective group ID (GID) of the calling thread. The effective GID is the group ID under which the thread is currently running. The effective GID of a thread may change while the thread is running.
None.
No authorization is required.
If getegid() is not successful, errno usually indicates one of the following errors. Under some conditions, errno could indicate an error other than those listed here.
Error condition | Additional information |
---|---|
[EAGAIN] |
Internal object compressed. Try again. |
[EDAMAGE] |
The user profile associated with the thread GID or an internal system object is damaged. |
[ENOMEM] |
The user profile associated with the thread GID has exceeded its storage limit. |
The following example gets the effective GID.
Note: By using the code examples, you agree to the terms of the Code license and disclaimer information.
#include <unistd.h> main() { gid_t ef_gid; if (-1 == (ef_gid = getegid(void))) perror("getegid() error."); else printf("The effective GID is: %u\n", ef_gid); }
The effective GID is: 75