kolibrios/programs/develop/ktcc/trunk/libc/memory/memalloc.asm
Magomed Kostoev (mkostoevr) 71b99beec5 Make libck project self-containing.
git-svn-id: svn://kolibrios.org@7855 a494cfbc-eb01-0410-851d-a64ba20cac60
2020-05-03 08:09:36 +00:00

47 lines
662 B
NASM

format ELF
;include "../proc32.inc"
section '.text' executable
public sysmalloc
public sysfree
public sysrealloc
align 4
sysmalloc:
push ebx
push ecx
mov eax,68
mov ebx,12
mov ecx,[esp+12] ;size
int 0x40
pop ecx
pop ebx
ret 4
align 4
sysfree:
push ebx
push ecx
mov eax,68
mov ebx,13
mov ecx,[esp+12]
int 0x40
pop ecx
pop ebx
ret 4
align 4
sysrealloc:
push ebx
push ecx
push edx
mov eax,68
mov ebx,20
mov ecx,[esp+20] ; size
mov edx,[esp+16] ; pointer
int 0x40
pop edx
pop ecx
pop ebx
ret 8