Rev 7597 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7597 | Rev 7693 | ||
---|---|---|---|
Line 11... | Line 11... | ||
11 | 11 | ||
Line 12... | Line 12... | ||
12 | VAR |
12 | VAR |
13 | 13 | ||
- | 14 | eol*: ARRAY 3 OF CHAR; |
|
Line 14... | Line 15... | ||
14 | eol*: ARRAY 3 OF CHAR; |
15 | base*: INTEGER; |
15 | base*: INTEGER; |
16 | heap: INTEGER; |
- | 17 | ||
16 | 18 | ||
17 | 19 | PROCEDURE [windows-, "kernel32.dll", "ExitProcess"] ExitProcess (code: INTEGER); |
|
Line 18... | Line 20... | ||
18 | PROCEDURE [windows-, "kernel32.dll", "ExitProcess"] ExitProcess (code: INTEGER); |
20 | PROCEDURE [windows-, "kernel32.dll", "ExitThread"] ExitThread (code: INTEGER); |
Line 19... | Line 21... | ||
19 | PROCEDURE [windows-, "kernel32.dll", "ExitThread"] ExitThread (code: INTEGER); |
21 | PROCEDURE [windows-, "kernel32.dll", "GetProcessHeap"] GetProcessHeap (): INTEGER; |
Line 28... | Line 30... | ||
28 | MessageBoxA(0, lpText, lpCaption, 16) |
30 | MessageBoxA(0, lpText, lpCaption, 16) |
29 | END DebugMsg; |
31 | END DebugMsg; |
Line 30... | Line 32... | ||
30 | 32 | ||
31 | 33 | ||
32 | PROCEDURE _NEW* (size: INTEGER): INTEGER; |
34 | PROCEDURE _NEW* (size: INTEGER): INTEGER; |
Line 33... | Line 35... | ||
33 | RETURN Alloc(64, size) |
35 | RETURN HeapAlloc(heap, 8, size) |
- | 36 | END _NEW; |
|
- | 37 | ||
34 | END _NEW; |
38 | |
35 | 39 | PROCEDURE _DISPOSE* (p: INTEGER): INTEGER; |
|
Line 36... | Line 40... | ||
36 | 40 | BEGIN |
|
37 | PROCEDURE _DISPOSE* (p: INTEGER): INTEGER; |
41 | HeapFree(heap, 0, p) |
38 | RETURN Free(p) |
42 | RETURN 0 |
39 | END _DISPOSE; |
43 | END _DISPOSE; |
- | 44 | ||
40 | 45 | ||
Line 41... | Line 46... | ||
41 | 46 | PROCEDURE init* (reserved, code: INTEGER); |
|
42 | PROCEDURE init* (reserved, code: INTEGER); |
47 | BEGIN |