]> andersk Git - nss_nonlocal.git/blobdiff - nonlocal.h
end{pw,gr}ent, initgroups_dyn: Call all functions from the nonlocal chain
[nss_nonlocal.git] / nonlocal.h
index da9294c7d8471d39cdfed478dc3dabf4150b782f..7b8ca2f326c58ba680d0ba6f9ab49e916f4eba0b 100644 (file)
@@ -49,6 +49,7 @@ typedef bool _Bool;
 
 struct walk_nss {
     enum nss_status *status;
+    int all_values;
     int (*lookup)(service_user **ni, const char *fct_name,
                  void **fctp) internal_function;
     const char *fct_name;
@@ -58,7 +59,8 @@ struct walk_nss {
 };
 
 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);
+enum nss_status check_nonlocal_gid(const char *user, const char *group,
+                                  gid_t gid, int *errnop);
 enum nss_status check_nonlocal_user(const char *user, int *errnop);
 enum nss_status get_nonlocal_passwd(const char *name, struct passwd *pwd,
                                    char **buffer, int *errnop);
This page took 0.033126 seconds and 4 git commands to generate.