/programs/develop/ktcc/trunk/libc/memory/memalloc.asm |
---|
8,31 → 8,31 |
align 4 |
malloc: |
push ebx |
mov eax,68 |
mov ebx,12 |
mov ecx,[esp+4] ;size |
mov ecx,[esp+8] ;size |
int 0x40 |
pop ebx |
ret 4 |
align 4 |
free: |
push ebx |
mov eax,68 |
mov ebx,13 |
mov ecx,[esp+4] |
mov ecx,[esp+8] |
int 0x40 |
pop ebx |
ret 4 |
align 4 |
realloc: |
push ebx |
mov ebx,20 |
mov eax,68 |
mov edx,[esp+4] ; pointer |
mov ecx,[esp+8] ; size |
mov edx,[esp+8] ; pointer |
mov ecx,[esp+12] ; size |
int 0x40 |
pop ebx |
ret 8 |