Lines Matching defs:be

250 _nss_mdns_querybyname(mdns_backend_ptr_t be, char *qname,
273 while ((srchidx = searchdomain(be, name, srchidx, &sname)) != -1) {
372 _nss_mdns_querybyaddr(mdns_backend_ptr_t be, char *name, int af,
385 if (validdomain(be, name, 0) == B_FALSE) {
436 mdns_backend_ptr_t be;
438 if ((be = (mdns_backend_ptr_t)calloc(1, sizeof (*be))) == NULL)
440 be->ops = ops;
441 be->n_ops = n_ops;
442 _nss_mdns_updatecfg(be);
443 return ((nss_backend_t *)be);
447 _nss_mdns_destr(mdns_backend_ptr_t be)
449 if (be != NULL) {
450 _nss_mdns_freesmfcfg(be);
451 free(be);
456 searchdomain(mdns_backend_ptr_t be, char *name, int srchidx, char **sname)
482 if (validdomain(be, name, 1) == B_TRUE)
490 (be->dmnsrchlist[srchidx-1] == NULL))
493 *sname = be->dmnsrchlist[srchidx-1];
503 validdomain(mdns_backend_ptr_t be, char *name, int chksrchdmns)
519 if (chksrchdmns && (cmpdmn(nameptr, be->dmnsrchlist,
524 return (cmpdmn(nameptr, be->validdmnlist, NSSMDNS_MAXVALIDDMNS));
580 _nss_mdns_updatecfg(mdns_backend_ptr_t be)
593 } else if ((be->conftimestamp.tv_sec == statetimestamp.tv_sec) &&
594 (be->conftimestamp.tv_usec == statetimestamp.tv_usec)) {
598 _nss_mdns_freesmfcfg(be);
599 _nss_mdns_loadsmfcfg(be);
600 be->conftimestamp.tv_sec = statetimestamp.tv_sec;
601 be->conftimestamp.tv_usec = statetimestamp.tv_usec;
638 _nss_mdns_loadsmfcfg(mdns_backend_ptr_t be)
651 load_mdns_domaincfg(h, &(be->dmnsrchlist[0]),
654 load_mdns_domaincfg(h, &(be->validdmnlist[0]),
662 _nss_mdns_freesmfcfg(mdns_backend_ptr_t be)
665 if (be == NULL)
668 if (be->dmnsrchlist[idx] != NULL) {
669 free(be->dmnsrchlist[idx]);
670 be->dmnsrchlist[idx] = NULL;
674 if (be->validdmnlist[idx] != NULL) {
675 free(be->validdmnlist[idx]);
676 be->validdmnlist[idx] = NULL;
700 mdns_backend_ptr_t be = NULL;
727 if ((be = (mdns_backend_ptr_t)calloc(1, sizeof (*be))) == NULL)
729 _nss_mdns_updatecfg(be);
738 if (_nss_mdns_querybyname(be, hname, af, &qdata) == NSS_SUCCESS) {
743 _nss_mdns_freesmfcfg(be);
744 free(be);
756 _nss_mdns_freesmfcfg(be);
757 free(be);
760 _nss_mdns_freesmfcfg(be);
761 free(be);