Lines Matching defs:be

58  *   be necessary.  If we're interested in performance we should provide
103 _nss_nis_setent(be, dummy)
104 nis_backend_ptr_t be;
107 if (be->enum_key != 0) {
108 free(be->enum_key);
109 be->enum_key = 0;
111 be->enum_keylen = 0;
116 _nss_nis_endent(be, dummy)
117 nis_backend_ptr_t be;
120 return (_nss_nis_setent(be, dummy));
217 _nss_nis_lookup(be, args, netdb, map, key, ypstatusp)
218 nis_backend_ptr_t be;
231 if ((res = _nss_nis_ypmatch(be->domain, map, key, &val, &vallen,
273 _nss_nis_lookup_rsvdport(be, args, netdb, map, key, ypstatusp)
274 nis_backend_ptr_t be;
287 if ((res = _nss_nis_ypmatch_rsvdport(be->domain, map, key, &val,
318 do_getent(be, args, netdb)
319 nis_backend_ptr_t be;
337 if (be->enum_key == 0) {
338 ypstatus = __yp_first_cflookup((grrr)be->domain,
339 (grrr)be->enum_map, &outkey,
343 ypstatus = __yp_next_cflookup((grrr)be->domain,
344 (grrr)be->enum_map, be->enum_key,
345 be->enum_keylen, &outkey,
380 if (be->enum_key != 0) {
381 free(be->enum_key);
383 be->enum_key = outkey;
384 be->enum_keylen = outkeylen;
390 _nss_nis_getent_rigid(be, args)
391 nis_backend_ptr_t be;
394 return (do_getent(be, (nss_XbyY_args_t *)args, 0));
398 _nss_nis_getent_netdb(be, args)
399 nis_backend_ptr_t be;
402 return (do_getent(be, (nss_XbyY_args_t *)args, 1));
413 enum { ITER_NEXT = 0, ITER_STOP = 1 }; /* Should be in <rpcsvc/ypclnt.h> */
434 * string then it can't be the entry we want, so don't
451 _nss_nis_do_all(be, args, filter, func)
452 nis_backend_ptr_t be;
476 ypall_status = __yp_all_cflookup((grrr)be->domain,
477 (grrr) be->enum_map, &cback, 0);
544 _nss_nis_XY_all(be, args, netdb, filter, func)
545 nis_backend_ptr_t be;
557 return (_nss_nis_do_all(be, &data, filter, XbyY_iterator));
564 _nss_nis_destr(be, dummy)
565 nis_backend_ptr_t be;
568 if (be != 0) {
570 (void) _nss_nis_endent(be, 0);
571 free(be);
619 nis_backend_ptr_t be;
622 (be = (nis_backend_ptr_t)malloc(sizeof (*be))) == 0) {
625 be->ops = ops;
626 be->n_ops = n_ops;
627 be->domain = domain;
628 be->enum_map = enum_map; /* Don't strdup, assume valid forever */
629 be->enum_key = 0;
630 be->enum_keylen = 0;
632 return ((nss_backend_t *)be);