Commit | Line | Data |
---|---|---|
c9017fa0 KB |
1 | /*- |
2 | * Copyright (c) 1989 The Regents of the University of California. | |
d3564c48 KB |
3 | * All rights reserved. |
4 | * | |
c9017fa0 | 5 | * %sccs.include.redist.c% |
d3564c48 | 6 | * |
d2b7358e | 7 | * @(#)grp.h 5.4 (Berkeley) %G% |
d3564c48 | 8 | */ |
9940fb4c | 9 | |
d2b7358e KB |
10 | #ifndef _GRP_H_ |
11 | #define _GRP_H_ | |
12 | ||
c9017fa0 | 13 | #ifndef _POSIX_SOURCE |
0282af41 | 14 | #define _PATH_GROUP "/etc/group" |
c9017fa0 | 15 | #endif |
0282af41 | 16 | |
d3564c48 | 17 | struct group { |
0282af41 KB |
18 | char *gr_name; /* group name */ |
19 | char *gr_passwd; /* group password */ | |
20 | int gr_gid; /* group id */ | |
21 | char **gr_mem; /* group members */ | |
9940fb4c SL |
22 | }; |
23 | ||
91befe9c KB |
24 | #include <sys/cdefs.h> |
25 | ||
26 | __BEGIN_DECLS | |
27 | struct group *getgrgid __P((gid_t)); | |
28 | struct group *getgrnam __P((const char *)); | |
c9017fa0 | 29 | #ifndef _POSIX_SOURCE |
91befe9c KB |
30 | struct group *getgrent __P((void)); |
31 | int setgrent __P((void)); | |
32 | void endgrent __P((void)); | |
33 | void setgrfile __P((const char *)); | |
34 | int setgroupent __P((int)); | |
c9017fa0 | 35 | #endif |
91befe9c | 36 | __END_DECLS |
d2b7358e KB |
37 | |
38 | #endif /* !_GRP_H_ */ |