1e93f7393Sniklas #include <errno.h> 2e93f7393Sniklas #include <stdio.h> 3*b725ae77Skettenis #include <unistd.h> 4*b725ae77Skettenis #include <stdlib.h> 5e93f7393Sniklas int main()6e93f7393Sniklasmain () 7e93f7393Sniklas { 8e93f7393Sniklas char x; 9e93f7393Sniklas int nbytes; 10e93f7393Sniklas #ifdef usestubs 11e93f7393Sniklas set_debug_traps(); 12e93f7393Sniklas breakpoint(); 13e93f7393Sniklas #endif 14e93f7393Sniklas printf ("talk to me baby\n"); 15e93f7393Sniklas while (1) 16e93f7393Sniklas { 17e93f7393Sniklas nbytes = read (0, &x, 1); 18e93f7393Sniklas if (nbytes < 0) 19e93f7393Sniklas { 20e93f7393Sniklas #ifdef EINTR 21e93f7393Sniklas if (errno != EINTR) 22e93f7393Sniklas #endif 23e93f7393Sniklas perror (""); 24e93f7393Sniklas } 25e93f7393Sniklas else if (nbytes == 0) 26e93f7393Sniklas { 27e93f7393Sniklas printf ("end of file\n"); 28e93f7393Sniklas exit (0); 29e93f7393Sniklas } 30e93f7393Sniklas else 31e93f7393Sniklas write (1, &x, 1); 32e93f7393Sniklas } 33*b725ae77Skettenis return 0; 34e93f7393Sniklas } 35e93f7393Sniklas 36e93f7393Sniklas int func1()37e93f7393Sniklasfunc1 () 38e93f7393Sniklas { 39e93f7393Sniklas return 4; 40e93f7393Sniklas } 41