X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=filter.c;h=1d938c45ac059a92ac59ac364be5abc73ebc2a13;hp=08398d591250013054efdc1cf0d192cb88a981e3;hb=28ea59db9b3cd2bd9d6be0f304d951aa550ea4d6;hpb=e35be295c787fae6e79d35a18a70e988a982b3df diff --git a/filter.c b/filter.c index 08398d59..1d938c45 100644 --- a/filter.c +++ b/filter.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2005-2009 Andre Noll + * Copyright (C) 2005-2011 Andre Noll * * Licensed under the GPL v2. For licencing details see COPYING. */ @@ -116,7 +116,8 @@ int main(int argc, char *argv[]) ret = parse_config(argc, argv); if (ret < 0) goto out; - sit->btrn = btr_new_node("stdin", NULL, NULL, NULL); + sit->btrn = btr_new_node(&(struct btr_node_description) + EMBRACE(.name = "stdin")); stdin_set_defaults(sit); register_task(&sit->task); @@ -135,14 +136,17 @@ int main(int argc, char *argv[]) f = filters + fn->filter_num; sprintf(fn->task.status, "%s", f->name); PARA_DEBUG_LOG("filter #%d: %s\n", i, f->name); - fn->btrn = btr_new_node(f->name, parent, f->execute, fn); + fn->btrn = btr_new_node(&(struct btr_node_description) + EMBRACE(.name = f->name, .parent = parent, + .handler = f->execute, .context = fn)); fn->task.pre_select = f->pre_select; fn->task.post_select = f->post_select; f->open(fn); register_task(&fn->task); parent = fn->btrn; } - sot->btrn = btr_new_node("stdout", parent, NULL, NULL); + sot->btrn = btr_new_node(&(struct btr_node_description) + EMBRACE(.name = "stdout", .parent = parent)); stdout_set_defaults(sot); register_task(&sot->task);