25 |
{ "b", 512 }, |
{ "b", 512 }, |
26 |
{ "k", 1024 }, |
{ "k", 1024 }, |
27 |
{ "m", 1024*1024 }, |
{ "m", 1024*1024 }, |
28 |
{ } |
{ "", 0 } |
29 |
}; |
}; |
30 |
#endif |
#endif |
31 |
|
|
40 |
int count_bytes = 0; |
int count_bytes = 0; |
41 |
int header_threshhold = 1; |
int header_threshhold = 1; |
42 |
#endif |
#endif |
|
|
|
43 |
FILE *fp; |
FILE *fp; |
44 |
const char *fmt; |
const char *fmt; |
45 |
char *p; |
char *p; |
49 |
|
|
50 |
#if ENABLE_INCLUDE_SUSv2 || ENABLE_FEATURE_FANCY_HEAD |
#if ENABLE_INCLUDE_SUSv2 || ENABLE_FEATURE_FANCY_HEAD |
51 |
/* Allow legacy syntax of an initial numeric option without -n. */ |
/* Allow legacy syntax of an initial numeric option without -n. */ |
52 |
if (argc > 1 && argv[1][0] == '-' |
if (argv[1] && argv[1][0] == '-' |
53 |
&& isdigit(argv[1][1]) |
&& isdigit(argv[1][1]) |
54 |
) { |
) { |
55 |
--argc; |
--argc; |
78 |
#if ENABLE_INCLUDE_SUSv2 || ENABLE_FEATURE_FANCY_HEAD |
#if ENABLE_INCLUDE_SUSv2 || ENABLE_FEATURE_FANCY_HEAD |
79 |
GET_COUNT: |
GET_COUNT: |
80 |
#endif |
#endif |
|
|
|
81 |
#if !ENABLE_FEATURE_FANCY_HEAD |
#if !ENABLE_FEATURE_FANCY_HEAD |
82 |
count = xatoul(p); |
count = xatoul(p); |
83 |
#else |
#else |
126 |
putchar(c); |
putchar(c); |
127 |
} |
} |
128 |
if (fclose_if_not_stdin(fp)) { |
if (fclose_if_not_stdin(fp)) { |
129 |
bb_simple_perror_msg(*argv); /* Avoid multibyte problems. */ |
bb_simple_perror_msg(*argv); |
130 |
retval = EXIT_FAILURE; |
retval = EXIT_FAILURE; |
131 |
} |
} |
132 |
die_if_ferror_stdout(); |
die_if_ferror_stdout(); |
133 |
|
} else { |
134 |
|
retval = EXIT_FAILURE; |
135 |
} |
} |
136 |
fmt = header_fmt_str; |
fmt = header_fmt_str; |
137 |
} while (*++argv); |
} while (*++argv); |