xref: /original-bsd/include/grp.h (revision c3e32dec)
1 /*-
2  * Copyright (c) 1989, 1993
3  *	The Regents of the University of California.  All rights reserved.
4  *
5  * %sccs.include.redist.c%
6  *
7  *	@(#)grp.h	8.1 (Berkeley) 06/02/93
8  */
9 
10 #ifndef _GRP_H_
11 #define	_GRP_H_
12 
13 #ifndef _POSIX_SOURCE
14 #define	_PATH_GROUP		"/etc/group"
15 #endif
16 
17 struct group {
18 	char	*gr_name;		/* group name */
19 	char	*gr_passwd;		/* group password */
20 	int	gr_gid;			/* group id */
21 	char	**gr_mem;		/* group members */
22 };
23 
24 #include <sys/cdefs.h>
25 
26 __BEGIN_DECLS
27 struct group *getgrgid __P((gid_t));
28 struct group *getgrnam __P((const char *));
29 #ifndef _POSIX_SOURCE
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));
35 #endif
36 __END_DECLS
37 
38 #endif /* !_GRP_H_ */
39