Lines Matching refs:args

173     struct nss_netdirbyname_in *args, union nss_netdirbyname_out *res)
193 switch (args->op_t) {
200 if (strcmp(args->arg.nss.host.name, LOCALHOST) == 0) {
204 _nderror = ndaddr2hent(AF_INET, args->arg.nss.host.name,
206 args->arg.nss.host.buf,
207 args->arg.nss.host.buflen);
219 if (inet_aton(args->arg.nss.host.name,
225 _nderror = ndaddr2hent(AF_INET, args->arg.nss.host.name,
227 args->arg.nss.host.buf,
228 args->arg.nss.host.buflen);
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,
254 args->arg.nss.host6.buf,
255 args->arg.nss.host6.buflen);
266 if (args->arg.nd_hs == 0) {
276 if (args->arg.nd_hs->h_serv == 0) {
278 } else if (strcmp(args->arg.nd_hs->h_serv,
281 } else if (strspn(args->arg.nd_hs->h_serv,
283 strlen(args->arg.nd_hs->h_serv)) {
284 *servp = htons(atoi(args->arg.nd_hs->h_serv));
302 if (args->arg.nd_hs->h_host == 0) {
305 } else if ((strcmp(args->arg.nd_hs->h_host,
308 } else if ((strcmp(args->arg.nd_hs->h_host,
311 } else if ((strcmp(args->arg.nd_hs->h_host,
315 inet_addr(args->arg.nd_hs->h_host)) != -1) {
325 } else if ((strcmp(args->arg.nd_hs->h_host,
336 * when args->op_t == NETDIR_BY.
390 if (args->arg.nd_hs == 0) {
400 if (args->arg.nd_hs->h_serv == 0) {
402 } else if (strcmp(args->arg.nd_hs->h_serv,
405 } else if (strspn(args->arg.nd_hs->h_serv, "0123456789")
406 == strlen(args->arg.nd_hs->h_serv)) {
407 *servp = htons(atoi(args->arg.nd_hs->h_serv));
427 if (args->arg.nd_hs->h_host == 0) {
429 } else if ((strcmp(args->arg.nd_hs->h_host,
432 } else if ((strcmp(args->arg.nd_hs->h_host,
435 } else if ((strcmp(args->arg.nd_hs->h_host,
438 } else if (strchr(args->arg.nd_hs->h_host, ':')
447 args->arg.nd_hs->h_host,
457 } else if ((strcmp(args->arg.nd_hs->h_host,
495 switch (args->op_t) {
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,
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,
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);
554 se = _switch_getservbyname_r(args->arg.nd_hs->h_serv,
581 args->arg.nd_hs->h_host,
583 ndbuf4switch->buflen, args->arg.nss.host6.af_family,
584 args->arg.nss.host6.flags, &h_errnop)) != NULL)
590 args->arg.nd_hs->h_host,
654 args->arg.nd_hs->h_serv,
676 args->arg.nd_hs->h_host,
679 args->arg.nss.host6.af_family,
680 args->arg.nss.host6.flags, &h_errnop);
729 switch (args->op_t) {
736 service.h_host = (char *)args->arg.nss.host.name;
747 res->nss.host.hent, args->arg.nss.host.buf,
748 args->arg.nss.host.buflen);
757 if (args->arg.nss.serv.proto == NULL) {
768 args->arg.nss.serv.proto = "tcp";
769 _nderror = _get_hostserv_inetnetdir_byname(nconf, args,
772 args->arg.nss.serv.proto = "udp";
775 args, res);
785 service.h_serv = (char *)args->arg.nss.serv.name;
794 args->arg.nss.serv.proto,
797 args->arg.nss.serv.buf, args->arg.nss.serv.buflen);
818 struct nss_netdirbyaddr_in *args, union nss_netdirbyaddr_out *res)
828 switch (args->op_t) {
836 if (*(uint32_t *)(args->arg.nss.host.addr) ==
842 args->arg.nss.host.buf,
843 args->arg.nss.host.buflen);
857 if (args->arg.nd_nbuf == NULL) {
866 sin = (struct sockaddr_in *)args->arg.nd_nbuf->buf;
868 if ((args->arg.nd_nbuf->len !=
882 if (args->arg.nd_nbuf == NULL) {
891 sin6 = (struct sockaddr_in6 *)args->arg.nd_nbuf->buf;
893 if ((args->arg.nd_nbuf->len !=
921 switch (args->op_t) {
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,
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,
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);
975 sa = (struct sockaddr_in *)(args->arg.nd_nbuf->buf);
982 if (args->op_t != NETDIR_BY_NOSRV && sa->sin_port != 0) {
1071 sin6 = (struct sockaddr_in6 *)(args->arg.nd_nbuf->buf);
1077 if (args->op_t != NETDIR_BY_NOSRV6 && sin6->sin6_port == 0) {
1138 switch (args->op_t) {
1146 sa.sin_addr.s_addr = *(uint32_t *)args->arg.nss.host.addr;
1161 args->arg.nss.host.buf, args->arg.nss.host.buflen);
1169 if (args->arg.nss.serv.proto == NULL) {
1180 args->arg.nss.serv.proto = "tcp";
1181 _nderror = _get_hostserv_inetnetdir_byaddr(nconf, args,
1184 args->arg.nss.serv.proto = "udp";
1187 args, res);
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);