5 int main(int argc
, char** argv
)
7 int uflag
= 0, retval
= 0;
11 if(! strcmp(*argv
, "-u"))
14 setvbuf(stdout
, NULL
, _IONBF
, 0);
22 if(! *argv
|| ! strcmp(*argv
, "-"))
28 input
= fopen(*argv
, "rb");
32 fprintf(stderr
, "cat: can't open %s: ", *argv
);
41 setvbuf(input
, NULL
, _IONBF
, 0);
44 while((c
= fgetc(input
)) != EOF
)
48 perror("cat: output failure");
52 } while (*argv
&& *++argv
);