Add <dlfcn.h> functions to libck.a (these functions initialize COFF library the same way as dll.inc)

git-svn-id: svn://kolibrios.org@7847 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
2020-04-30 08:47:52 +00:00
parent 7fa0f1b5ea
commit 46051e254f
4 changed files with 129 additions and 18 deletions

View File

@@ -9,30 +9,38 @@ public sysrealloc
align 4
sysmalloc:
push ebx
mov eax,68
mov ebx,12
mov ecx,[esp+8] ;size
int 0x40
push ecx
mov eax,68
mov ebx,12
mov ecx,[esp+12] ;size
int 0x40
pop ecx
pop ebx
ret 4
ret 4
align 4
sysfree:
push ebx
mov eax,68
mov ebx,13
mov ecx,[esp+8]
int 0x40
push ecx
mov eax,68
mov ebx,13
mov ecx,[esp+12]
int 0x40
pop ecx
pop ebx
ret 4
ret 4
align 4
sysrealloc:
push ebx
mov ebx,20
mov eax,68
mov edx,[esp+8] ; pointer
mov ecx,[esp+12] ; size
int 0x40
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
ret 8