X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=sched.h;h=36d0769beac802d118a8e9db668cb1d2196a0fbc;hb=335730538150250f32c0df0b184fb494e2bb0df3;hp=7ab830861a940bff99c3085d3e07be055eb5c513;hpb=5c556c52f1196cea4536d36b683372de532943a9;p=paraslash.git diff --git a/sched.h b/sched.h index 7ab83086..36d0769b 100644 --- a/sched.h +++ b/sched.h @@ -27,8 +27,6 @@ struct sched { fd_set wfds; /** highest numbered file descriptor in any of the above fd sets */ int max_fileno; - /** the return value of the previous select call */ - int select_ret; }; /** @@ -46,8 +44,6 @@ struct sched { * \sa struct sched */ struct task { - /** pointer to the struct this task is embedded in */ - void *private_data; /** * the pre select hook of \a t * @@ -61,10 +57,8 @@ struct task { * evaluate and act upon the results of the previous select call. */ void (*post_select)(struct sched *s, struct task *t); - /** gets called if pre_select or post_select returned an error */ - void (*event_handler)(struct task *t); - /** pre_select() and post_select store their return value here */ - int ret; + /** Whether this task is in error state. */ + int error; /** position of the task in the pre_select list of the scheduler */ struct list_head pre_select_node; /** position of the task in the post_select list of the scheduler */