Lines Matching defs:prefixes
2329 struct dns64_prefix *prefixes = NULL;
2379 prefixes = calloc(an_rrset_data->count, sizeof(struct dns64_prefix));
2380 if (prefixes == NULL)
2396 add_dns64_prefix(&in6, preflen, prefixes,
2399 add_dns64_prefix(&in6, preflen, prefixes,
2403 for (i = 0; i < an_rrset_data->count && prefixes[i].flags != 0; i++)
2404 if ((prefixes[i].flags & (WKA1_FOUND | WKA2_FOUND)) ==
2422 for (i = 0; i < an_rrset_data->count && prefixes[i].flags != 0; i++) {
2423 if ((prefixes[i].flags & (WKA1_FOUND | WKA2_FOUND)) ==
2426 0, &prefixes[i], sizeof(struct dns64_prefix));
2432 free(prefixes);
2471 struct dns64_prefix *prefixes, int prefixes_size, int flag)
2482 if (prefixes[i].flags == 0) {
2483 prefixes[i].in6 = tmp;
2484 prefixes[i].prefixlen = prefixlen;
2485 prefixes[i].flags |= flag;
2487 } else if (prefixes[i].prefixlen == prefixlen &&
2488 memcmp(&prefixes[i].in6, &tmp, sizeof(tmp)) == 0) {
2489 prefixes[i].flags |= flag;