Lines Matching defs:tl
182 BF *mark, *tl, *tr;
187 tl = NULL;
195 if (enomem || (tl = malloc(sizeof (BF))) == NULL ||
196 (tl->l = malloc(BSZ)) == NULL) {
199 tl = enomem ? tl->next : mark;
200 enomem += tl->len;
202 tl->next = mark;
203 tl->prev = mark->prev;
204 mark->prev->next = tl;
205 mark->prev = tl;
207 mark = tl;
212 for (p = tl->l, len = 0;
226 enomem -= tl->len;
227 tl = tl->prev;
231 tl->len = len;
245 for (mark = tl; ; ) {
246 for (p = tl->l + (len = tl->len) - 1, llen = 0; len--;
253 if (tl == mark)
255 for (tr = tl->next; tr->len; tr = tr->next) {
262 tl->len = llen;
263 if ((tl = tl->prev) == mark)
266 tl = tl->next;
267 if (tl->len) {
268 WR(tl->l, tl->len);
269 tl->len = 0;
271 while ((tl = tl->next)->len) {
272 WR(tl->l, tl->len);
273 tl->len = 0;