Rev 7520 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7520 | Rev 7847 | ||
---|---|---|---|
Line 7... | Line 7... | ||
7 | public sysrealloc |
7 | public sysrealloc |
Line 8... | Line 8... | ||
8 | 8 | ||
9 | align 4 |
9 | align 4 |
10 | sysmalloc: |
10 | sysmalloc: |
- | 11 | push ebx |
|
11 | push ebx |
12 | push ecx |
12 | mov eax,68 |
13 | mov eax,68 |
13 | mov ebx,12 |
14 | mov ebx,12 |
14 | mov ecx,[esp+8] ;size |
15 | mov ecx,[esp+12] ;size |
- | 16 | int 0x40 |
|
15 | int 0x40 |
17 | pop ecx |
16 | pop ebx |
18 | pop ebx |
Line 17... | Line 19... | ||
17 | ret 4 |
19 | ret 4 |
18 | 20 | ||
19 | align 4 |
21 | align 4 |
- | 22 | sysfree: |
|
20 | sysfree: |
23 | push ebx |
21 | push ebx |
24 | push ecx |
22 | mov eax,68 |
25 | mov eax,68 |
23 | mov ebx,13 |
26 | mov ebx,13 |
- | 27 | mov ecx,[esp+12] |
|
24 | mov ecx,[esp+8] |
28 | int 0x40 |
25 | int 0x40 |
29 | pop ecx |
Line 26... | Line 30... | ||
26 | pop ebx |
30 | pop ebx |
27 | ret 4 |
31 | ret 4 |
28 | 32 | ||
- | 33 | align 4 |
|
29 | align 4 |
34 | sysrealloc: |
30 | sysrealloc: |
35 | push ebx |
- | 36 | push ecx |
|
31 | push ebx |
37 | push edx |
32 | mov ebx,20 |
38 | mov eax,68 |
33 | mov eax,68 |
39 | mov ebx,20 |
- | 40 | mov ecx,[esp+20] ; size |
|
- | 41 | mov edx,[esp+16] ; pointer |
|
34 | mov edx,[esp+8] ; pointer |
42 | int 0x40 |
35 | mov ecx,[esp+12] ; size |
43 | pop edx |