Home | History | Annotate | Download | only in libxtables

Lines Matching refs:addrp

1178 const char *xtables_ipaddr_to_numeric(const struct in_addr *addrp)
1181 const unsigned char *bytep = (const void *)&addrp->s_addr;
1262 unsigned char *addrp;
1270 addrp = (void *)&addr.s_addr;
1282 addrp[i] = onebyte;
1284 addrp[++i] = 0;
1293 addrp[i] = onebyte;
1301 addrp[3] = onebyte;
1357 struct in_addr *addrptmp, *addrp;
1361 addrp = xtables_malloc(sizeof(struct in_addr));
1362 memcpy(addrp, addrptmp, sizeof(*addrp));
1364 return addrp;
1375 struct in_addr *addrp;
1383 if ((addrp = xtables_numeric_to_ipmask(mask)) != NULL)
1385 return addrp;
1401 struct in_addr *addrp;
1432 addrp = parse_ipmask(p + 1);
1434 addrp = parse_ipmask(NULL);
1436 memcpy(*maskpp + i, addrp, sizeof(*addrp));
1446 addrp = ipparse_hostnetwork(buf, &n);
1455 memcpy(*addrpp + i + j, addrp + j,
1456 sizeof(*addrp));
1460 sizeof(*addrp));
1463 memcpy(*addrpp + i, addrp, sizeof(*addrp));
1466 free(addrp);
1488 struct in_addr *addrp;
1495 addrp = parse_ipmask(p + 1);
1497 addrp = parse_ipmask(NULL);
1499 memcpy(maskp, addrp, sizeof(*maskp));
1505 addrp = *addrpp = ipparse_hostnetwork(buf, naddrs);
1508 addrp[j++].s_addr &= maskp->s_addr;
1510 if (addrp[k].s_addr == addrp[j-1].s_addr) {
1516 memcpy(&addrp[--j], &addrp[--*naddrs],
1523 const char *xtables_ip6addr_to_numeric(const struct in6_addr *addrp)
1528 return inet_ntop(AF_INET6, addrp, buf, sizeof(buf));
1590 const char *xtables_ip6mask_to_numeric(const struct in6_addr *addrp)
1593 int l = xtables_ip6mask_to_cidr(addrp);
1597 strcat(buf, xtables_ip6addr_to_numeric(addrp));
1673 struct in6_addr *addrp, *addrptmp;
1677 addrp = xtables_malloc(sizeof(struct in6_addr));
1678 memcpy(addrp, addrptmp, sizeof(*addrp));
1680 return addrp;
1682 if ((addrp = host_to_ip6addr(name, naddrs)) != NULL)
1683 return addrp;
1691 struct in6_addr *addrp;
1699 if ((addrp = xtables_numeric_to_ip6addr(mask)) != NULL)
1700 return addrp;
1721 struct in6_addr *addrp;
1752 addrp = parse_ip6mask(p + 1);
1754 addrp = parse_ip6mask(NULL);
1756 memcpy(*maskpp + i, addrp, sizeof(*addrp));
1762 addrp = ip6parse_hostnetwork(buf, &n);
1771 memcpy(*addrpp + i + j, addrp + j,
1772 sizeof(*addrp));
1776 sizeof(*addrp));
1779 memcpy(*addrpp + i, addrp, sizeof(*addrp));
1782 free(addrp);
1797 struct in6_addr *addrp;
1805 addrp = parse_ip6mask(p + 1);
1807 addrp = parse_ip6mask(NULL);
1809 memcpy(maskp, addrp, sizeof(*maskp));
1815 addrp = *addrpp = ip6parse_hostnetwork(buf, naddrs);
1819 addrp[j].s6_addr32[k] &= maskp->s6_addr32[k];
1822 if (IN6_ARE_ADDR_EQUAL(&addrp[k], &addrp[j - 1])) {
1828 memcpy(&addrp[--j], &addrp[--*naddrs],