minor lint; initialize modrev time for NFS leases
[unix-history] / usr / src / include / grp.h
CommitLineData
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 17struct 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
27struct group *getgrgid __P((gid_t));
28struct group *getgrnam __P((const char *));
c9017fa0 29#ifndef _POSIX_SOURCE
91befe9c
KB
30struct group *getgrent __P((void));
31int setgrent __P((void));
32void endgrent __P((void));
33void setgrfile __P((const char *));
34int setgroupent __P((int));
c9017fa0 35#endif
91befe9c 36__END_DECLS
d2b7358e
KB
37
38#endif /* !_GRP_H_ */