Lines Matching refs:host

288 		nssout.nss.host.hent = buf6->result;
289 nssout.nss.host.herrno_p = error_num;
323 nssin.arg.nss.host.name = name;
324 nssin.arg.nss.host.buf = buf4->buffer;
325 nssin.arg.nss.host.buflen = buf4->buflen;
326 nssout.nss.host.hent = buf4->result;
327 nssout.nss.host.herrno_p = error_num;
513 nssin.arg.nss.host.addr = (const char *)tmpbuf;
515 nssin.arg.nss.host.addr = (const char *)addr6;
517 nssin.arg.nss.host.len = sizeof (struct in6_addr);
518 nssin.arg.nss.host.type = AF_INET6;
519 nssin.arg.nss.host.buf = buf->buffer;
520 nssin.arg.nss.host.buflen = buf->buflen;
522 nssout.nss.host.hent = buf->result;
523 nssout.nss.host.herrno_p = error_num;
593 nssin.arg.nss.host.addr = (const char *)addr6;
594 nssin.arg.nss.host.len = sizeof (struct in6_addr);
595 nssin.arg.nss.host.type = AF_INET6;
596 nssin.arg.nss.host.buf = buf->buffer;
597 nssin.arg.nss.host.buflen = buf->buflen;
599 nssout.nss.host.hent = buf->result;
600 nssout.nss.host.herrno_p = error_num;
643 nssin.arg.nss.host.addr = (const char *)addr6;
644 nssin.arg.nss.host.len = len;
645 nssin.arg.nss.host.type = type;
646 nssin.arg.nss.host.buf = buf->buffer;
647 nssin.arg.nss.host.buflen = buf->buflen;
649 nssout.nss.host.hent = buf->result;
650 nssout.nss.host.herrno_p = error_num;
665 return (nssout.nss.host.hent);
837 struct hostent *host;
845 host = (struct hostent *)res->result;
849 host->h_addr_list = (char **)ROUND_UP(buffer, sizeof (char **));
850 if ((char *)host->h_addr_list >= limit ||
851 buff_locp <= (char *)host->h_addr_list) {
865 (char *)&(host->h_addr_list[count + 1])) {
874 host->h_addr_list[count] = (char *)addr6p;
887 host->h_addr_list[count] = NULL;
888 host->h_aliases = host->h_addr_list + count + 1;
896 (void) inet_ntop(AF_INET6, host->h_addr_list[0], tmpstr,
900 if (buff_locp <= (char *)(host->h_aliases))
903 host->h_name = buff_locp;
904 host->h_aliases = NULL; /* no aliases for literal */
905 host->h_length = sizeof (struct in6_addr);
906 host->h_addrtype = AF_INET6;
907 return (host); /* we're done, return result */
914 if (buff_locp <= (char *)(host->h_aliases))
917 host->h_name = buff_locp;
924 (char *)&(host->h_aliases[count + 1])) {
931 host->h_aliases[count] = buff_locp;
935 host->h_aliases[count] = NULL;
936 host->h_length = sizeof (struct in6_addr);
937 host->h_addrtype = AF_INET6;
938 return (host);
949 (char *)&(host->h_addr_list[count + 1])) {
956 host->h_addr_list[count] = buff_locp;
967 (char *)&(host->h_addr_list[count + 1])) {
976 host->h_addr_list[count] = (char *)addr6p;
985 * Pass 2 (IPv6 aliases, host name first). We start h_aliases
990 host->h_addr_list[count] = NULL;
991 host->h_aliases = host->h_addr_list + count + 1;
994 if (buff_locp <= (char *)(host->h_aliases))
997 host->h_name = buff_locp;
1001 (char *)&(host->h_aliases[count + 1])) {
1008 host->h_aliases[count] = buff_locp;
1018 (char *)&(host->h_aliases[count + 1])) {
1025 host->h_aliases[count] = buff_locp;
1029 host->h_aliases[count] = NULL;
1030 host->h_length = sizeof (struct in6_addr);
1031 host->h_addrtype = AF_INET6;
1032 return (host);
1071 struct hostent *host;
1088 host = (struct hostent *)res->result;
1092 host->h_addr_list = (char **)ROUND_UP(buffer, sizeof (char **));
1093 if ((char *)host->h_addr_list >= limit ||
1094 buff_locp <= (char *)host->h_addr_list)
1114 (char *)&(host->h_addr_list[count + 1]))
1118 host->h_addr_list[count] = (char *)addr4p;
1129 host->h_addr_list[count] = NULL;
1130 host->h_aliases = host->h_addr_list + count + 1;
1132 /* Copy official host name */
1135 if (buff_locp <= (char *)(host->h_aliases))
1138 host->h_name = buff_locp;
1150 (char *)&(host->h_aliases[count + 1]))
1152 host->h_aliases[count] = buff_locp;
1157 host->h_aliases[count] = NULL;
1158 host->h_length = sizeof (struct in_addr);
1159 host->h_addrtype = AF_INET;
1161 return (host);