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