diff --git a/mach/i86/libem/strhp.s b/mach/i86/libem/strhp.s index e26840404..5bddb63ea 100644 --- a/mach/i86/libem/strhp.s +++ b/mach/i86/libem/strhp.s @@ -1,8 +1,22 @@ +! $Source$ +! $State$ +! $Revision$ + .sect .text; .sect .rom; .sect .data; .sect .bss .sect .text .define .strhp .extern .reghp, .limhp, EHEAP, .trp +! Updates the heap pointer: +! +! int .strhp(void* newpointer) +! +! .reghp is the current heap pointer; +! .limhp is the current top of memory. +! +! If the desired new heap pointer is above the top of memory, then BRK is +! called to extend the memory. + .strhp: pop bx pop ax