Lines Matching refs:pRgn
335 RegionRectAlloc(RegionPtr pRgn, int n)
340 if (!pRgn->data)
344 pRgn->data = (rgnSize > 0) ? malloc(rgnSize) : NULL;
345 if (!pRgn->data)
346 return RegionBreak (pRgn);
347 pRgn->data->numRects = 1;
348 *RegionBoxptr(pRgn) = pRgn->extents;
350 else if (!pRgn->data->size)
353 pRgn->data = (rgnSize > 0) ? malloc(rgnSize) : NULL;
354 if (!pRgn->data)
355 return RegionBreak (pRgn);
356 pRgn->data->numRects = 0;
362 n = pRgn->data->numRects;
366 n += pRgn->data->numRects;
368 data = (rgnSize > 0) ? realloc(pRgn->data, rgnSize) : NULL;
370 return RegionBreak (pRgn);
371 pRgn->data = data;
373 pRgn->data->size = n;
1356 RegionPtr pRgn;
1363 pRgn = RegionCreate(NullBox, 0);
1364 if (RegionNar (pRgn))
1365 return pRgn;
1367 return pRgn;
1378 pRgn->extents.x1 = x1;
1379 pRgn->extents.y1 = y1;
1380 pRgn->extents.x2 = x2;
1381 pRgn->extents.y2 = y2;
1382 pRgn->data = NULL;
1384 return pRgn;
1390 RegionBreak (pRgn);
1391 return pRgn;
1415 pRgn->data = pData;
1419 pRgn->extents.x1 = pRgn->extents.x2 = 0;
1420 RegionValidate(pRgn, &overlap);
1423 RegionSetExtents(pRgn);
1424 good(pRgn);
1430 return pRgn;