#include main(){ int pid, status, died; switch(pid = fork()){ case -1: fprintf(stderr,"Can't fork\n"); exit(-1); case 0: /* child process */ printf("I'm the child\n"); exit(3); default: /* parent process */ sleep(60); died = wait(&status); } printf("child was %d\n", pid); printf("%d died\n", died); printf("exit value %d\n", status >> 8); printf("exit status %d\n", status & 0xFF); }