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