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 |