summaryrefslogtreecommitdiff
path: root/userspace/piper.c
blob: 2272f969cbf7faa79a691bb62b83a8bc7539fdfb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
int main()
{
    int pid=_fork();
    FILE *f=fopen("~testpipe","rw");

    setvbuf(f,NULL,_IONBF,0);

    if(pid==0)
    {
	char buf[2];
	fread(f,buf,1,1);
	printf("[%c]\n",buf[0]);
    }
    else
    {
	char buf="666";
	fwrite(f,buf,1,1);
	printf("written\n");
    }
}