Lines Matching refs:TT
70 TT.fn++; // keep track of how many files have been printed.
72 if (FLAG(s) && (TT.s-TT.pos>0)) {
75 if (fs < TT.s) {
76 TT.pos += fs;
77 TT.ppos += fs;
79 xlseek(fd, TT.s-TT.pos, SEEK_SET);
80 TT.ppos = TT.s;
81 TT.pos = TT.s;
86 0 < (TT.len = readall(fd, toybuf,
87 (TT.n && TT.s+TT.n-TT.pos<16-(TT.bc%16))
88 ? TT.s+TT.n-TT.pos : 16-(TT.bc%16)));
89 TT.pos += TT.len) {
94 for (i = 0; i < 16 && i < TT.len; i++){
95 if (FLAG(v) || TT.len < 16 || toybuf[i] != TT.linebuf[i]) goto newline;
101 TT.ppos += TT.len;
105 strncpy(TT.linebuf+(TT.bc%16), toybuf, TT.len);
106 TT.bc = TT.bc % 16 + TT.len;
108 if (TT.pos + TT.bc == TT.s+TT.n || TT.fn == toys.optc || TT.bc == 16) {
110 printf("%07llx", TT.ppos);
112 for (i = 0; i < TT.bc; i += adv) {
113 block = (FLAG(b) || i == TT.bc-1)
114 ? TT.linebuf[i] : (TT.linebuf[i] | TT.linebuf[i+1] << 8);
115 printf(TT.fmt, block);
118 printf("%08llx", TT.ppos);
121 if (i < TT.bc) printf(" %02x", TT.linebuf[i]);
125 for (i = 0; i < TT.bc; i++) {
126 if (TT.linebuf[i] < ' ' || TT.linebuf[i] > '~') putchar('.');
127 else putchar(TT.linebuf[i]);
131 printf("%07llx", TT.ppos);
132 for (i = 0; i < TT.bc; i++) {
133 if (TT.linebuf[i] >= ' ' && TT.linebuf[i] <= '~')
134 printf("%4c", TT.linebuf[i]);
135 else printf("%4s", make_printable(TT.linebuf[i]));
139 TT.ppos += TT.bc;
143 if (TT.len < 0) perror_exit("read");
148 if FLAG(b) TT.fmt = " %03o";
149 else if FLAG(d) TT.fmt = " %05d";
150 else if FLAG(o) TT.fmt = " %06o";
151 else TT.fmt = " %04x";
154 FLAG(C) ? printf("%08llx\n", TT.pos) : printf("%07llx\n", TT.pos);