/*
- * Copyright (C) 2005-2009 Andre Noll <maan@systemlinux.org>
+ * Copyright (C) 2005-2010 Andre Noll <maan@systemlinux.org>
*
* Licensed under the GPL v2. For licencing details see COPYING.
*/
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);
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);