Rev 1635 | Rev 2143 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1635 | Rev 2130 | ||
---|---|---|---|
Line 7... | Line 7... | ||
7 | end if |
7 | end if |
8 | \} |
8 | \} |
9 | } |
9 | } |
10 | 10 | ||
Line 11... | Line 11... | ||
11 | $Revision: 1055 $ |
11 | $Revision: 2130 $ |
Line 12... | Line 12... | ||
12 | 12 | ||
13 | 13 | ||
14 | ; structure definition helper |
14 | ; structure definition helper |
15 | macro struct name, [arg] |
15 | macro struct name, [arg] |
16 | { |
16 | { |
17 | common |
17 | common |
18 | name@struct equ name |
18 | name@struct equ name |
Line -... | Line 19... | ||
- | 19 | struc name arg { |
|
- | 20 | } |
|
- | 21 | ||
19 | struc name arg { |
22 | macro declare_sizeof xname,value |
20 | } |
23 | { sizeof.#xname = value } |
21 | 24 | ||
22 | macro struct_helper name |
25 | macro struct_helper name |
23 | { |
26 | { |
24 | match xname,name |
27 | match xname,name |
25 | \{ |
28 | \{ |
26 | virtual at 0 |
29 | virtual at 0 |
27 | xname xname |
30 | xname xname |
28 | sizeof.#xname = $ - xname |
31 | declare_sizeof xname, $ - xname |
29 | name equ sizeof.#xname |
32 | name equ sizeof.#xname |