123456789101112131415161718192021222324252627282930313233 |
- #include "libbb.h"
- int FAST_FUNC bb_cat(char **argv)
- {
- int fd;
- int retval = EXIT_SUCCESS;
- if (!*argv)
- argv = (char**) &bb_argv_dash;
- do {
- fd = open_or_warn_stdin(*argv);
- if (fd >= 0) {
-
- off_t r = bb_copyfd_eof(fd, STDOUT_FILENO);
- if (fd != STDIN_FILENO)
- close(fd);
- if (r >= 0)
- continue;
- }
- retval = EXIT_FAILURE;
- } while (*++argv);
- return retval;
- }
|