Lines Matching refs:argp

127 _nss_ldap_lookup(ldap_backend_ptr be, nss_XbyY_args_t *argp,  in _nss_ldap_lookup()  argument
150 argp->returnval = 0; in _nss_ldap_lookup()
159 be->ldapobj2str(be, argp)) != NSS_STR_PARSE_SUCCESS) { in _nss_ldap_lookup()
170 argp->returnval = argp->buf.buffer; in _nss_ldap_lookup()
171 argp->returnlen = strlen(argp->buf.buffer); in _nss_ldap_lookup()
182 if (argp->buf.result != NULL || in _nss_ldap_lookup()
185 if (argp->str2ent == NULL) { in _nss_ldap_lookup()
190 callbackstat = (*argp->str2ent)(be->buffer, in _nss_ldap_lookup()
192 argp->buf.result, in _nss_ldap_lookup()
193 argp->buf.buffer, in _nss_ldap_lookup()
194 argp->buf.buflen); in _nss_ldap_lookup()
197 argp->buf.buffer != NULL) { in _nss_ldap_lookup()
198 argp->returnval = argp->buf.buffer; in _nss_ldap_lookup()
199 argp->returnlen = strlen(argp->buf.buffer); in _nss_ldap_lookup()
201 argp->returnval = argp->buf.result; in _nss_ldap_lookup()
202 argp->returnlen = 1; /* irrelevant */ in _nss_ldap_lookup()
214 argp->returnval = argp->buf.buffer; in _nss_ldap_lookup()
215 argp->returnlen = strlen(argp->buf.buffer); in _nss_ldap_lookup()
228 argp->returnval = 0; in _nss_ldap_lookup()
232 argp->erange = 1; in _nss_ldap_lookup()
237 argp->h_errno = HOST_NOT_FOUND; in _nss_ldap_lookup()
250 _nss_ldap_nocb_lookup(ldap_backend_ptr be, nss_XbyY_args_t *argp, in _nss_ldap_nocb_lookup() argument
275 if (argp != NULL) in _nss_ldap_nocb_lookup()
276 argp->returnval = 0; in _nss_ldap_nocb_lookup()
419 nss_XbyY_args_t *argp = (nss_XbyY_args_t *)a; in _nss_ldap_getent() local
455 if ((parsestat = be->ldapobj2str(be, argp)) in _nss_ldap_getent()
457 if (argp->buf.result != NULL) { in _nss_ldap_getent()
459 if (argp->str2ent == NULL) { in _nss_ldap_getent()
463 parsestat = (*argp->str2ent)(be->buffer, in _nss_ldap_getent()
465 argp->buf.result, in _nss_ldap_getent()
466 argp->buf.buffer, in _nss_ldap_getent()
467 argp->buf.buflen); in _nss_ldap_getent()
475 argp->returnval = argp->buf.result; in _nss_ldap_getent()
476 argp->returnlen = 1; /* irrevelant */ in _nss_ldap_getent()
485 argp->returnval = argp->buf.buffer; in _nss_ldap_getent()
486 argp->returnlen = in _nss_ldap_getent()
487 strlen(argp->buf.buffer) + 1; in _nss_ldap_getent()
498 argp->returnval = 0; in _nss_ldap_getent()
504 argp->erange = 1; in _nss_ldap_getent()