Lines Matching defs:lss
281 struct line_subseg **pss, *lss;
299 for (pss = &s->head; (lss = *pss) != NULL ; pss = &lss->next)
301 if (lss->subseg == subseg)
303 if (lss->subseg > subseg)
307 lss = XNEW (struct line_subseg);
308 lss->next = *pss;
309 lss->subseg = subseg;
310 lss->head = NULL;
311 lss->ptail = &lss->head;
312 lss->pmove_tail = &lss->head;
313 *pss = lss;
316 return lss;
512 struct line_subseg *lss;
535 lss = get_line_subseg (now_seg, now_subseg, true);
539 if (loc->filenum != -1u && loc->u.view && lss->head)
540 set_or_check_view (e, line_entry_at_tail (lss->head, lss->ptail),
541 lss->head);
543 *lss->ptail = e;
544 lss->ptail = &e->next;
815 struct line_subseg *lss, *nextlss;
817 for (lss = s->head; lss; lss = nextlss)
821 for (e = lss->head; e; e = next)
829 lss->head = NULL;
830 lss->ptail = &lss->head;
831 lss->pmove_tail = &lss->head;
832 nextlss = lss->next;
834 free (lss);
1094 struct line_subseg *lss;
1101 lss = get_line_subseg (now_seg, now_subseg, false);
1102 if (!lss)
1106 while ((e = *lss->pmove_tail))
1110 lss->pmove_tail = &e->next;
3186 struct line_subseg *lss;
3188 for (lss = s->head; lss; lss = lss->next)
3189 if (lss->head)
3190 do_allocate_filenum (lss->head);
3196 struct line_subseg *lss = s->head;
3197 struct line_entry **ptail = lss->ptail;
3201 if (lss->head && lss->head->loc.u.view)
3202 set_or_check_view (lss->head, NULL, NULL);
3204 while ((lss = lss->next) != NULL)
3208 if (lss->head && lss->head->loc.u.view)
3209 set_or_check_view (lss->head, line_entry_at_tail (s->head, ptail),
3211 *ptail = lss->head;
3212 lss->head = NULL;
3213 ptail = lss->ptail;