Lines Matching refs:nss

85 #include "nss.h"
200 if (strcmp(args->arg.nss.host.name, LOCALHOST) == 0) {
204 _nderror = ndaddr2hent(AF_INET, args->arg.nss.host.name,
205 &nd_conaddrlist, res->nss.host.hent,
206 args->arg.nss.host.buf,
207 args->arg.nss.host.buflen);
210 *(res->nss.host.herrno_p) =
219 if (inet_aton(args->arg.nss.host.name,
225 _nderror = ndaddr2hent(AF_INET, args->arg.nss.host.name,
226 &nd_conaddrlist, res->nss.host.hent,
227 args->arg.nss.host.buf,
228 args->arg.nss.host.buflen);
231 *(res->nss.host.herrno_p) =
241 if (strchr(args->arg.nss.host6.name, ':') != NULL &&
242 (inet_pton(AF_INET6, args->arg.nss.host6.name,
252 args->arg.nss.host6.name,
253 &nd6_conaddrlist, res->nss.host.hent,
254 args->arg.nss.host6.buf,
255 args->arg.nss.host6.buflen);
258 *(res->nss.host.herrno_p) = nd2herrno(ret);
260 res->nss.host.hent->h_aliases = NULL;
499 he = DOOR_GETHOSTBYNAME_R(args->arg.nss.host.name,
500 res->nss.host.hent, args->arg.nss.host.buf,
501 args->arg.nss.host.buflen,
502 res->nss.host.herrno_p);
504 _nderror = (*res->nss.host.herrno_p == 0) ? ND_NOHOST :
505 __herrno2netdir(*res->nss.host.herrno_p);
512 he = DOOR_GETIPNODEBYNAME_R(args->arg.nss.host6.name,
513 res->nss.host.hent, args->arg.nss.host.buf,
514 args->arg.nss.host6.buflen,
515 args->arg.nss.host6.af_family,
516 args->arg.nss.host6.flags,
517 res->nss.host.herrno_p);
520 _nderror = (*res->nss.host.herrno_p == 0) ? ND_NOHOST :
521 __herrno2netdir(*res->nss.host.herrno_p);
528 se = _switch_getservbyname_r(args->arg.nss.serv.name,
529 args->arg.nss.serv.proto,
530 res->nss.serv, args->arg.nss.serv.buf,
531 args->arg.nss.serv.buflen);
583 ndbuf4switch->buflen, args->arg.nss.host6.af_family,
584 args->arg.nss.host6.flags, &h_errnop)) != NULL)
679 args->arg.nss.host6.af_family,
680 args->arg.nss.host6.flags, &h_errnop);
736 service.h_host = (char *)args->arg.nss.host.name;
740 *(res->nss.host.herrno_p) = nd2herrno(_nderror);
747 res->nss.host.hent, args->arg.nss.host.buf,
748 args->arg.nss.host.buflen);
750 *(res->nss.host.herrno_p) = nd2herrno(ret);
757 if (args->arg.nss.serv.proto == NULL) {
768 args->arg.nss.serv.proto = "tcp";
772 args->arg.nss.serv.proto = "udp";
785 service.h_serv = (char *)args->arg.nss.serv.name;
794 args->arg.nss.serv.proto,
796 res->nss.serv,
797 args->arg.nss.serv.buf, args->arg.nss.serv.buflen);
836 if (*(uint32_t *)(args->arg.nss.host.addr) ==
841 &nd_conaddrlist, res->nss.host.hent,
842 args->arg.nss.host.buf,
843 args->arg.nss.host.buflen);
846 *(res->nss.host.herrno_p) =
925 he = DOOR_GETHOSTBYADDR_R(args->arg.nss.host.addr,
926 args->arg.nss.host.len, args->arg.nss.host.type,
927 res->nss.host.hent, args->arg.nss.host.buf,
928 args->arg.nss.host.buflen,
929 res->nss.host.herrno_p);
931 _nderror = (*res->nss.host.herrno_p == 0) ? ND_NOHOST :
932 __herrno2netdir(*res->nss.host.herrno_p);
939 he = DOOR_GETIPNODEBYADDR_R(args->arg.nss.host.addr,
940 args->arg.nss.host.len, args->arg.nss.host.type,
941 res->nss.host.hent, args->arg.nss.host.buf,
942 args->arg.nss.host.buflen,
943 res->nss.host.herrno_p);
946 _nderror = (*res->nss.host.herrno_p == 0) ? ND_NOHOST :
947 __herrno2netdir(*res->nss.host.herrno_p);
955 se = _switch_getservbyport_r(args->arg.nss.serv.port,
956 args->arg.nss.serv.proto,
957 res->nss.serv, args->arg.nss.serv.buf,
958 args->arg.nss.serv.buflen);
1146 sa.sin_addr.s_addr = *(uint32_t *)args->arg.nss.host.addr;
1154 *(res->nss.host.herrno_p) = nd2herrno(_nderror);
1160 _nderror = ndhostserv2hent(&nbuf, addrs, res->nss.host.hent,
1161 args->arg.nss.host.buf, args->arg.nss.host.buflen);
1163 *(res->nss.host.herrno_p) = nd2herrno(_nderror);
1169 if (args->arg.nss.serv.proto == NULL) {
1180 args->arg.nss.serv.proto = "tcp";
1184 args->arg.nss.serv.proto = "udp";
1203 sa.sin_port = (ushort_t)args->arg.nss.serv.port;
1214 _nderror = ndhostserv2srent(args->arg.nss.serv.port,
1215 args->arg.nss.serv.proto, addrs, res->nss.serv,
1216 args->arg.nss.serv.buf, args->arg.nss.serv.buflen);
1589 * in the configuration file /etc/default/nss. This is useful in case