--- libaitsched/inc/aitsched.h 2014/04/27 16:20:37 1.26 +++ libaitsched/inc/aitsched.h 2015/07/02 22:42:44 1.27.2.1 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: aitsched.h,v 1.26 2014/04/27 16:20:37 misho Exp $ +* $Id: aitsched.h,v 1.27.2.1 2015/07/02 22:42:44 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 *