#include #include #include #include #define BLANK_STRING " " int makeargv(const char *s, const char *delimiters, char ***argvp); void executecmd(char *incmd) { char **chargv; if (makeargv(incmd, BLANK_STRING, &chargv) <= 0) { fprintf(stderr, "Failed to parse command line\n"); exit(1); } execvp(chargv[0], chargv); perror("Failed to execute command"); exit(1); }