X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;ds=sidebyside;f=write.c;h=d88633592127aa3ac7f037b6351854d95b3e7129;hb=f42b5eccb6ec3364dc0500ffeffbe9d9ecab07bd;hp=103f2acc97c1cb781226c9192dacf42899c060c8;hpb=f1401e9c2d74154a81d16e2d1a2413e7125abb15;p=paraslash.git diff --git a/write.c b/write.c index 103f2acc..d8863359 100644 --- a/write.c +++ b/write.c @@ -154,14 +154,17 @@ static int main_btr(struct sched *s) struct writer_node *wns; loglevel = get_loglevel_by_name(conf.loglevel_arg); - sit.btrn = btr_new_node("stdin", NULL /* stdin has no parent */, NULL, NULL); + sit.btrn = btr_new_node(&(struct btr_node_description) + EMBRACE(.name = "stdin")); stdin_set_defaults(&sit); register_task(&sit.task); cwt->state = CWS_NEED_HEADER; cwt->min_iqs = WAV_HEADER_LEN; - cwt->btrn = btr_new_node("check wav", sit.btrn, check_wav_exec, cwt); - sprintf(cwt->task.status, "check wav"); + cwt->btrn = btr_new_node(&(struct btr_node_description) + EMBRACE(.name = "check_wav", .parent = sit.btrn, + .handler = check_wav_exec, .context = cwt)); + sprintf(cwt->task.status, "check_wav"); cwt->task.pre_select = check_wav_pre_select; cwt->task.post_select = check_wav_post_select; cwt->task.error = 0;