TASKLIST
udb_rptr_set_ptr(&TASKLIST(last)->next, udb, e);
udb_rel_ptr_init(&TASKLIST(e)->next);
TASKLIST(e)->size = sz;
TASKLIST(e)->oldserial = 0;
TASKLIST(e)->newserial = 0;
TASKLIST(e)->yesno = 0;
memmove(TASKLIST(e)->zname, zname, dname_total_size(zname));
TASKLIST(&e)->task_type = task_soa_info;
TASKLIST(&e)->yesno = (uint64_t)hint;
uint8_t* p = (uint8_t*)TASKLIST(&e)->zname;
udb_ptr_set_rptr(&n, taskudb, &TASKLIST(&t)->next);
udb_rptr_zero(&TASKLIST(&t)->next, taskudb);
udb_ptr_free_space(&t, taskudb, TASKLIST(&t)->size);
TASKLIST(&e)->task_type = task_expire;
TASKLIST(&e)->yesno = expired;
TASKLIST(&e)->task_type = task_check_zonefiles;
TASKLIST(&e)->yesno = (zone!=NULL);
TASKLIST(&e)->task_type = task_write_zonefiles;
TASKLIST(&e)->yesno = (zone!=NULL);
TASKLIST(&e)->task_type = task_set_verbosity;
TASKLIST(&e)->yesno = v;
TASKLIST(&e)->task_type = task_add_zone;
TASKLIST(&e)->yesno = zonestatid;
p = TASKLIST(&e)->zname;
TASKLIST(&e)->task_type = task_del_zone;
TASKLIST(&e)->task_type = task_add_key;
p = (char*)TASKLIST(&e)->zname;
TASKLIST(&e)->task_type = task_del_key;
p = (char*)TASKLIST(&e)->zname;
TASKLIST(&e)->task_type = task_cookies;
TASKLIST(&e)->newserial = (uint32_t) answer_cookie;
TASKLIST(&e)->yesno = (uint64_t) cookie_count;
p = (char*)TASKLIST(&e)->zname;
TASKLIST(&e)->task_type = task_add_pattern;
TASKLIST(&e)->yesno = buffer_limit(buffer);
memmove(TASKLIST(&e)->zname, buffer_begin(buffer),
TASKLIST(&e)->task_type = task_del_pattern;
p = (char*)TASKLIST(&e)->zname;
TASKLIST(&e)->task_type = task_opt_change;
TASKLIST(&e)->oldserial = opt->rrl_ratelimit;
TASKLIST(&e)->newserial = opt->rrl_whitelist_ratelimit;
TASKLIST(&e)->yesno = (uint64_t) opt->rrl_slip;
TASKLIST(&e)->task_type = task_zonestat_inc;
TASKLIST(&e)->oldserial = (uint32_t)sz;
TASKLIST(&e)->oldserial = old_serial;
TASKLIST(&e)->newserial = new_serial;
TASKLIST(&e)->yesno = filenumber;
TASKLIST(&e)->task_type = task_apply_xfr;
TASKLIST(task)->zname, NULL)));
zone = namedb_find_zone(nsd->db, TASKLIST(task)->zname);
udb_ptr_free_space(task, udb, TASKLIST(task)->size);
df = xfrd_open_xfrfile(nsd, TASKLIST(task)->yesno, "r");
udb_ptr_free_space(task, udb, TASKLIST(task)->size);
TASKLIST(task)->yesno)) {
udb_ptr_free_space(task, udb, TASKLIST(task)->size);
switch(TASKLIST(task)->task_type) {
task_process_expire(nsd->db, TASKLIST(task));
task_process_checkzones(nsd, udb, last_task, TASKLIST(task));
task_process_writezones(nsd, TASKLIST(task));
task_process_set_verbosity(TASKLIST(task));
task_process_add_zone(nsd, udb, last_task, TASKLIST(task));
task_process_del_zone(nsd, TASKLIST(task));
task_process_add_key(nsd, TASKLIST(task));
task_process_del_key(nsd, TASKLIST(task));
task_process_add_pattern(nsd, TASKLIST(task));
task_process_del_pattern(nsd, TASKLIST(task));
task_process_opt_change(nsd, TASKLIST(task));
task_process_zonestat_inc(nsd, udb, last_task, TASKLIST(task));
task_process_cookies(nsd, TASKLIST(task));
(int)TASKLIST(task)->task_type);
udb_ptr_free_space(task, udb, TASKLIST(task)->size);
task_process_expire(nsd->db, TASKLIST(&t));
udb_ptr_set_rptr(&t, taskudb, &TASKLIST(&t)->next);
udb_ptr_set_rptr(&next, u, &TASKLIST(&t)->next);
udb_rptr_zero(&TASKLIST(&t)->next, u);
if(TASKLIST(&t)->task_type != task_apply_xfr) {
udb_rptr_set_ptr(&TASKLIST(&xfr_tail)->next, u, &t);
udb_ptr_set_rptr(&next, u, &TASKLIST(xfrs2process)->next);
udb_rptr_zero(&TASKLIST(xfrs2process)->next, u);
assert(TASKLIST(xfrs2process)->task_type == task_apply_xfr);
assert(TASKLIST(xfrs2process)->task_type == task_apply_xfr);
xfrd_unlink_xfrfile(nsd, TASKLIST(xfrs2process)->yesno);
udb_ptr_set_rptr(xfrs2process, u, &TASKLIST(xfrs2process)->next);
xfrd_handle_taskresult(xfrd, TASKLIST(&t));
udb_ptr_set_rptr(&t, taskudb, &TASKLIST(&t)->next);
if(TASKLIST(&t)->task_type == task_apply_xfr) {
xfrd_unlink_xfrfile(nsd, TASKLIST(&t)->yesno);
udb_ptr_set_rptr(&t, u, &TASKLIST(&t)->next);
xfrd_process_soa_info_task(TASKLIST(&t));
udb_ptr_set_rptr(&t, xtask, &TASKLIST(&t)->next);