X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=sched.h;h=6a35f0e8e56a2f7fa4609ce63906d57981dbff0b;hp=0b7df7e8fd72f9d90f531bcec37ddb4922f72fb7;hb=ba0c0797c76a2c94cb4a9f6938274fea5ba0226f;hpb=deb3326320166531abc35ce805dee4df6b49e936 diff --git a/sched.h b/sched.h index 0b7df7e8..6a35f0e8 100644 --- a/sched.h +++ b/sched.h @@ -53,8 +53,6 @@ struct task { char status[255]; /** If less than zero, the task was notified by another task. */ int notification; - /** Whether the task structure should be freed in sched_shutdown(). */ - bool owned_by_sched; /** True if task is in error state and exit status has been queried. */ bool dead; /** Usually a pointer to the struct containing this task. */ @@ -105,6 +103,7 @@ char *get_task_list(struct sched *s); void task_notify(struct task *t, int err); void task_notify_all(struct sched *s, int err); int task_get_notification(const struct task *t); +int task_status(const struct task *t); int task_reap(struct task **tptr); void sched_min_delay(struct sched *s); void sched_request_timeout(struct timeval *to, struct sched *s);