Lines Matching defs:argp
81 _nss_ldap_group2str(ldap_backend_ptr be, nss_XbyY_args_t *argp)
100 buflen = argp->buf.buflen;
102 if (argp->buf.result != NULL) {
109 buffer = argp->buf.buffer;
190 if (argp->buf.result != NULL)
208 nss_XbyY_args_t *argp = (nss_XbyY_args_t *)a;
214 if (_ldap_filter_name(groupname, argp->key.name, sizeof (groupname)) !=
227 return ((nss_status_t)_nss_ldap_lookup(be, argp,
243 nss_XbyY_args_t *argp = (nss_XbyY_args_t *)a;
248 if (argp->key.uid > MAXUID)
252 _F_GETGRGID, argp->key.uid);
257 _F_GETGRGID_SSD, argp->key.uid);
261 return ((nss_status_t)_nss_ldap_lookup(be, argp,
277 * (const char *)argp->username; (size_t)strlen(argp->username);
278 * (gid_t)argp->gid_array; (int)argp->maxgids;
279 * (int)argp->numgids;
290 struct nss_groupsbymem *argp = (struct nss_groupsbymem *)a;
300 if (strcmp(argp->username, "") == 0 ||
301 strcmp(argp->username, "root") == 0)
304 if (_ldap_filter_name(name, argp->username, sizeof (name)) != 0)
346 gcnt = (int)argp->numgids;
353 username = (char *)argp->username;
378 if (argp->numgids < argp->maxgids) {
379 for (k = 0; k < argp->numgids;
381 if (argp->gid_array[k]
386 if (k == argp->numgids)
387 argp->gid_array[argp->numgids++]
398 if (gcnt == argp->numgids)
405 return ((nss_status_t)((argp->numgids == argp->maxgids)