* Before registering a task to the scheduler, the task structure must be
* filled in properly by the caller.
*
- * If one of these functions sets \a t->error to a negative value, the
- * task gets unregistered automatically.
- *
- * \sa struct sched.
+ * \sa \ref sched.
*/
struct task {
/**
*/
void (*pre_select)(struct sched *s, struct task *t);
/**
- * The newer variant of the post select hook of \a t.
+ * The post select hook of \a t.
*
- * This hook must return the error code rather than store it in
- * t->error.
+ * Its purpose is to evaluate and act upon the results of the previous
+ * select call. If this function returns a negative value, the
+ * scheduler unregisters the task.
*/
- int (*new_post_select)(struct sched *s, struct task *t);
+ int (*post_select)(struct sched *s, struct task *t);
/** Whether this task is in error state. */
int error;
/** Position of the task in the pre_select list of the scheduler. */