stdcall functions should restore ebx

git-svn-id: svn://kolibrios.org@5285 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
CleverMouse 2014-12-29 10:38:54 +00:00
parent ed0d23722a
commit a3271aa807

View File

@ -9,30 +9,36 @@ public _realloc
align 4 align 4
_malloc: _malloc:
push ebx
mov eax,68 mov eax,68
mov ebx,12 mov ebx,12
mov ecx,[esp+4] ;size mov ecx,[esp+8] ;size
int 0x40 int 0x40
pop ebx
ret 4 ret 4
align 4 align 4
_free: _free:
push ebx
mov eax,68 mov eax,68
mov ebx,13 mov ebx,13
mov ecx,[esp+4] mov ecx,[esp+8]
int 0x40 int 0x40
pop ebx
ret 4 ret 4
align 4 align 4
_realloc: _realloc:
push ebx
mov ebx,20 mov ebx,20
mov eax,68 mov eax,68
mov ecx,[esp+4] mov ecx,[esp+8]
mov edx,[esp+8] mov edx,[esp+12]
int 0x40 int 0x40
pop ebx
ret 8 ret 8