Subversion Repositories Kolibri OS

Rev

Rev 6433 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6433 Rev 7520
Line 1... Line 1...
1
format ELF
1
format ELF
Line 2... Line 2...
2
 
2
 
3
;include "proc32.inc"
3
;include "proc32.inc"
4
section '.text' executable
4
section '.text' executable
5
public malloc
5
public sysmalloc
6
public free
6
public sysfree
Line 7... Line 7...
7
public realloc
7
public sysrealloc
8
 
8
 
9
align 4
9
align 4
10
malloc:
10
sysmalloc:
11
    push ebx
11
    push ebx
12
        mov eax,68
12
        mov eax,68
13
        mov ebx,12
13
        mov ebx,12
14
	mov ecx,[esp+8] ;size
14
	mov ecx,[esp+8] ;size
15
        int 0x40
15
        int 0x40
Line 16... Line 16...
16
    pop ebx
16
    pop ebx
17
        ret 4
17
        ret 4
18
 
18
 
19
align 4
19
align 4
20
free:
20
sysfree:
21
    push ebx
21
    push ebx
22
        mov eax,68
22
        mov eax,68
23
        mov ebx,13
23
        mov ebx,13
24
	mov ecx,[esp+8]
24
	mov ecx,[esp+8]
Line 25... Line 25...
25
        int 0x40
25
        int 0x40
26
    pop ebx
26
    pop ebx
27
        ret 4
27
        ret 4
28
 
28
 
29
align 4
29
align 4
30
realloc:
30
sysrealloc:
31
    push ebx
31
    push ebx