Lines Matching refs:tabs
37 } tabs; variable
53 tabs.a.n = tabs.p.n = 0; in term_tab_set()
55 if (tabs.d == 0) { in term_tab_set()
57 tabs.d = term_hen(p, &su); in term_tab_set()
78 tl = recording_period ? &tabs.p : &tabs.a; in term_tab_set()
100 if (tabs.a.n >= tabs.a.s) { in term_tab_iset()
101 tabs.a.s += 8; in term_tab_iset()
102 tabs.a.t = mandoc_reallocarray(tabs.a.t, tabs.a.s, in term_tab_iset()
103 sizeof(*tabs.a.t)); in term_tab_iset()
105 tabs.a.t[tabs.a.n++] = inc; in term_tab_iset()
114 if (i == tabs.a.n) { in term_tab_next()
115 if (tabs.p.n == 0) in term_tab_next()
117 tabs.a.n += tabs.p.n; in term_tab_next()
118 if (tabs.a.s < tabs.a.n) { in term_tab_next()
119 tabs.a.s = tabs.a.n; in term_tab_next()
120 tabs.a.t = mandoc_reallocarray(tabs.a.t, in term_tab_next()
121 tabs.a.s, sizeof(*tabs.a.t)); in term_tab_next()
123 for (j = 0; j < tabs.p.n; j++) in term_tab_next()
124 tabs.a.t[i + j] = tabs.p.t[j] + in term_tab_next()
125 (i ? tabs.a.t[i - 1] : 0); in term_tab_next()
127 if (prev < tabs.a.t[i]) in term_tab_next()
128 return tabs.a.t[i]; in term_tab_next()