Rev 2115 | Rev 2154 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2115 | Rev 2146 | ||
---|---|---|---|
Line 7... | Line 7... | ||
7 | end if |
7 | end if |
8 | \} |
8 | \} |
9 | } |
9 | } |
10 | 10 | ||
Line 11... | Line 11... | ||
11 | $Revision: 2115 $ |
11 | $Revision: 2146 $ |
Line 12... | Line 12... | ||
12 | 12 | ||
13 | 13 | ||
14 | ; structure definition helper |
14 | ; structure definition helper |
Line 105... | Line 105... | ||
105 | { |
105 | { |
106 | mov op2,op3 |
106 | mov op2,op3 |
107 | mov op1,op2 |
107 | mov op1,op2 |
108 | }>>> |
108 | } |
109 | 109 | ||
- | 110 | macro __list_add new, prev, next |
|
- | 111 | { |
|
- | 112 | mov [next+LHEAD.prev], new |
|
- | 113 | mov [new+LHEAD.next], next |
|
- | 114 | mov [new+LHEAD.prev], prev |
|
- | 115 | mov [prev+LHEAD.next], new |
|
- | 116 | } |
|
- | 117 | ||
- | 118 | macro list_add new, head |
|
- | 119 | { |
|
- | 120 | mov eax, [head+LHEAD.next] |
|
- | 121 | __list_add new, head, eax |
|
- | 122 | } |
|
- | 123 | ||
- | 124 | macro list_add_tail new, head |
|
- | 125 | { |
|
- | 126 | mov eax, [head+LHEAD.prev] |
|
- | 127 | __list_add new, eax, head |
|
- | 128 | }>>> |
|
- | 129 | ||
- | 130 |