All pastes #395179 Raw Edit

Stuff

public c v1 · immutable
·published 2007-03-14 21:08 UTC
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);  }