getgid , getegid 或 gegidx 子例程

用途

获取进程组标识。

标准 C 库 (libc.a)

语法

#include <unistd.h>
#include <sys/types.h>
gid_t getgid (void);
gid_t getegid (void);
#include <id.h>
gid_t getgidx (int type);

描述

getgid 子例程返回调用进程的实际组标识。

getegid 子例程返回调用进程的有效组标识。

getgidx 子例程返回由调用进程的 类型 参数指示的组标识。

这些子例程是基本操作系统 (BOS) 运行时的一部分。

返回值

getgidgetegid getgidx 子例程返回请求的组标识。 getgid getegid 子例程始终成功。

The getgidx subroutine will return -1 and set the global 错误 variable to EINVAL if the 类型 parameter is not one of ID_REAL, ID_EFFECTIVE or ID_SAVED.

参数

描述
类型 指定要获取的组标识。 必须是 ID_REAL (实组标识) , ID_EFFECTIVE (有效组标识) 或 ID_SAVED (已保存的 set-group 标识) 之一。

错误代码

如果 getgidx 子例程失败,那么将返回以下内容:

描述
EINVAL 指示类型参数的值无效。