Lines Matching refs:hp
659 struct hostent *hp;
687 hp = (struct hostent *)args->buf.result;
750 if (nhosts == 1 && hp) {
766 abuf = do_aliases(hp, abuf, abuf_end);
774 if (hp != NULL) {
777 hp, buffer, buflen);
804 if (hp)
805 args->returnval = hp;
838 if (hp) {
839 abuf = do_aliases(hp, abuf, abuf_end);
851 /* abuf != NULL implies hp and abuf_start != NULL */
859 hp->h_addr_list = (char **)(ROUND_DOWN(addrp -
864 hp->h_addr_list[i] = (char *)addrp;
870 hp->h_addr_list = (char **)(ROUND_DOWN(addrp6 -
876 hp->h_addr_list[i] = (char *)addrp6;
880 hp->h_addr_list[nhosts] = 0;
881 hp->h_aliases = _nss_netdb_aliases(abuf_start,
883 (char *)hp->h_addr_list - args->buf.buffer);
884 if (hp->h_aliases == 0) {
888 hp->h_name = hp->h_aliases[0];
889 hp->h_aliases++;
913 do_aliases(struct hostent *hp, char *abuf, char *end)
918 if ((cp = hp->h_aliases) == NULL)