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
|