// Close write end of stdin, and set it to #0
close(stdin_pair[1]); dup2(stdin_pair[0], 0);
// Close read end of stdout, and set it to #1
close(stdout_pair[0]); dup2(stdout_pair[1], 1);
// Close write end of stdin, and set it to #0
close(stdin_pair[1]); dup2(stdin_pair[0], 0);
// Close read end of stdout, and set it to #1
close(stdout_pair[0]); dup2(stdout_pair[1], 1);