| version 1.4.2.4, 2012/01/24 14:04:58 | version 1.4.2.5, 2012/01/24 14:34:49 | 
| Line 483  schedRun(sched_root_task_t * __restrict root, volatile | Line 483  schedRun(sched_root_task_t * __restrict root, volatile | 
 |  |  | 
 | return 0; | return 0; | 
 | } | } | 
 |  |  | 
 |  | /* | 
 |  | * schedPolling() - Polling timeout period if no timer task is present | 
 |  | * @root = root task | 
 |  | * @ts = timeout polling period, if ==NULL INFINIT timeout | 
 |  | * @tsold = old timeout polling if !=NULL | 
 |  | * return: -1 error or 0 ok | 
 |  | */ | 
 |  | inline int | 
 |  | schedPolling(sched_root_task_t * __restrict root, struct timespec * __restrict ts, | 
 |  | struct timespec * __restrict tsold) | 
 |  | { | 
 |  | if (!root) | 
 |  | return -1; | 
 |  |  | 
 |  | if (tsold) | 
 |  | *tsold = root->root_poll; | 
 |  |  | 
 |  | if (!ts) | 
 |  | root->root_poll.tv_sec = root->root_poll.tv_nsec = -1; | 
 |  | else | 
 |  | root->root_poll = *ts; | 
 |  |  | 
 |  | return 0; | 
 |  | } |