Lines Matching refs:TT
58 char c = TT.buf[(*offset)++];
79 memcpy(&fdl, TT.buf+*offset, t->size);
108 or = TT.buf[(*offset)++];
134 if (TT.leftover<TT.w) memset(TT.buf+TT.leftover, 0, TT.w-TT.leftover);
137 if (!(flags&FLAG_v) && TT.j != TT.pos && TT.leftover
138 && !memcmp(TT.bufs[0], TT.bufs[1], TT.w))
140 if (!TT.star) {
142 TT.star++;
147 TT.star = 0;
150 xprintf(abases[TT.address_idx], (long long)TT.pos);
151 if (!TT.leftover) {
152 if (TT.address_idx) xputc('\n');
157 TT.pos += len = TT.leftover;
158 TT.leftover = 0;
159 if (TT.star) return;
162 for (i = pad = 0; i<TT.types; i++) {
173 for (i=0; i<TT.types; i++) {
186 TT.buf = (TT.buf == TT.bufs[0]) ? TT.bufs[1] : TT.bufs[0];
193 if (TT.j > TT.pos) {
194 off_t pos = TT.j-TT.pos, off = lskip(fd, pos);
196 if (off >= 0) TT.pos += pos-off;
197 if (TT.j > TT.pos) return;
201 char *buf = TT.buf + TT.leftover;
202 int len = TT.w - TT.leftover;
205 if (!TT.N) break;
206 if (TT.N < len) len = TT.N;
214 if (TT.N) TT.N -= len;
215 TT.leftover += len;
216 if (TT.leftover < TT.w) break;
233 if (TT.types >= sizeof(toybuf)/sizeof(struct odtype)) break;
256 types[TT.types].type = type;
257 types[TT.types].size = size;
258 TT.types++;
268 TT.bufs[0] = xzalloc(TT.w);
269 TT.bufs[1] = xzalloc(TT.w);
270 TT.buf = TT.bufs[0];
272 if (!TT.A) TT.address_idx = 2;
273 else if (0>(TT.address_idx = stridx("ndox", *TT.A)))
274 error_exit("bad -A '%c'", *TT.A);
278 for (arg = TT.t; arg; arg = arg->next) append_base(arg->arg);
285 if (!TT.types) append_base("o2");
289 if (TT.leftover) od_outline();
293 free(TT.bufs[0]);
294 free(TT.bufs[1]);