#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main(void)
{
int childpid;
childpid = fork();
if (childpid == -1) {
}
else if (childpid == 0) {
printf("\nChild: child pid = %d, parent pid = %d\n", getpid
(), getppid
()); }
else {
printf("\nParent: child pid = %d, parent pid = %d\n", childpid
, getpid
()); }
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHVuaXN0ZC5oPgppbnQgbWFpbih2b2lkKQp7CiBpbnQgY2hpbGRwaWQ7CiBjaGlsZHBpZCA9IGZvcmsoKTsKIGlmIChjaGlsZHBpZCA9PSAtMSkgewogcHJpbnRmKCJDYW4ndCBmb3JrLlxuIik7CiBleGl0KDEpOwogfQogZWxzZSBpZiAoY2hpbGRwaWQgPT0gMCkgewogcHJpbnRmKCJcbkNoaWxkOiBjaGlsZCBwaWQgPSAlZCwgcGFyZW50IHBpZCA9ICVkXG4iLCBnZXRwaWQoKSwgZ2V0cHBpZCgpKTsKIGV4aXQoMCk7CiB9CiBlbHNlIHsKIHByaW50ZigiXG5QYXJlbnQ6IGNoaWxkIHBpZCA9ICVkLCBwYXJlbnQgcGlkID0gJWRcbiIsIGNoaWxkcGlkLCBnZXRwaWQoKSk7CiBwcmludGYoIkhhaVxuIik7CiBleGl0KDApOwogfQp9Cg==