Lines Matching refs:ipaddr
107 iplookup(struct in_addr ipaddr) in iplookup() argument
115 for (h = h_table4[iphash(ipaddr.s_addr)]; h; h = h->h4_next) { in iplookup()
116 if (h->h4_addr.s_addr == ipaddr.s_addr) in iplookup()
122 if (ipaddr.s_addr == htonl(INADDR_BROADCAST)) in iplookup()
123 return (addhost(AF_INET, &ipaddr, "BROADCAST", NULL)); in iplookup()
124 if (ipaddr.s_addr == htonl(INADDR_ANY)) in iplookup()
125 return (addhost(AF_INET, &ipaddr, "OLD-BROADCAST", NULL)); in iplookup()
135 hp = getipnodebyaddr((char *)&ipaddr, sizeof (int), in iplookup()
137 if (hp == NULL && inet_lnaof(ipaddr) == 0) { in iplookup()
138 np = getnetbyaddr(inet_netof(ipaddr), AF_INET); in iplookup()
140 return (addhost(AF_INET, &ipaddr, in iplookup()
149 retval = addhost(AF_INET, &ipaddr, in iplookup()
150 hp ? hp->h_name : inet_ntoa(ipaddr), in iplookup()
209 addhost(int family, const void *ipaddr, const char *name, char **aliases) in addhost() argument
231 *(const struct in_addr *)ipaddr; in addhost()
232 hashval = ((struct in_addr *)ipaddr)->s_addr; in addhost()
245 memcpy(&((struct hostdata6 *)n)->h6_addr, ipaddr, in addhost()
247 hashval = ((const int *)ipaddr)[3]; in addhost()
261 np = inet_ntoa(*(const struct in_addr *)ipaddr); in addhost()
275 np = (char *)inet_ntop(AF_INET6, (void *)ipaddr, aname, in addhost()
308 addrtoname(int family, const void *ipaddr) in addrtoname() argument
312 return (iplookup(*(const struct in_addr *)ipaddr)->h_hostname); in addrtoname()
314 return (ip6lookup((const struct in6_addr *)ipaddr)->h_hostname); in addrtoname()