/* * onefork - simple test of fork * * relies only on fork, console write, and _exit * * parent prints "P", child prints "C", both exit * */ #include #include #include #include #include int main(int argc, char *argv[]) { (void)argc; (void)argv; pid_t pid; pid = fork(); if (pid < 0) { warn("fork"); } else if (pid == 0) { /* child */ putchar('C'); putchar('\n'); } else { /* parent */ putchar('P'); putchar('\n'); } return(0); }