mirror of
https://github.com/sheumann/hush.git
synced 2024-08-21 11:28:57 +00:00
strings: code shrink -22 bytes by Tito
This commit is contained in:
parent
4c83025ea6
commit
4b5709496b
@ -2,7 +2,7 @@
|
|||||||
/*
|
/*
|
||||||
* strings implementation for busybox
|
* strings implementation for busybox
|
||||||
*
|
*
|
||||||
* Copyright Tito Ragusa <farmatito@tiscali.it>
|
* Copyright 2003 Tito Ragusa <farmatito@tiscali.it>
|
||||||
*
|
*
|
||||||
* Licensed under the GPL v2 or later, see the file LICENSE in this tarball.
|
* Licensed under the GPL v2 or later, see the file LICENSE in this tarball.
|
||||||
*/
|
*/
|
||||||
@ -18,7 +18,6 @@ int strings_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
|||||||
int strings_main(int argc UNUSED_PARAM, char **argv)
|
int strings_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
int n, c, status = EXIT_SUCCESS;
|
int n, c, status = EXIT_SUCCESS;
|
||||||
unsigned opt;
|
|
||||||
unsigned count;
|
unsigned count;
|
||||||
off_t offset;
|
off_t offset;
|
||||||
FILE *file;
|
FILE *file;
|
||||||
@ -26,7 +25,7 @@ int strings_main(int argc UNUSED_PARAM, char **argv)
|
|||||||
const char *fmt = "%s: ";
|
const char *fmt = "%s: ";
|
||||||
const char *n_arg = "4";
|
const char *n_arg = "4";
|
||||||
|
|
||||||
opt = getopt32(argv, "afon:", &n_arg);
|
getopt32(argv, "afon:", &n_arg);
|
||||||
/* -a is our default behaviour */
|
/* -a is our default behaviour */
|
||||||
/*argc -= optind;*/
|
/*argc -= optind;*/
|
||||||
argv += optind;
|
argv += optind;
|
||||||
@ -56,10 +55,10 @@ int strings_main(int argc UNUSED_PARAM, char **argv)
|
|||||||
} else {
|
} else {
|
||||||
string[count] = c;
|
string[count] = c;
|
||||||
if (count == n) {
|
if (count == n) {
|
||||||
if (opt & PRINT_NAME) {
|
if (option_mask32 & PRINT_NAME) {
|
||||||
printf(fmt, *argv);
|
printf(fmt, *argv);
|
||||||
}
|
}
|
||||||
if (opt & PRINT_OFFSET) {
|
if (option_mask32 & PRINT_OFFSET) {
|
||||||
printf("%7"OFF_FMT"o ", offset - n);
|
printf("%7"OFF_FMT"o ", offset - n);
|
||||||
}
|
}
|
||||||
fputs(string, stdout);
|
fputs(string, stdout);
|
||||||
|
Loading…
Reference in New Issue
Block a user