Lines Matching +defs:have +defs:db

33 #include <dns/db.h>
55 * serial number. Unused index entries have an "offset"
130 dns_db_createsoatuple(dns_db_t *db, dns_dbversion_t *ver, isc_mem_t *mctx,
140 dns_name_copy(dns_db_origin(db), zonename);
143 result = dns_db_findnode(db, zonename, false, &node);
149 result = dns_db_findrdataset(db, node, ver, dns_rdatatype_soa, 0,
167 dns_db_detachnode(db, &node);
171 dns_db_detachnode(db, &node);
677 * still might have the new xhdr format because we
691 * transactions have to match.
1222 size += t->name.length; /* XXX should have access macro? */
1415 * We no longer have a transaction open.
1475 * Roll the open journal 'j' into the database 'db'.
1482 dns_journal_rollforward(dns_journal_t *j, dns_db_t *db, unsigned int options) {
1496 REQUIRE(DNS_DB_VALID(db));
1511 CHECK(dns_db_newversion(db, &ver));
1516 CHECK(dns_db_getsoaserial(db, ver, &db_serial));
1589 CHECK(dns_diff_apply(&diff, db, ver));
1604 CHECK(dns_diff_apply(&diff, db, ver));
1610 dns_db_closeversion(db, &ver,
1943 j->it.xsize = 0; /* We have no transaction data yet... */
2112 * database iterator 'dbit' in database 'db', version 'ver'.
2114 * All new tuples will have the operation 'op'.
2116 * Requires: 'name' must have buffer large enough to hold the name.
2120 get_name_diff(dns_db_t *db, dns_dbversion_t *ver, isc_stdtime_t now,
2133 result = dns_db_allrdatasets(db, node, ver, 0, now, &rdsiter);
2176 dns_db_detachnode(db, &node);
2269 dns_db_t *db[2];
2272 bool have[2] = { false, false };
2278 db[0] = dba, db[1] = dbb;
2287 result = dns_db_createiterator(db[0], options, &dbit[0]);
2291 result = dns_db_createiterator(db[1], options, &dbit[1]);
2301 if (!have[i] && itresult[i] == ISC_R_SUCCESS) {
2303 db[i], ver[i], 0, dbit[i],
2309 have[i] = true;
2313 if (!have[0] && !have[1]) {
2320 if (!have[!i]) {
2324 have[i] = false;
2335 have[0] = false;
2342 have[1] = false;
2349 have[0] = have[1] = false;