Lines Matching refs:pLink

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