rendered paste body // split the process playerOnePid = fork(); if (playerOnePid != (pid_t)ERROR && playerOnePid != CHILD) { // split again playerTwoPid = fork(); } if (playerOnePid == CHILD) { // ******* DEBUG M if (DEBUG != 0) { printf("Running Player One... [PID: %d | %d]\n", (int)getpid(), (int)playerTwoPid); } // ******* Done // run player one if (execl("versionOne/player.out", "playerOne", passLength, playerTwoPid, "1", (char *)0) == ERROR) { errorHandler("Failed to launch new process\n", 0); } } else if (playerTwoPid == CHILD) { // ******* DEBUG M if (DEBUG != 0) { printf("Running Player Two... [PID: %d | %d]\n", (int)getpid(), (int)playerOnePid); } // ******* Done // run player two if (execl("versionOne/player.out", "playerTwo", passLength, playerOnePid, "2", (char*)0) == ERROR) { errorHandler("Failed to launch new process\n", 0); } } else { wait(NULL); }