X-Git-Url: http://andersk.mit.edu/gitweb/nss_nonlocal.git/blobdiff_plain/f4061d470dcb3543e35a447e4613ac890eb05f36..cbb0e3ea444ff761b58c8f9355af1dfc631bc64b:/nonlocal.h?ds=sidebyside diff --git a/nonlocal.h b/nonlocal.h index 7d644ae..a0746d4 100644 --- a/nonlocal.h +++ b/nonlocal.h @@ -27,6 +27,17 @@ #define NONLOCAL_H #include "config.h" +#include "nsswitch-internal.h" + +struct walk_nss { + enum nss_status *status; + int (*lookup)(service_user **ni, const char *fct_name, + void **fctp) internal_function; + const char *fct_name; + int *errnop; + char **buf; + size_t *buflen; +}; enum nss_status check_nonlocal_uid(const char *user, uid_t uid, int *errnop); enum nss_status check_nonlocal_gid(const char *user, gid_t gid, int *errnop);