summaryrefslogtreecommitdiff
path: root/gnu/lib/libg++/g++-include/grp.h
blob: ed937deb7da8669d124e87c26a7f75e6d92cb4e1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#ifndef grp_h

extern "C" {

#ifdef __grp_h_recursive
#include_next <grp.h>
#else
#define __grp_h_recursive

#include <stdio.h>

#define getgrent c_proto_getgrent
#define getgrgid c_proto_getgrgid
#define getgrnam c_proto_getgrnam
#define setgrent c_proto_setgrent
#define endgrent c_proto_endgrent
#define fgetgrent c_proto_fgetgrent

#include_next <grp.h>

#define grp_h 1

#undef getgrent
#undef getgrgid
#undef getgrnam

extern struct group* getgrent();
extern struct group* fgetgrent(FILE*);
extern struct group* getgrgid(int);
extern struct group* getgrnam(const char*);
#if defined(__OSF1__) || defined (__386BSD__)
extern int	     setgrent();
#else
extern void          setgrent();
#endif
extern void          endgrent();

#endif
}

#endif