Changeset 2725 in MondoRescue for branches/2.2.9/mindi-busybox/coreutils/cat.c
- Timestamp:
- Feb 25, 2011, 9:26:54 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2.9/mindi-busybox/coreutils/cat.c
r1765 r2725 5 5 * Copyright (C) 2003 Manuel Novoa III <mjn3@codepoet.org> 6 6 * 7 * Licensed under GPLv2, see file L icense in this tarball for details.7 * Licensed under GPLv2, see file LICENSE in this source tree. 8 8 */ 9 9 10 10 /* BB_AUDIT SUSv3 compliant */ 11 11 /* http://www.opengroup.org/onlinepubs/007904975/utilities/cat.html */ 12 13 //kbuild:lib-$(CONFIG_CAT) += cat.o 14 //kbuild:lib-$(CONFIG_MORE) += cat.o # more uses it if stdout isn't a tty 15 //kbuild:lib-$(CONFIG_LESS) += cat.o # less too 16 //kbuild:lib-$(CONFIG_CRONTAB) += cat.o # crontab -l 17 18 //config:config CAT 19 //config: bool "cat" 20 //config: default y 21 //config: help 22 //config: cat is used to concatenate files and print them to the standard 23 //config: output. Enable this option if you wish to enable the 'cat' utility. 12 24 13 25 #include "libbb.h" … … 18 30 int bb_cat(char **argv) 19 31 { 20 static const char *const argv_dash[] = { "-", NULL };21 22 32 int fd; 23 33 int retval = EXIT_SUCCESS; 24 34 25 35 if (!*argv) 26 argv = (char**) & argv_dash;36 argv = (char**) &bb_argv_dash; 27 37 28 38 do { 29 fd = STDIN_FILENO; 30 if (!LONE_DASH(*argv)) 31 fd = open_or_warn(*argv, O_RDONLY); 39 fd = open_or_warn_stdin(*argv); 32 40 if (fd >= 0) { 33 /* This is not a nxfunc - never exits */41 /* This is not a xfunc - never exits */ 34 42 off_t r = bb_copyfd_eof(fd, STDOUT_FILENO); 35 43 if (fd != STDIN_FILENO) … … 44 52 } 45 53 46 int cat_main(int argc, char **argv) ;47 int cat_main(int argc , char **argv)54 int cat_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; 55 int cat_main(int argc UNUSED_PARAM, char **argv) 48 56 { 49 57 getopt32(argv, "u");
Note:
See TracChangeset
for help on using the changeset viewer.