diff options
Diffstat (limited to 'src/include/nsss/pwd-switch.h')
-rw-r--r-- | src/include/nsss/pwd-switch.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/include/nsss/pwd-switch.h b/src/include/nsss/pwd-switch.h new file mode 100644 index 0000000..f9ac48c --- /dev/null +++ b/src/include/nsss/pwd-switch.h @@ -0,0 +1,20 @@ +/* ISC license. */ + +#ifndef NSSS_PWD_SWITCH_H +#define NSSS_PWD_SWITCH_H + +#include <nsss/pwd-def.h> + + /* Password functions contacting the nsssd daemon */ + +extern void nsss_switch_setpwent (void) ; +extern struct passwd *nsss_switch_getpwent (void) ; +extern int nsss_switch_getpwent_r (struct passwd *, char *, size_t, struct passwd **) ; +extern void nsss_switch_endpwent (void) ; + +extern struct passwd *nsss_switch_getpwuid (uid_t) ; +extern int nsss_switch_getpwuid_r (uid_t, struct passwd *, char *, size_t, struct passwd **) ; +extern struct passwd *nsss_switch_getpwnam (char const *) ; +extern int nsss_switch_getpwnam_r (char const *, struct passwd *, char *, size_t, struct passwd **) ; + +#endif |