--- libaitsched/inc/aitsched.h 2014/03/05 20:40:22 1.25.4.1 +++ libaitsched/inc/aitsched.h 2015/07/02 22:45:00 1.28 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: aitsched.h,v 1.25.4.1 2014/03/05 20:40:22 misho Exp $ +* $Id: aitsched.h,v 1.28 2015/07/02 22:45:00 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -12,7 +12,7 @@ terms: All of the documentation and software included in the ELWIX and AITNET Releases is copyrighted by ELWIX - Sofia/Bulgaria -Copyright 2004 - 2014 +Copyright 2004 - 2015 by Michael Pounov . All rights reserved. Redistribution and use in source and binary forms, with or without @@ -219,7 +219,7 @@ struct sched_RootTask { struct timespec root_wait; struct timespec root_poll; unsigned long root_miss; - intptr_t root_cond; + intptr_t root_cond[1]; void *root_ret; pthread_mutex_t root_mtx[taskMAX]; @@ -309,7 +309,7 @@ int schedPolling(sched_root_task_t * __restrict root, * @condValue = condition value, kill schedRun() if condValue == killState * return: -1 error or 0 ok */ -int schedTermCondition(sched_root_task_t * __restrict root, intptr_t condValue); +int schedTermCondition(sched_root_task_t * __restrict root, intptr_t * __restrict condValue); /* * schedCall() - Call task execution function *