Lines Matching defs:update_rr
239 * Prepare an RR for the addition of the new RR 'ctx->update_rr',
253 dns_rdata_t *update_rr;
767 * against an update RR 'update_rr'.
770 rr_predicate(dns_rdata_t *update_rr, dns_rdata_t *db_rr);
1287 dns_rdata_t *update_rr;
1299 type_not_soa_nor_ns_p(dns_rdata_t *update_rr, dns_rdata_t *db_rr) {
1300 UNUSED(update_rr);
1314 type_not_dnssec(dns_rdata_t *update_rr, dns_rdata_t *db_rr) {
1315 UNUSED(update_rr);
1326 true_p(dns_rdata_t *update_rr, dns_rdata_t *db_rr) {
1327 UNUSED(update_rr);
1336 rr_equal_p(dns_rdata_t *update_rr, dns_rdata_t *db_rr) {
1342 return dns_rdata_casecompare(update_rr, db_rr) == 0 ? true : false;
1346 * Return true iff 'update_rr' should replace 'db_rr' according
1358 replaces_p(dns_rdata_t *update_rr, dns_rdata_t *db_rr) {
1362 if (db_rr->type != update_rr->type) {
1384 result = dns_rdata_tostruct(update_rr, &updatesig, NULL);
1400 INSIST(db_rr->length >= 5 && update_rr->length >= 5);
1401 return memcmp(db_rr->data, update_rr->data, 5) == 0 ? true
1406 if (db_rr->length != update_rr->length) {
1409 INSIST(db_rr->length >= 4 && update_rr->length >= 4);
1414 if (db_rr->data[0] == update_rr->data[0] &&
1415 memcmp(db_rr->data + 2, update_rr->data + 2,
1416 update_rr->length - 2) == 0)
1430 if ((*ctx->predicate)(ctx->update_rr, &rr->rdata)) {
1451 dns_rdata_t *update_rr, dns_diff_t *diff) {
1458 ctx.update_rr = update_rr;
1485 equal = (dns_rdata_casecompare(&rr->rdata, ctx->update_rr) == 0);
1495 if (replaces_p(ctx->update_rr, &rr->rdata)) {
3127 ctx.update_rr = &rdata;