Lines Matching refs:tabs
35 } tabs;
48 /* Special arguments: clear all tabs or switch lists. */
51 tabs.a.n = tabs.p.n = 0;
53 if (tabs.d == 0) {
55 tabs.d = term_hen(p, &su);
76 tl = recording_period ? &tabs.p : &tabs.a;
98 if (tabs.a.n >= tabs.a.s) {
99 tabs.a.s += 8;
100 tabs.a.t = mandoc_reallocarray(tabs.a.t, tabs.a.s,
101 sizeof(*tabs.a.t));
103 tabs.a.t[tabs.a.n++] = inc;
112 if (i == tabs.a.n) {
113 if (tabs.p.n == 0)
115 tabs.a.n += tabs.p.n;
116 if (tabs.a.s < tabs.a.n) {
117 tabs.a.s = tabs.a.n;
118 tabs.a.t = mandoc_reallocarray(tabs.a.t,
119 tabs.a.s, sizeof(*tabs.a.t));
121 for (j = 0; j < tabs.p.n; j++)
122 tabs.a.t[i + j] = tabs.p.t[j] +
123 (i ? tabs.a.t[i - 1] : 0);
125 if (prev < tabs.a.t[i])
126 return tabs.a.t[i];