Lines Matching refs:len
40 int x, unsigned len,
43 sl.add_span(x, len, cover_full);
92 int x, unsigned len,
95 sl.add_span(x, len, cover_full);
113 int x, unsigned len,
116 if(span->len < 0)
118 sl.add_span(x, len, *span->covers);
121 if(span->len > 0)
125 sl.add_cells(x, len, covers);
155 int x, unsigned len,
169 switch((span1->len < 0) | ((span2->len < 0) << 1))
184 while(--len);
192 sl.add_cells(x, len, covers2);
204 while(--len);
213 sl.add_cells(x, len, covers1);
225 while(--len);
231 sl.add_span(x, len,
267 int x, unsigned len,
281 switch((span1->len < 0) | ((span2->len < 0) << 1))
298 while(--len);
306 sl.add_span(x, len, cover_full);
320 while(--len);
329 sl.add_span(x, len, cover_full);
343 while(--len);
351 sl.add_span(x, len,
438 int x, unsigned len,
452 switch((span1->len < 0) | ((span2->len < 0) << 1))
465 while(--len);
477 while(--len);
489 while(--len);
494 if(cover) sl.add_span(x, len, cover);
527 int x, unsigned len,
541 switch((span1->len < 0) | ((span2->len < 0) << 1))
560 while(--len);
578 while(--len);
598 while(--len);
606 sl.add_span(x, len,
636 add_span(span, span->x, abs((int)span->len), sl);
681 int xe1 = xb1 + abs((int)span1->len) - 1;
682 int xe2 = xb2 + abs((int)span2->len) - 1;
875 xe1 = xb1 + abs((int)span1->len) - 1;
885 xe2 = xb2 + abs((int)span2->len) - 1;
899 xe1 = xb1 + abs((int)span1->len) - 1;
909 xe2 = xb2 + abs((int)span2->len) - 1;
920 int len = xe - xb + 1; // The length of the intersection
921 if(len > 0)
940 combine_spans(span1, span2, xb, len, sl);
952 xb2 += len;
962 xb1 += len;