• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/src/router/iptables-1.4.12/src/libxtables/

Lines Matching refs:addrp

1095 const char *xtables_ipaddr_to_numeric(const struct in_addr *addrp)
1098 const unsigned char *bytep = (const void *)&addrp->s_addr;
1164 unsigned char *addrp;
1172 addrp = (void *)&addr.s_addr;
1184 addrp[i] = onebyte;
1186 addrp[++i] = 0;
1195 addrp[i] = onebyte;
1203 addrp[3] = onebyte;
1259 struct in_addr *addrptmp, *addrp;
1263 addrp = xtables_malloc(sizeof(struct in_addr));
1264 memcpy(addrp, addrptmp, sizeof(*addrp));
1266 return addrp;
1277 struct in_addr *addrp;
1285 if ((addrp = xtables_numeric_to_ipmask(mask)) != NULL)
1287 return addrp;
1303 struct in_addr *addrp;
1334 addrp = parse_ipmask(p + 1);
1336 addrp = parse_ipmask(NULL);
1338 memcpy(*maskpp + i, addrp, sizeof(*addrp));
1348 addrp = ipparse_hostnetwork(buf, &n);
1357 memcpy(*addrpp + i + j, addrp + j,
1358 sizeof(*addrp));
1362 sizeof(*addrp));
1365 memcpy(*addrpp + i, addrp, sizeof(*addrp));
1368 free(addrp);
1390 struct in_addr *addrp;
1397 addrp = parse_ipmask(p + 1);
1399 addrp = parse_ipmask(NULL);
1401 memcpy(maskp, addrp, sizeof(*maskp));
1407 addrp = *addrpp = ipparse_hostnetwork(buf, naddrs);
1410 addrp[j++].s_addr &= maskp->s_addr;
1412 if (addrp[k].s_addr == addrp[j-1].s_addr) {
1418 memcpy(&addrp[--j], &addrp[--*naddrs],
1425 const char *xtables_ip6addr_to_numeric(const struct in6_addr *addrp)
1430 return inet_ntop(AF_INET6, addrp, buf, sizeof(buf));
1492 const char *xtables_ip6mask_to_numeric(const struct in6_addr *addrp)
1495 int l = ip6addr_prefix_length(addrp);
1499 strcat(buf, xtables_ip6addr_to_numeric(addrp));
1571 struct in6_addr *addrp, *addrptmp;
1575 addrp = xtables_malloc(sizeof(struct in6_addr));
1576 memcpy(addrp, addrptmp, sizeof(*addrp));
1578 return addrp;
1580 if ((addrp = host_to_ip6addr(name, naddrs)) != NULL)
1581 return addrp;
1589 struct in6_addr *addrp;
1597 if ((addrp = xtables_numeric_to_ip6addr(mask)) != NULL)
1598 return addrp;
1619 struct in6_addr *addrp;
1650 addrp = parse_ip6mask(p + 1);
1652 addrp = parse_ip6mask(NULL);
1654 memcpy(*maskpp + i, addrp, sizeof(*addrp));
1660 addrp = ip6parse_hostnetwork(buf, &n);
1669 memcpy(*addrpp + i + j, addrp + j,
1670 sizeof(*addrp));
1674 sizeof(*addrp));
1677 memcpy(*addrpp + i, addrp, sizeof(*addrp));
1680 free(addrp);
1695 struct in6_addr *addrp;
1703 addrp = parse_ip6mask(p + 1);
1705 addrp = parse_ip6mask(NULL);
1707 memcpy(maskp, addrp, sizeof(*maskp));
1713 addrp = *addrpp = ip6parse_hostnetwork(buf, naddrs);
1717 addrp[j].s6_addr32[k] &= maskp->s6_addr32[k];
1720 if (IN6_ARE_ADDR_EQUAL(&addrp[k], &addrp[j - 1])) {
1726 memcpy(&addrp[--j], &addrp[--*naddrs],