Lines Matching refs:addr
134 APR_DECLARE(apr_status_t) apr_sockaddr_ip_get(char **addr,
137 *addr = apr_palloc(sockaddr->pool, sockaddr->addr_str_len);
138 return apr_sockaddr_ip_getbuf(*addr, sockaddr->addr_str_len, sockaddr);
141 void apr_sockaddr_vars_set(apr_sockaddr_t *addr, int family, apr_port_t port)
143 addr->family = family;
144 addr->sa.sin.sin_family = family;
147 addr->sa.sin.sin_port = htons(port);
148 addr->port = port;
152 addr->sa.sin.sin_port = htons(port);
157 addr->salen = sizeof(struct sockaddr_in);
158 addr->addr_str_len = 16;
159 addr->ipaddr_ptr = &(addr->sa.sin.sin_addr);
160 addr->ipaddr_len = sizeof(struct in_addr);
164 addr->salen = sizeof(struct sockaddr_in6);
165 addr->addr_str_len = 46;
166 addr->ipaddr_ptr = &(addr->sa.sin6.sin6_addr);
167 addr->ipaddr_len = sizeof(struct in6_addr);
203 APR_DECLARE(apr_status_t) apr_parse_addr_port(char **addr,
213 *addr = NULL; /* assume not specified */
280 *addr = apr_palloc(p, addrlen + 1);
281 memcpy(*addr,
284 (*addr)[addrlen] = '\0';
285 if (apr_inet_pton(AF_INET6, *addr, &ipaddr) != 1) {
286 *addr = NULL;
298 *addr = apr_palloc(p, addrlen + 1);
299 memcpy(*addr, str, addrlen);
300 (*addr)[addrlen] = '\0';
1058 apr_uint32_t *addr = (apr_uint32_t *)sa->ipaddr_ptr;
1060 if ((addr[0] & ipsub->mask[0]) == ipsub->sub[0] &&
1061 (addr[1] & ipsub->mask[1]) == ipsub->sub[1] &&
1062 (addr[2] & ipsub->mask[2]) == ipsub->sub[2] &&
1063 (addr[3] & ipsub->mask[3]) == ipsub->sub[3]) {