- rn.btrn = btr_new_node("receiver", NULL, NULL, NULL);
+ rn.btrn = btr_new_node(&(struct btr_node_description)
+ EMBRACE(.name = r->name));
- sot.btrn = btr_new_node("stdout", rn.btrn, NULL, NULL);
+ sot.btrn = btr_new_node(&(struct btr_node_description)
+ EMBRACE(.parent = rn.btrn, .name = "stdout"));
stdout_set_defaults(&sot);
register_task(&sot.task);
rn.task.pre_select = r->pre_select;
rn.task.post_select = r->post_select;
stdout_set_defaults(&sot);
register_task(&sot.task);
rn.task.pre_select = r->pre_select;
rn.task.post_select = r->post_select;
if (ret < 0)
PARA_ERROR_LOG("%s\n", para_strerror(-ret));
return ret < 0? EXIT_FAILURE : EXIT_SUCCESS;
if (ret < 0)
PARA_ERROR_LOG("%s\n", para_strerror(-ret));
return ret < 0? EXIT_FAILURE : EXIT_SUCCESS;