20
main(int argc, char *argv[])
25
Binit(&bout, 1, OWRITE);
28
fprint(2, "freq: unknown option %c\n", ARGC());
46
if((flag&(Fdec|Fhex|Foct|Fchar)) == 0)
47
flag |= Fdec | Fhex | Foct | Fchar;
52
for(i=0; i<argc; i++) {
55
fprint(2, "cannot open %s\n", argv[i]);
70
memset(count, 0, sizeof(count));
71
Binit(&bin, f, OREAD);
89
fprint(2, "freq: read error on %s\n", s);
91
for(i=0; i<nelem(count); i++) {
95
Bprint(&bout, "%3ld ", i);
97
Bprint(&bout, "%.3lo ", i);
99
Bprint(&bout, "%.2lx ", i);
102
i >= 0x7f && i < 0xa0 ||
103
i > 0xff && !(flag & Frune))
106
Bprint(&bout, "%C ", (int)i);
108
Bprint(&bout, "%8ld\n", count[i]);