summaryrefslogtreecommitdiff
path: root/src/include/nsss/grp-unix.h
blob: 3b198c0565018050e61656cc4e6bff921ff66f0f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/* ISC license. */

#ifndef NSSS_GRP_UNIX_H
#define NSSS_GRP_UNIX_H

#include <nsss/grp-def.h>

 /* /etc/group backend */

extern void nsss_unix_setgrent (void) ;
extern struct group *nsss_unix_getgrent (void) ;
extern int nsss_unix_getgrent_r (struct group *, char *, size_t, struct group **) ;
extern void nsss_unix_endgrent (void) ;

extern struct group *nsss_unix_getgrgid (gid_t) ;
extern struct group *nsss_unix_getgrnam (char const *) ;
extern int nsss_unix_getgrgid_r (gid_t, struct group *, char *, size_t, struct group **) ;
extern int nsss_unix_getgrnam_r (char const *, struct group *, char *, size_t, struct group **) ;
extern int nsss_unix_getgrouplist (char const *, gid_t, gid_t *, int *) ;

#endif