introduce LONE_CHAR (optimized strcmp with one-char string)

This commit is contained in:
Denis Vlasenko
2006-12-21 13:23:14 +00:00
parent 6910741067
commit bf66fbc8e2
17 changed files with 49 additions and 35 deletions

View File

@ -11,20 +11,12 @@
/* http://www.opengroup.org/onlinepubs/007904975/utilities/cat.html */
#include "busybox.h"
#include <unistd.h>
int cat_main(int argc, char **argv)
int bb_cat(char **argv)
{
FILE *f;
int retval = EXIT_SUCCESS;
getopt32(argc, argv, "u");
argv += optind;
if (!*argv) {
*--argv = "-";
}
do {
f = fopen_or_warn_stdin(*argv);
if (f) {
@ -39,3 +31,15 @@ int cat_main(int argc, char **argv)
return retval;
}
int cat_main(int argc, char **argv)
{
getopt32(argc, argv, "u");
argv += optind;
if (!*argv) {
*--argv = "-";
}
return bb_cat(argv);
}