Lines Matching defs:argp

125 _nss_ldap_lookup(ldap_backend_ptr be, nss_XbyY_args_t *argp,
148 argp->returnval = 0;
157 be->ldapobj2str(be, argp)) != NSS_STR_PARSE_SUCCESS) {
168 argp->returnval = argp->buf.buffer;
169 argp->returnlen = strlen(argp->buf.buffer);
175 * format when argp->buf.result == NULL.
177 * ent (argp->buf.result) and buffer (argp->buf.buffer)
180 if (argp->buf.result != NULL ||
183 if (argp->str2ent == NULL) {
188 callbackstat = (*argp->str2ent)(be->buffer,
190 argp->buf.result,
191 argp->buf.buffer,
192 argp->buf.buflen);
195 argp->buf.buffer != NULL) {
196 argp->returnval = argp->buf.buffer;
197 argp->returnlen = strlen(argp->buf.buffer);
199 argp->returnval = argp->buf.result;
200 argp->returnlen = 1; /* irrelevant */
211 /* return file format in argp->buf.buffer */
212 argp->returnval = argp->buf.buffer;
213 argp->returnlen = strlen(argp->buf.buffer);
226 argp->returnval = 0;
230 argp->erange = 1;
235 argp->h_errno = HOST_NOT_FOUND;
248 _nss_ldap_nocb_lookup(ldap_backend_ptr be, nss_XbyY_args_t *argp,
270 if (argp != NULL)
271 argp->returnval = 0;
414 nss_XbyY_args_t *argp = (nss_XbyY_args_t *)a;
450 if ((parsestat = be->ldapobj2str(be, argp))
452 if (argp->buf.result != NULL) {
454 if (argp->str2ent == NULL) {
458 parsestat = (*argp->str2ent)(be->buffer,
460 argp->buf.result,
461 argp->buf.buffer,
462 argp->buf.buflen);
470 argp->returnval = argp->buf.result;
471 argp->returnlen = 1; /* irrevelant */
480 argp->returnval = argp->buf.buffer;
481 argp->returnlen =
482 strlen(argp->buf.buffer) + 1;
493 argp->returnval = 0;
499 argp->erange = 1;