--- libaitsched/src/hooks.c 2013/08/15 18:51:34 1.18.4.6 +++ libaitsched/src/hooks.c 2013/08/15 19:06:20 1.18.4.7 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: hooks.c,v 1.18.4.6 2013/08/15 18:51:34 misho Exp $ +* $Id: hooks.c,v 1.18.4.7 2013/08/15 19:06:20 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -208,16 +208,18 @@ sched_hook_cancel(void *task, void *arg __unused) EV_SET(&chg[0], TASK_VAL(t), EVFILT_USER, EV_DELETE, 0, 0, (void*) TASK_VAL(t)); #endif break; -#endif +#endif /* EVFILT_USER */ case taskTHREAD: #ifdef HAVE_LIBPTHREAD pthread_cancel((pthread_t) TASK_VAL(t)); #endif return NULL; +#if defined(HAVE_TIMER_CREATE) && defined(HAVE_TIMER_SETTIME) case taskRTC: timer_delete((timer_t) TASK_FLAG(t)); schedCancel((sched_task_t*) TASK_RET(t)); return NULL; +#endif /* HAVE_TIMER_CREATE */ default: return NULL; } @@ -1130,6 +1132,7 @@ sched_hook_condition(void *root, void *arg) * @arg = unused * return: <0 errors and 0 ok */ +#if defined(HAVE_TIMER_CREATE) && defined(HAVE_TIMER_SETTIME) void * sched_hook_rtc(void *task, void *arg __unused) { @@ -1182,3 +1185,4 @@ sched_hook_rtc(void *task, void *arg __unused) return NULL; } +#endif /* HAVE_TIMER_CREATE */