Lines Matching +defs:val +defs:args
129 const char *val = *valp;
132 if ((last = memchr(val, '#', vallen)) == 0) {
133 last = val + vallen;
135 for (first = val; first < last && isspace(*first); first++) {
217 _nss_nis_lookup(be, args, netdb, map, key, ypstatusp)
219 nss_XbyY_args_t *args;
227 char *val;
231 if ((res = _nss_nis_ypmatch(be->domain, map, key, &val, &vallen,
239 parsestat = validate_passwd_ids(&val, &vallen, 1);
241 parsestat = validate_group_ids(&val, &vallen, 1);
243 free(val);
247 free_ptr = val;
250 massage_netdb((const char **)&val, &vallen);
253 args->returnval = NULL;
254 args->returnlen = 0;
255 parsestat = (*args->str2ent)(val, vallen,
256 args->buf.result, args->buf.buffer, args->buf.buflen);
258 args->returnval = args->buf.result;
259 args->returnlen = vallen;
262 args->erange = 1;
273 _nss_nis_lookup_rsvdport(be, args, netdb, map, key, ypstatusp)
275 nss_XbyY_args_t *args;
283 char *val;
287 if ((res = _nss_nis_ypmatch_rsvdport(be->domain, map, key, &val,
292 free_ptr = val;
295 massage_netdb((const char **)&val, &vallen);
298 args->returnval = NULL;
299 args->returnlen = 0;
300 parsestat = (*args->str2ent)(val, vallen,
301 args->buf.result, args->buf.buffer, args->buf.buflen);
303 args->returnval = args->buf.result;
304 args->returnlen = vallen;
307 args->erange = 1;
318 do_getent(be, args, netdb)
320 nss_XbyY_args_t *args;
364 args->returnval = NULL;
365 args->returnlen = 0;
366 parsestat = (*args->str2ent)(outval, outvallen,
367 args->buf.result, args->buf.buffer, args->buf.buflen);
369 args->returnval = args->buf.result;
370 args->returnlen = outvallen;
373 args->erange = 1;
390 _nss_nis_getent_rigid(be, args)
392 void *args;
394 return (do_getent(be, (nss_XbyY_args_t *)args, 0));
398 _nss_nis_getent_netdb(be, args)
400 void *args;
402 return (do_getent(be, (nss_XbyY_args_t *)args, 1));
407 void *args;
440 res = (*indata->func)(inval, invallen, indata->args);
451 _nss_nis_do_all(be, args, filter, func)
453 void *args;
461 data.args = args;
496 nss_XbyY_args_t *args;
508 nss_XbyY_args_t *args = xydata->args;
516 args->returnval = NULL;
517 args->returnlen = 0;
518 parsestat = (*args->str2ent)(instr, instr_len,
519 args->buf.result, args->buf.buffer, args->buf.buflen);
521 args->returnval = args->buf.result;
522 if ((*xydata->func)(args)) {
524 args->returnlen = instr_len;
527 args->returnval = 0;
536 args->erange = 1; /* <== Is this a good idea? */
544 _nss_nis_XY_all(be, args, netdb, filter, func)
546 nss_XbyY_args_t *args;
553 data.args = args;