Subversion Repositories Kolibri OS

Rev

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

Rev 510 Rev 617
Line 1... Line 1...
1
@^ fix macro comment {
1
@^ fix macro comment {
2
^@ fix }
2
^@ fix }
Line -... Line 3...
-
 
3
 
-
 
4
; -------------------------
-
 
5
macro library [lname,fname]
-
 
6
{
-
 
7
  forward
-
 
8
    dd __#lname#_library_table__,__#lname#_library_name__
-
 
9
  common
-
 
10
    dd 0
-
 
11
  forward
-
 
12
    align 4
-
 
13
    __#lname#_library_name__ db fname,0
-
 
14
}
-
 
15
 
-
 
16
macro import lname,[name,sname]
-
 
17
{
-
 
18
  common
-
 
19
    align 4
-
 
20
    __#lname#_library_table__:
-
 
21
  forward
-
 
22
    if used name
-
 
23
      name dd __#name#_import_name__
-
 
24
    end if
-
 
25
  common
-
 
26
    dd 0
-
 
27
  forward
-
 
28
    if used name
-
 
29
      align 4
-
 
30
      __#name#_import_name__ db sname,0
-
 
31
    end if
-
 
32
}
-
 
33
 
-
 
34
macro export [name,sname]
-
 
35
{
-
 
36
  forward
-
 
37
    dd __#name#_export_name__,name
-
 
38
  common
-
 
39
    dd 0
-
 
40
  forward
-
 
41
    align 4
-
 
42
    __#name#_export_name__ db sname,0
-
 
43
}
Line 3... Line 44...
3
 
44
; -------------------------
4
 
45
 
5
macro m2m dest,src {
46
macro m2m dest,src {
6
 push src
47
 push src