FreeBSD/Linux Kernel Cross Reference
sys/include/grp.h
1 /* The <grp.h> header is used for the getgrid() and getgrnam() calls. */
2
3 #ifndef _GRP_H
4 #define _GRP_H
5
6 #ifndef _TYPES_H
7 #include <sys/types.h>
8 #endif
9
10 struct group {
11 char *gr_name; /* the name of the group */
12 char *gr_passwd; /* the group passwd */
13 gid_t gr_gid; /* the numerical group ID */
14 char **gr_mem; /* a vector of pointers to the members */
15 };
16
17 /* Function Prototypes. */
18 _PROTOTYPE( struct group *getgrgid, (_mnx_Gid_t _gid) );
19 _PROTOTYPE( struct group *getgrnam, (const char *_name) );
20
21 #ifdef _MINIX
22 _PROTOTYPE( void endgrent, (void) );
23 _PROTOTYPE( struct group *getgrent, (void) );
24 _PROTOTYPE( int setgrent, (void) );
25 _PROTOTYPE( void setgrfile, (const char *_file) );
26 #endif
27
28 #endif /* _GRP_H */
Cache object: 5b302781ffce80d818e29c682fdaa2ba
|