diff options
author | Pavel Roskin | 2000-07-17 20:18:42 +0000 |
---|---|---|
committer | Pavel Roskin | 2000-07-17 20:18:42 +0000 |
commit | cc8a66b113dbdf04082b6f7c9b0b58984d433028 (patch) | |
tree | 98490b8eadc4e44b46c073fa2d21de403a2b61d4 /coreutils/cat.c | |
parent | 97562bd9d7fe18bdc4f63e6e80bdce980416a915 (diff) | |
download | busybox-cc8a66b113dbdf04082b6f7c9b0b58984d433028.zip busybox-cc8a66b113dbdf04082b6f7c9b0b58984d433028.tar.gz |
Moved functions used by "lsmod" from cat.c to utility.c
Adjusted to make lsmod and sh compilable as standalone apps.
Comment fixes
Diffstat (limited to 'coreutils/cat.c')
-rw-r--r-- | coreutils/cat.c | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/coreutils/cat.c b/coreutils/cat.c index c27f07e..6a9204f 100644 --- a/coreutils/cat.c +++ b/coreutils/cat.c @@ -24,20 +24,8 @@ #include "internal.h" #include <stdio.h> -static void print_file(FILE * file) -{ - int c; - - while ((c = getc(file)) != EOF) - putc(c, stdout); - fclose(file); - fflush(stdout); -} - extern int cat_main(int argc, char **argv) { - FILE *file; - if (argc == 1) { print_file(stdin); exit(TRUE); @@ -47,12 +35,10 @@ extern int cat_main(int argc, char **argv) usage(cat_usage); while (--argc > 0) { - file = fopen(*++argv, "r"); - if (file == NULL) { + if (print_file_by_name(*++argv) == FALSE) { perror(*argv); exit(FALSE); } - print_file(file); } return(TRUE); } |