Lines Matching refs:l
117 LINE *l; /* current line */ in main() local
172 lines = l = alloc_line(); in main()
251 l->l_prev != NULL) { in main()
252 l = l->l_prev; in main()
265 l->l_prev = lnew; in main()
266 lnew->l_next = l; in main()
267 l = lines = lnew; in main()
280 if (l->l_next == NULL) { in main()
281 l->l_next = alloc_line(); in main()
282 l->l_next->l_prev = l; in main()
284 l = l->l_next; in main()
301 if (l->l_line_len + 1 >= l->l_lsize) { in main()
304 need = l->l_lsize ? l->l_lsize * 2 : 90; in main()
305 if ((l->l_line = realloc(l->l_line, in main()
308 l->l_lsize = need; in main()
310 c = &l->l_line[l->l_line_len++]; in main()
319 if (cur_col < l->l_max_col) in main()
320 l->l_needs_sort = 1; in main()
322 l->l_max_col = cur_col; in main()
335 l = lines; in main()
340 for (; l->l_next; l = l->l_next) in main()
368 LINE *l; in flush_lines() local
371 l = lines; in flush_lines()
372 lines = l->l_next; in flush_lines()
373 if (l->l_line) { in flush_lines()
375 flush_line(l); in flush_lines()
376 free(l->l_line); in flush_lines()
378 if (l->l_next) in flush_lines()
380 free_line(l); in flush_lines()
420 flush_line(LINE *l) in flush_line() argument
426 nchars = l->l_line_len; in flush_line()
428 if (l->l_needs_sort) { in flush_line()
436 if (l->l_lsize > sorted_size) { in flush_line()
437 sorted_size = l->l_lsize; in flush_line()
442 if (l->l_max_col >= count_size) { in flush_line()
443 count_size = l->l_max_col + 1; in flush_line()
448 memset(count, 0, sizeof(int) * l->l_max_col + 1); in flush_line()
449 for (i = nchars, c = l->l_line; --i >= 0; c++) in flush_line()
456 for (tot = 0, i = 0; i <= l->l_max_col; i++) { in flush_line()
462 for (i = nchars, c = l->l_line; --i >= 0; c++) in flush_line()
466 c = l->l_line; in flush_line()
552 LINE *l; in alloc_line() local
556 if ((l = realloc(NULL, sizeof(LINE) * NALLOC)) == NULL) in alloc_line()
558 line_freelist = l; in alloc_line()
559 for (i = 1; i < NALLOC; i++, l++) in alloc_line()
560 l->l_next = l + 1; in alloc_line()
561 l->l_next = NULL; in alloc_line()
563 l = line_freelist; in alloc_line()
564 line_freelist = l->l_next; in alloc_line()
566 memset(l, 0, sizeof(LINE)); in alloc_line()
567 return (l); in alloc_line()
571 free_line(LINE *l) in free_line() argument
574 l->l_next = line_freelist; in free_line()
575 line_freelist = l; in free_line()