grp.h 文件

用途

描述组结构。

语法

#include < grp.h >

描述

grp.h 头声明包含以下成员的结构组:

char    *gr_name  the name of the group
gid_t    gr_gid   numerical group ID
char   **gr_mem   pointer to a null-terminated array of character pointers to member names

gid_t 类型如 sys/types.h 头文件中所述定义。

以下内容声明为函数,并且也可以定义为宏。 必须提供函数原型,以便与 ISO C 编译器配合使用。

struct group  *getgrgid(gid_t);
struct group  *getgrnam(const char *);
int            getgrgid_r(gid_t, struct group *, char *, size_t, struct group **);
int            getgrnam_r(const char *, struct group *, char *, size_t, struct group **); 
struct group  *getgrent(void);
void           endgrent(void);
void           setgrent(void);