Skip to content
Snippets Groups Projects
user1.c 278 B
Newer Older
rsc's avatar
 
rsc committed
#include "user.h"

rtm's avatar
rtm committed
char buf[32];
rtm's avatar
rtm committed

rsc's avatar
 
rsc committed
int
rsc's avatar
rsc committed
main(void)
rtm's avatar
rtm committed
{
rtm's avatar
rtm committed
  int pid, fds[2], n;

  pipe(fds);
rtm's avatar
rtm committed
  pid = fork();
rtm's avatar
rtm committed
  if(pid > 0){
    write(fds[1], "xyz", 4);
    puts("w");
rtm's avatar
rtm committed
  } else {
rtm's avatar
rtm committed
    n = read(fds[0], buf, sizeof(buf));
    puts("r: ");
    puts(buf);
    puts("\n");
rtm's avatar
rtm committed
  }
rsc's avatar
 
rsc committed
  for(;;);
rtm's avatar
rtm committed
}