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