Lines Matching refs:l

117 	LINE *l;			/* current line */  in main()  local
166 lines = l = alloc_line(); in main()
245 l->l_prev != NULL) { in main()
246 l = l->l_prev; in main()
259 l->l_prev = lnew; in main()
260 lnew->l_next = l; in main()
261 l = lines = lnew; in main()
274 if (l->l_next == NULL) { in main()
275 l->l_next = alloc_line(); in main()
276 l->l_next->l_prev = l; in main()
278 l = l->l_next; in main()
295 if (l->l_line_len + 1 >= l->l_lsize) { in main()
298 need = l->l_lsize ? l->l_lsize * 2 : 90; in main()
299 if ((l->l_line = realloc(l->l_line, in main()
302 l->l_lsize = need; in main()
304 c = &l->l_line[l->l_line_len++]; in main()
313 if (cur_col < l->l_max_col) in main()
314 l->l_needs_sort = 1; in main()
316 l->l_max_col = cur_col; in main()
326 for (; l->l_next; l = l->l_next) in main()
346 LINE *l; in flush_lines() local
349 l = lines; in flush_lines()
350 lines = l->l_next; in flush_lines()
351 if (l->l_line) { in flush_lines()
353 flush_line(l); in flush_lines()
355 if (l->l_line || l->l_next) in flush_lines()
357 if (l->l_line) in flush_lines()
358 free(l->l_line); in flush_lines()
359 free_line(l); in flush_lines()
400 flush_line(LINE *l) in flush_line() argument
406 nchars = l->l_line_len; in flush_line()
408 if (l->l_needs_sort) { in flush_line()
416 if (l->l_lsize > sorted_size) { in flush_line()
417 sorted_size = l->l_lsize; in flush_line()
422 if (l->l_max_col >= count_size) { in flush_line()
423 count_size = l->l_max_col + 1; in flush_line()
428 memset(count, 0, sizeof(int) * l->l_max_col + 1); in flush_line()
429 for (i = nchars, c = l->l_line; --i >= 0; c++) in flush_line()
436 for (tot = 0, i = 0; i <= l->l_max_col; i++) { in flush_line()
442 for (i = nchars, c = l->l_line; --i >= 0; c++) in flush_line()
446 c = l->l_line; in flush_line()
532 LINE *l; in alloc_line() local
536 if ((l = realloc(NULL, sizeof(LINE) * NALLOC)) == NULL) in alloc_line()
538 line_freelist = l; in alloc_line()
539 for (i = 1; i < NALLOC; i++, l++) in alloc_line()
540 l->l_next = l + 1; in alloc_line()
541 l->l_next = NULL; in alloc_line()
543 l = line_freelist; in alloc_line()
544 line_freelist = l->l_next; in alloc_line()
546 memset(l, 0, sizeof(LINE)); in alloc_line()
547 return (l); in alloc_line()
551 free_line(LINE *l) in free_line() argument
554 l->l_next = line_freelist; in free_line()
555 line_freelist = l; in free_line()