diff options
Diffstat (limited to 'libpsn00b/libc/malloc.s')
| -rw-r--r-- | libpsn00b/libc/malloc.s | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/libpsn00b/libc/malloc.s b/libpsn00b/libc/malloc.s index fdb196d..90f9bd4 100644 --- a/libpsn00b/libc/malloc.s +++ b/libpsn00b/libc/malloc.s @@ -38,6 +38,17 @@ InitHeap: jr $ra sw $0 , ND_SIZE($a0) + +# Changes the heap size without clearing or relocating the heap +# a0 - Size of memory heap in bytes +.global SetHeapSize +.type SetHeapSize, @function +SetHeapSize: + la $v1, _malloc_size + lw $v0, 0($v1) + jr $ra + sw $a1, 0($v1) + # Allocates a block of memory in the heap # a0 - Size of memory block to allocate. |
