Lines Matching refs:rects
406 register BOX *rects;
412 BOX *prevRects = reg->rects;
418 if (!(reg->rects = Xreallocarray(reg->rects, numRects, sizeof(BOX)))) {
425 rects = reg->rects - 1;
437 if (numRects && pts->x == rects->x1 && pts->y == rects->y2 &&
438 pts[1].x == rects->x2 &&
439 (numRects == 1 || rects[-1].y1 != rects->y1) &&
441 rects->y2 = pts[1].y + 1;
445 rects++;
446 rects->x1 = pts->x; rects->y1 = pts->y;
447 rects->x2 = pts[1].x; rects->y2 = pts[1].y + 1;
448 if (rects->x1 < extents->x1)
449 extents->x1 = rects->x1;
450 if (rects->x2 > extents->x2)
451 extents->x2 = rects->x2;
457 extents->y1 = reg->rects->y1;
458 extents->y2 = rects->y2;
521 *(region->rects) = region->extents;