| version 1.8, 2012/08/21 12:54:39 | version 1.8.2.1, 2012/08/21 13:01:58 | 
| Line 16  sched_root_task_t *root; | Line 16  sched_root_task_t *root; | 
 | void *event(sched_task_t *arg) | void *event(sched_task_t *arg) | 
 | { | { | 
 | printf("Event::\n"); | printf("Event::\n"); | 
| return NULL; | taskExit(arg, NULL); | 
 | } | } | 
 |  |  | 
 | void *regular(sched_task_t *arg) | void *regular(sched_task_t *arg) | 
 | { | { | 
 | printf("Task(%lu):: %s\n", TASK_VAL(arg), (char*) TASK_ARG(arg)); | printf("Task(%lu):: %s\n", TASK_VAL(arg), (char*) TASK_ARG(arg)); | 
 | fflush(stdout); | fflush(stdout); | 
| return NULL; | taskExit(arg, NULL); | 
 | } | } | 
 |  |  | 
 | void *timer(sched_task_t *arg) | void *timer(sched_task_t *arg) | 
 | { | { | 
 | printf("Timer %p sec::\n", TASK_ARG(arg)); | printf("Timer %p sec::\n", TASK_ARG(arg)); | 
| return NULL; | taskExit(arg, NULL); | 
 | } | } | 
 |  |  | 
 | void *alarmz(sched_task_t *arg) | void *alarmz(sched_task_t *arg) | 
 | { | { | 
 | printf("Alarm %ld sec::\n", (u_long) TASK_ARG(arg)); | printf("Alarm %ld sec::\n", (u_long) TASK_ARG(arg)); | 
| return NULL; | taskExit(arg, NULL); | 
 | } | } | 
 |  |  | 
 | void *node(sched_task_t *arg) | void *node(sched_task_t *arg) | 
 | { | { | 
 | printf("Node %s data %d fflags 0x%X\n", (char*) TASK_ARG(arg), TASK_RET(arg), TASK_FLAG(arg)); | printf("Node %s data %d fflags 0x%X\n", (char*) TASK_ARG(arg), TASK_RET(arg), TASK_FLAG(arg)); | 
| return NULL; | taskExit(arg, NULL); | 
 | } | } | 
 |  |  | 
 | void *proc(sched_task_t *arg) | void *proc(sched_task_t *arg) | 
 | { | { | 
 | printf("Proc pid=%ld data %d fflags 0x%X\n", TASK_VAL(arg), TASK_RET(arg), TASK_FLAG(arg)); | printf("Proc pid=%ld data %d fflags 0x%X\n", TASK_VAL(arg), TASK_RET(arg), TASK_FLAG(arg)); | 
| return NULL; | taskExit(arg, NULL); | 
 | } | } | 
 |  |  | 
 | void *sigz(sched_task_t *arg) | void *sigz(sched_task_t *arg) | 
 | { | { | 
 | printf("Signal signal=%ld how many times %d\n", TASK_VAL(arg), TASK_RET(arg)); | printf("Signal signal=%ld how many times %d\n", TASK_VAL(arg), TASK_RET(arg)); | 
| return NULL; | taskExit(arg, NULL); | 
 | } | } | 
 |  |  | 
 | #ifdef EVFILT_USER | #ifdef EVFILT_USER | 
 | void *user(sched_task_t *arg) | void *user(sched_task_t *arg) | 
 | { | { | 
 | printf("User trigger id %ld fflags %d\n", TASK_VAL(arg), TASK_FLAG(arg) & NOTE_FFLAGSMASK); | printf("User trigger id %ld fflags %d\n", TASK_VAL(arg), TASK_FLAG(arg) & NOTE_FFLAGSMASK); | 
| return NULL; | taskExit(arg, NULL); | 
 | } | } | 
 | #endif | #endif | 
 |  |  | 
 | void *susp1(sched_task_t *arg) | void *susp1(sched_task_t *arg) | 
 | { | { | 
 | printf("Suspend 1 =%ld\n", TASK_VAL(arg)); | printf("Suspend 1 =%ld\n", TASK_VAL(arg)); | 
| return NULL; | taskExit(arg, NULL); | 
 | } | } | 
 | void *susp2(sched_task_t *arg) | void *susp2(sched_task_t *arg) | 
 | { | { | 
 | printf("Suspend 2 =%ld\n", TASK_VAL(arg)); | printf("Suspend 2 =%ld\n", TASK_VAL(arg)); | 
| return NULL; | taskExit(arg, NULL); | 
 | } | } | 
 | void *susp3(sched_task_t *arg) | void *susp3(sched_task_t *arg) | 
 | { | { | 
 | printf("Suspend 3 =%ld\n", TASK_VAL(arg)); | printf("Suspend 3 =%ld\n", TASK_VAL(arg)); | 
| return NULL; | taskExit(arg, NULL); | 
 | } | } | 
 |  |  | 
 | void *once(sched_task_t *arg) | void *once(sched_task_t *arg) | 
 | { | { | 
 | printf("once::\n"); | printf("once::\n"); | 
| return NULL; | taskExit(arg, NULL); | 
 | } | } | 
 |  |  | 
 | void sig(int s) | void sig(int s) |