struct task {
void *private_data;
- unsigned flags;
int ret;
void (*pre_select)(struct sched *s, struct task *t);
void (*post_select)(struct sched *s, struct task *t);
char status[MAXLINE];
};
-enum task_flags {
- PRE_ADD_TAIL = 1,
- POST_ADD_TAIL = 2,
-};
+extern struct timeval *now;
void *register_task(struct task *t);
void unregister_task(struct task *t);