Lines Matching refs:addr

2  * "$Id: http-addr.c 148 2006-04-25 16:54:17Z njacobs $"
53 httpAddrAny(const http_addr_t *addr) /* I - Address to check */
56 if (addr->addr.sa_family == AF_INET6 &&
57 IN6_IS_ADDR_UNSPECIFIED(&(addr->ipv6.sin6_addr)))
61 if (addr->addr.sa_family == AF_INET &&
62 ntohl(addr->ipv4.sin_addr.s_addr) == 0x00000000)
77 if (addr1->addr.sa_family != addr2->addr.sa_family)
81 if (addr1->addr.sa_family == AF_INET6)
97 http_addr_t *addr) /* O - Address to load */
103 addr->ipv6.sin6_port = htons((u_short)port);
105 addr->ipv6.sin6_port = htons(port);
108 memcpy((char *)&(addr->ipv6.sin6_addr), host->h_addr_list[n],
110 addr->ipv6.sin6_family = AF_INET6;
117 addr->un.sun_family = AF_LOCAL;
118 strlcpy(addr->un.sun_path, host->h_addr_list[n], sizeof(addr->un.sun_path));
125 addr->ipv4.sin_port = htons((u_short)port);
127 addr->ipv4.sin_port = htons(port);
130 memcpy((char *)&(addr->ipv4.sin_addr), host->h_addr_list[n],
132 addr->ipv4.sin_family = AF_INET;
142 httpAddrLocalhost(const http_addr_t *addr)
146 if (addr->addr.sa_family == AF_INET6 &&
147 IN6_IS_ADDR_LOOPBACK(&(addr->ipv6.sin6_addr)))
152 if (addr->addr.sa_family == AF_LOCAL)
156 if (addr->addr.sa_family == AF_INET &&
157 ntohl(addr->ipv4.sin_addr.s_addr) == 0x7f000001)
176 httpAddrLookup(const http_addr_t *addr, /* I - Address to lookup */
183 DEBUG_printf(("httpAddrLookup(addr=%p, name=%p, namelen=%d)\n",
184 addr, name, namelen));
187 if (addr->addr.sa_family == AF_INET6)
188 host = gethostbyaddr(ADDR_CAST &(addr->ipv6.sin6_addr),
193 if (addr->addr.sa_family == AF_LOCAL)
195 strlcpy(name, addr->un.sun_path, namelen);
200 if (addr->addr.sa_family == AF_INET)
201 host = gethostbyaddr(ADDR_CAST &(addr->ipv4.sin_addr),
208 httpAddrString(addr, name, namelen);
223 httpAddrString(const http_addr_t *addr, /* I - Address to convert */
227 DEBUG_printf(("httpAddrString(addr=%p, s=%p, slen=%d)\n",
228 addr, s, slen));
231 if (addr->addr.sa_family == AF_INET6)
233 ntohl(addr->ipv6.sin6_addr.s6_addr32[0]),
234 ntohl(addr->ipv6.sin6_addr.s6_addr32[1]),
235 ntohl(addr->ipv6.sin6_addr.s6_addr32[2]),
236 ntohl(addr->ipv6.sin6_addr.s6_addr32[3]));
240 if (addr->addr.sa_family == AF_LOCAL)
241 strlcpy(s, addr->un.sun_path, slen);
244 if (addr->addr.sa_family == AF_INET)
249 temp = ntohl(addr->ipv4.sin_addr.s_addr);
370 * End of "$Id: http-addr.c 148 2006-04-25 16:54:17Z njacobs $".