- stdout_set_defaults(&sot);
- register_task(&s, &sot.task);
-
- rn.task.pre_select = r->pre_select;
- if (r->new_post_select) {
- rn.task.new_post_select = r->new_post_select;
- rn.task.post_select = NULL;
- } else {
- rn.task.new_post_select = NULL;
- rn.task.post_select = r->post_select;;
- }
- sprintf(rn.task.status, "%s", r->name);
- register_task(&s, &rn.task);
+ stdout_task_register(&sot, &s);
+
+ ti.name = r->name;
+ ti.pre_select = r->pre_select;
+ ti.post_select = r->post_select;
+ ti.context = &rn;
+ rn.task = task_register(&ti, &s);