Problem 1095 - What's wrong
What's wrong with the following code.#define FIFO1 "/tmp/namedpipe1"
#define FIFO2 "/tmp/namedpipe2"
int main() {
int readfd, writefd;
pid_t childpid;
/* assuming the pipes need to be created */
mkfile(FIFO1, FILE_MODE);
mkfile(FIFO2, FILE_MODE);
if (childpid = (Fork()) == 0) {
readfd = Open(FIFO1, O_RDONLY, 0);
writefd = Open(FIFO2, O_WRONLY, 0);
exit(0);
}
readfd = Open(FIFO2, O_RDONLY, 0);
writefd = Open(FIFO1, O_WRONLY, 0);
Waitpid(childpid, NULL, 0);
}