Lines Matching refs:pLink

457     FBLinkPtr pLink, pLinkPrev = NULL;
464 pLink = offman->UsedAreas;
465 if (!pLink)
468 while (&(pLink->area) != area) {
469 pLinkPrev = pLink;
470 pLink = pLink->next;
471 if (!pLink)
476 RegionInit(&FreedRegion, &(pLink->area.box), 1);
481 pLinkPrev->next = pLink->next;
483 offman->UsedAreas = pLink->next;
485 free(pLink);
499 FBLinkPtr pLink, newLink, pLinkPrev = NULL;
505 if (!(pLink = offman->UsedAreas))
508 while (&(pLink->area) != resize) {
509 pLinkPrev = pLink;
510 pLink = pLink->next;
511 if (!pLink)
551 pLinkPrev->next = pLink->next;
553 offman->UsedAreas = pLink->next;
578 pLink->next = offman->UsedAreas;
579 offman->UsedAreas = pLink;
591 pLink->next = offman->UsedAreas;
592 offman->UsedAreas = pLink;
632 FBLinkPtr pLink;
637 pLink = offman->UsedAreas;
639 while (pLink) {
640 if (!pLink->area.RemoveAreaCallback) {
641 RegionInit(&tmpRegion, &(pLink->area.box), 1);
645 pLink = pLink->next;
654 FBLinkPtr pLink;
659 pLink = offman->UsedAreas;
661 while (pLink) {
662 if (pLink->area.RemoveAreaCallback) {
663 RegionInit(&tmpRegion, &(pLink->area.box), 1);
667 pLink = pLink->next;
729 FBLinkPtr pLink, tmp, pPrev = NULL;
735 pLink = offman->UsedAreas;
736 if (!pLink)
739 while (pLink) {
740 if (pLink->area.RemoveAreaCallback) {
741 (*pLink->area.RemoveAreaCallback) (&pLink->area);
743 RegionInit(&FreedRegion, &(pLink->area.box), 1);
748 pPrev->next = pLink->next;
750 offman->UsedAreas = pLink->next;
752 tmp = pLink;
753 pLink = pLink->next;
759 pPrev = pLink;
760 pLink = pLink->next;
782 FBLinearLinkPtr pLink, pLinkPrev = NULL;
787 pLink = offman->LinearAreas;
788 if (!pLink)
791 while (pLink->area != area) {
792 pLinkPrev = pLink;
793 pLink = pLink->next;
794 if (!pLink)
799 (*pLink->linear.RemoveLinearCallback) (&(pLink->linear));
802 pLinkPrev->next = pLink->next;
804 offman->LinearAreas = pLink->next;
806 free(pLink);
810 DumpDebug(FBLinearLinkPtr pLink)
813 if (!pLink)
816 while (pLink) {
818 pLink->linear.offset,
819 pLink->linear.size,
820 pLink->free ? "Free" : "Used", pLink->area ? "Area" : "Linear");
822 pLink = pLink->next;
988 FBLinearLinkPtr pLink, pLinkPrev = NULL;
993 pLink = offman->LinearAreas;
994 if (!pLink)
997 while (&(pLink->linear) != linear) {
998 pLinkPrev = pLink;
999 pLink = pLink->next;
1000 if (!pLink)
1004 if (pLink->area) { /* really an XY area */
1006 localFreeOffscreenArea(pLink->area);
1008 pLinkPrev->next = pLink->next;
1010 offman->LinearAreas = pLink->next;
1011 free(pLink);
1016 pLink->free = 1;
1018 if (pLink->next && pLink->next->free) {
1019 FBLinearLinkPtr p = pLink->next;
1021 pLink->linear.size += p->linear.size;
1022 pLink->next = p->next;
1044 FBLinearLinkPtr pLink;
1049 pLink = offman->LinearAreas;
1050 if (!pLink)
1053 while (&(pLink->linear) != resize) {
1054 pLink = pLink->next;
1055 if (!pLink)
1063 if (pLink->area) { /* really an XY area */
1079 if (localResizeOffscreenArea(pLink->area, w, h)) {
1082 (pitch * pLink->area->box.y1) + pLink->area->box.x1;
1099 FBLinearLinkPtr pLink;
1104 pLink = offman->LinearAreas;
1106 if (pLink && !pLink->area) {
1107 pLinkRet = pLink;
1108 while (pLink) {
1109 if (pLink->free) {
1110 if (pLink->linear.size > pLinkRet->linear.size)
1111 pLinkRet = pLink;
1113 pLink = pLink->next;
1154 FBLinkPtr pLink, tmp;
1161 pLink = offman->UsedAreas;
1162 while (pLink) {
1163 tmp = pLink;
1164 pLink = pLink->next;