diff options
Diffstat (limited to 'userspace/piper.c')
| -rw-r--r-- | userspace/piper.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/userspace/piper.c b/userspace/piper.c index e433a5c..f45248e 100644 --- a/userspace/piper.c +++ b/userspace/piper.c @@ -1,5 +1,6 @@ #include <stdio.h> #include "newcalls.h" + int main() { int fds[2]; @@ -15,7 +16,11 @@ int main() { char buf[256]; int len=fread(buf,1,255,fds[0]); - printf("%s",buf); + //int len=_read(fds[0],buf,255); + buf[len]=0; + printf("-\n"); + printf("%s\n",buf); + printf("-\n"); } } @@ -23,9 +28,8 @@ int main() { // write to our pipe - fwrite("Hello\n",1,6,fds[1]); - fwrite("Bello\n",1,6,fds[1]); - fwrite("Gello\n",1,6,fds[1]); + _write(fds[1],"Hello\n",fds[1]); + _write(fds[1],"Bello\n",fds[1]); // hang forever while(1); |
