Home | History | Annotate | Download | only in tail

Lines Matching defs:tl

169 	BF *mark, *tl, *tr;
175 tl = NULL;
187 tl = tl->next;
188 enomem += tl->len;
189 } else if ((tl = malloc(sizeof(*tl))) == NULL ||
190 (tl->l = malloc(BSZ)) == NULL) {
191 if (tl)
192 free(tl);
197 tl = mark;
198 enomem += tl->len;
200 tl->next = mark;
201 tl->prev = mark->prev;
202 mark->prev->next = tl;
203 mark->prev = tl;
205 mark = tl;
211 for (p = tl->l, len = 0;
221 enomem -= tl->len;
222 tl = tl->prev;
226 tl->len = len;
239 for (mark = tl;;) {
240 for (p = tl->l + (len = tl->len) - 1, llen = 0; len--;
247 if (tl == mark)
249 for (tr = tl->next; tr->len; tr = tr->next) {
256 tl->len = llen;
257 if ((tl = tl->prev) == mark)
260 tl = tl->next;
261 if (tl->len) {
262 WR(tl->l, tl->len);
263 tl->len = 0;
265 while ((tl = tl->next)->len) {
266 WR(tl->l, tl->len);
267 tl->len = 0;