Lines Matching refs:end
292 static BOOL DLOverlap(Cell* list, void* start, void* end) in DLOverlap() argument
298 if (RangeOverlap(cell, (char*) cell + cell->size, start, end)) in DLOverlap()
446 void* end = (void*) ROUND(*rend, ALIGNMENT); in OSAllocFixed() local
449 ASSERTMSG(start < end, OS_ERR_ALLOCFIXED_INVRANGE); in OSAllocFixed()
450 ASSERTMSG(RangeSubset(start, end, ArenaStart, ArenaEnd), in OSAllocFixed()
459 if (DLOverlap(hd->allocated, start, end)) in OSAllocFixed()
463 start, end); in OSAllocFixed()
490 if ((char*) end <= (char*) cell) in OSAllocFixed()
493 if (InRange(cell, (char*) start - HEADERSIZE, end) && in OSAllocFixed()
494 InRange((char*) cellEnd, start, (char*) end + MINOBJSIZE)) in OSAllocFixed()
498 if ((char*) end < (char*) cellEnd) in OSAllocFixed()
499 end = (void*) cellEnd; in OSAllocFixed()
507 if (InRange(cell, (char*) start - HEADERSIZE, end)) in OSAllocFixed()
515 ASSERT(MINOBJSIZE <= (char*) cellEnd - (char*) end); in OSAllocFixed()
516 newCell = (Cell*) end; in OSAllocFixed()
517 newCell->size = (char*) cellEnd - (char*) end; in OSAllocFixed()
529 hd->size -= (char*) end - (char*) cell; in OSAllocFixed()
534 start, (char*) end + MINOBJSIZE)) in OSAllocFixed()
536 if ((char*) end < (char*) cellEnd) in OSAllocFixed()
537 end = (void*) cellEnd; in OSAllocFixed()
547 ASSERT(MINOBJSIZE <= (char*) cellEnd - (char*) end); in OSAllocFixed()
548 newCell = (Cell*) end; in OSAllocFixed()
549 newCell->size = (char*) cellEnd - (char*) end; in OSAllocFixed()
559 hd->size -= (char*) end - (char*) start; in OSAllocFixed()
566 ASSERT(OFFSET(end, ALIGNMENT) == 0); in OSAllocFixed()
567 ASSERT(start < end); in OSAllocFixed()
569 *rend = end; in OSAllocFixed()
711 OSHeapHandle OSCreateHeap(void* start, void* end) in OSCreateHeap() argument
718 ASSERTMSG(start < end, OS_ERR_CREATEHEAP_INVRANGE); in OSCreateHeap()
720 end = (void*) TRUNC(end, ALIGNMENT); in OSCreateHeap()
721 ASSERTMSG(start < end, OS_ERR_CREATEHEAP_INVRANGE); in OSCreateHeap()
722 ASSERTMSG(RangeSubset(start, end, ArenaStart, ArenaEnd), in OSCreateHeap()
724 ASSERTMSG(MINOBJSIZE <= (char*) end - (char*) start, in OSCreateHeap()
734 ASSERTMSG(!DLOverlap(HeapArray[heap].free, start, end), in OSCreateHeap()
736 ASSERTMSG(!DLOverlap(HeapArray[heap].allocated, start, end), in OSCreateHeap()
747 hd->size = (char*) end - (char*) start; in OSCreateHeap()
834 void OSAddToHeap(OSHeapHandle heap, void* start, void* end) in OSAddToHeap() argument
848 ASSERTMSG(start < end, OS_ERR_ADDTOHEAP_INVRANGE); in OSAddToHeap()
850 end = (void*) TRUNC(end, ALIGNMENT); in OSAddToHeap()
851 ASSERTMSG(MINOBJSIZE <= (char*) end - (char*) start, in OSAddToHeap()
853 ASSERTMSG(RangeSubset(start, end, ArenaStart, ArenaEnd), in OSAddToHeap()
863 ASSERTMSG(!DLOverlap(HeapArray[i].free, start, end), in OSAddToHeap()
865 ASSERTMSG(!DLOverlap(HeapArray[i].allocated, start, end), in OSAddToHeap()
872 cell->size = (char*) end - (char*) start; in OSAddToHeap()