Lines Matching +defs:set +defs:buffer

24 #include <isc/buffer.h>
61 * server IP addresses in a single tree. One set of IP addresses is
64 * The second set is for rpz-nsip policies or policies triggered by addresses
157 dns_rpz_addr_zbits_t set;
182 dns_rpz_nm_zbits_t set;
340 * Return the bit number of the highest set bit in 'zbit'.
376 * Make a set of bit masks given one or more bits and their type.
428 sum = cnode->set;
465 * can be processed without recursion) is set to all 0's by
469 * set to a non-zero value by fix_qname_skip_recurse(). The mask
470 * has to have bits set for the policy zones for which
490 * zbits_req now contains bits set for zones which require
552 goto set;
574 goto set;
593 * can set its 0 to 1.
601 * Also set the bit for zone 0, because if it's in
614 set:
752 isc_buffer_t buffer;
823 isc_buffer_init(&buffer, str, sizeof(str));
824 isc_buffer_add(&buffer, len);
825 result = dns_name_fromtext(ip_name, &buffer, base_name, 0, NULL);
1065 memset(&new_data->set, 0, sizeof(new_data->set));
1069 make_nm_set(&new_data->set, rpz->num, rpz_type);
1087 * \brief Count Leading Zeros: Find the location of the left-most set
1188 dns_rpz_addr_zbits_t set = *tgt_set;
1211 child->set.client_ip |= tgt_set->client_ip;
1212 child->set.ip |= tgt_set->ip;
1213 child->set.nsip |= tgt_set->nsip;
1219 if ((cur->sum.client_ip & set.client_ip) == 0 &&
1220 (cur->sum.ip & set.ip) == 0 &&
1221 (cur->sum.nsip & set.nsip) == 0)
1246 if ((cur->set.client_ip & set.client_ip) != 0 ||
1247 (cur->set.ip & set.ip) != 0 ||
1248 (cur->set.nsip & set.nsip) != 0)
1264 cur->set.client_ip |=
1266 cur->set.ip |= tgt_set->ip;
1267 cur->set.nsip |= tgt_set->nsip;
1294 new_parent->set = *tgt_set;
1301 if ((cur->set.client_ip & set.client_ip) != 0 ||
1302 (cur->set.ip & set.ip) != 0 ||
1303 (cur->set.nsip & set.nsip) != 0)
1313 set.client_ip = trim_zbits(set.client_ip,
1314 cur->set.client_ip);
1315 set.ip = trim_zbits(set.ip, cur->set.ip);
1316 set.nsip = trim_zbits(set.nsip, cur->set.nsip);
1347 sibling->set = *tgt_set;
1362 dns_rpz_addr_zbits_t set;
1367 &tgt_ip, &tgt_prefix, &set);
1376 result = search(rpz->rpzs, &tgt_ip, tgt_prefix, &set, true, &found);
1410 .set = data->set,
1445 if ((data->set.qname & new_data->set.qname) != 0 ||
1446 (data->set.ns & new_data->set.ns) != 0 ||
1454 data->set.qname |= new_data->set.qname;
1455 data->set.ns |= new_data->set.ns;
1500 * Get ready for a new set of policy zones for a view.
2257 tgt_set.client_ip &= tgt->set.client_ip;
2258 tgt_set.ip &= tgt->set.ip;
2259 tgt_set.nsip &= tgt->set.nsip;
2260 tgt->set.client_ip &= ~tgt_set.client_ip;
2261 tgt->set.ip &= ~tgt_set.ip;
2262 tgt->set.nsip &= ~tgt_set.nsip;
2283 if (tgt->set.client_ip != 0 || tgt->set.ip != 0 ||
2284 tgt->set.nsip != 0)
2345 del_data.set.qname &= data->set.qname;
2346 del_data.set.ns &= data->set.ns;
2350 exists = (del_data.set.qname != 0 || del_data.set.ns != 0 ||
2353 data->set.qname &= ~del_data.set.qname;
2354 data->set.ns &= ~del_data.set.ns;
2358 if (data->set.qname == 0 && data->set.ns == 0 &&
2516 rpz_num = zbit_to_num(found->set.client_ip & tgt_set.client_ip);
2519 rpz_num = zbit_to_num(found->set.ip & tgt_set.ip);
2522 rpz_num = zbit_to_num(found->set.nsip & tgt_set.nsip);
2570 found_zbits = data->set.qname;
2572 found_zbits = data->set.ns;