--- libaitio/inc/aitio.h 2013/12/05 12:43:03 1.38.10.2 +++ libaitio/inc/aitio.h 2013/12/05 16:57:08 1.38.10.6 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: aitio.h,v 1.38.10.2 2013/12/05 12:43:03 misho Exp $ +* $Id: aitio.h,v 1.38.10.6 2013/12/05 16:57:08 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -151,13 +151,21 @@ prog_t *io_progInit(const char *progName, */ int io_progOpen(prog_t * __restrict prg, unsigned int execNum); /* + * io_progGrow() - Execute to number of programs in pool + * + * @prg = program pool + * @toNum = execute to number of programs (0 max) + * return: 0 error, >0 executed programs and abs(<0) executed programs with logged error + */ +int io_progGrow(prog_t * __restrict prg, unsigned int toNum); +/* * io_progVacuum() - Vacuum pool to running number of programs * * @prg = program pool * @toNum = vacuum to number of programs (0 to init number) * return: 0 error or >0 closed programs */ -int io_progVacuum(prog_t * __restrict prg, u_int toNum); +int io_progVacuum(prog_t * __restrict prg, unsigned int toNum); /* * io_progClose() - Close all programs in pool * @@ -173,6 +181,14 @@ int io_progClose(prog_t * __restrict prg, unsigned int * return: none */ void io_progDestroy(prog_t ** __restrict pprg); + +/* + * io_progCheck() - Check exit status of program pool + * + * @prg = program pool + * return: -1 error or >-1 exited programs + */ +int io_progCheck(prog_t * __restrict prg); /*