Lines Matching defs:dns_journal_t
49 * A dns_journal_t represents an open journal file. This is an opaque type.
51 * A particular dns_journal_t object may be opened for writing, in which case
54 * from (iterating over) a journal file. A single dns_journal_t object may
57 typedef struct dns_journal dns_journal_t;
94 dns_journal_t **journalp);
96 * Open the journal file 'filename' and create a dns_journal_t object for it.
105 dns_journal_destroy(dns_journal_t **journalp);
107 * Destroy a dns_journal_t, closing any open files and freeing its memory.
116 dns_journal_begin_transaction(dns_journal_t *j);
125 dns_journal_writediff(dns_journal_t *j, dns_diff_t *diff);
138 dns_journal_commit(dns_journal_t *j);
152 dns_journal_write_transaction(dns_journal_t *j, dns_diff_t *diff);
173 dns_journal_first_serial(dns_journal_t *j);
175 dns_journal_last_serial(dns_journal_t *j);
181 dns_journal_iter_init(dns_journal_t *j,
197 dns_journal_first_rr(dns_journal_t *j);
199 dns_journal_next_rr(dns_journal_t *j);
211 dns_journal_current_rr(dns_journal_t *j, dns_name_t **name, isc_uint32_t *ttl,
281 dns_journal_get_sourceserial(dns_journal_t *j, isc_uint32_t *sourceserial);
283 dns_journal_set_sourceserial(dns_journal_t *j, isc_uint32_t sourceserial);