#include #include #include #include #include #include #define SUCCESS 1 #define FAILURE 0 int parse_args( int argc, char *argv[], int *n ){ if( argc >= 3 ){ *n = atoi( argv[1] ); if( n >= 0 ) return SUCCESS; } return FAILURE; } int main(int argc, char *argv[]){ pid_t childpid, waitreturn; int i, n, status; if( !parse_args( argc, argv, &n ) ){ printf( "Usage: chainexec \n" ); exit(EXIT_FAILURE); } for( i=0; i