rework for pmake 2.1
[unix-history] / usr / src / include / grp.h
... / ...
CommitLineData
1/*
2 * Copyright (c) 1988 The Regents of the University of California.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms are permitted
6 * provided that the above copyright notice and this paragraph are
7 * duplicated in all such forms and that any documentation,
8 * advertising materials, and other materials related to such
9 * distribution and use acknowledge that the software was developed
10 * by the University of California, Berkeley. The name of the
11 * University may not be used to endorse or promote products derived
12 * from this software without specific prior written permission.
13 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
14 * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
15 * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
16 *
17 * @(#)grp.h 4.5 (Berkeley) %G%
18 */
19
20#define _PATH_GROUP "/etc/group"
21
22struct group {
23 char *gr_name; /* group name */
24 char *gr_passwd; /* group password */
25 int gr_gid; /* group id */
26 char **gr_mem; /* group members */
27};
28
29#ifdef __STDC__
30extern struct group *getgrent(void);
31extern struct group *getgrgid(gid_t);
32extern struct group *getgrnam(const char *);
33extern int setgrent(void);
34extern void endgrent(void);
35extern void setgrfile(const char *);
36extern int setgroupent(int);
37#else
38extern struct group *getgrent();
39extern struct group *getgrgid();
40extern struct group *getgrnam();
41extern int setgrent();
42extern void endgrent();
43extern void setgrfile();
44extern int setgroupent();
45#endif