Searched refs:units_needed (Results 1 - 1 of 1) sorted by relevance

/barrelfish-master/usr/eclipseclp/Shm/src/
H A Dalloc.c739 register word units_needed = Units(bytes_needed); local
750 if (units_needed <= LARGEST_SMALL_BLOCK) /* perfect fit algorithm */
752 heap->used += units_needed;
753 ptr = heap->small_blocks[units_needed];
754 heap->small_allocated[units_needed]++;
757 heap->small_blocks[units_needed] = *((generic_ptr *) ptr);
761 if (units_needed > heap->alloc_free) /* allocation block exhausted */
774 heap->alloc_free -= units_needed;
776 ((char *) heap->alloc_ptr + units_needed*BYTES_PER_UNIT);
779 else if (units_needed <
[all...]

Completed in 25 milliseconds