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