--- libaitio/inc/aitio.h 2013/12/06 01:03:03 1.38.10.8 +++ libaitio/inc/aitio.h 2013/12/08 20:57:32 1.38.10.10 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: aitio.h,v 1.38.10.8 2013/12/06 01:03:03 misho Exp $ +* $Id: aitio.h,v 1.38.10.10 2013/12/08 20:57:32 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -168,6 +168,14 @@ int io_progGrow(prog_t * __restrict prg, unsigned int */ int io_progVacuum(prog_t * __restrict prg, unsigned int toNum); /* + * io_progCloseAt() - Close program at pool of certain position + * + * @prg = program pool + * @idx = index at pool + * return: 0 error or !=0 closed program + */ +int io_progCloseAt(prog_t * __restrict prg, unsigned int idx); +/* * io_progClose() - Close all programs in pool * * @prg = program pool @@ -187,9 +195,10 @@ void io_progDestroy(prog_t ** __restrict pprg); * io_progCheck() - Check exit status of program pool * * @prg = program pool + * @re = resurrect program * return: -1 error or >-1 exited programs */ -int io_progCheck(prog_t * __restrict prg); +int io_progCheck(prog_t * __restrict prg, int re); /* * io_progAttach() - Attach to open program