Rev 3598 | Rev 5363 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3598 | Rev 5130 | ||
---|---|---|---|
Line 13... | Line 13... | ||
13 | __REV = Num |
13 | __REV = Num |
14 | end if |
14 | end if |
15 | \} |
15 | \} |
16 | } |
16 | } |
Line 17... | Line 17... | ||
17 | 17 | ||
Line 18... | Line 18... | ||
18 | $Revision: 3598 $ |
18 | $Revision: 5130 $ |
Line 19... | Line 19... | ||
19 | 19 | ||
Line 87... | Line 87... | ||
87 | { |
87 | { |
88 | mov op2, op3 |
88 | mov op2, op3 |
89 | mov op1, op2 |
89 | mov op1, op2 |
90 | } |
90 | } |
Line -... | Line 91... | ||
- | 91 | ||
- | 92 | macro list_init head |
|
- | 93 | { |
|
- | 94 | mov [head+LHEAD.next], head |
|
- | 95 | mov [head+LHEAD.prev], head |
|
- | 96 | } |
|
91 | 97 | ||
92 | macro __list_add new, prev, next |
98 | macro __list_add new, prev, next |
93 | { |
99 | { |
94 | mov [next+LHEAD.prev], new |
100 | mov [next+LHEAD.prev], new |
95 | mov [new+LHEAD.next], next |
101 | mov [new+LHEAD.next], next |
Line 109... | Line 115... | ||
109 | __list_add new, eax, head |
115 | __list_add new, eax, head |
110 | } |
116 | } |
Line 111... | Line 117... | ||
111 | 117 | ||
112 | macro list_del entry |
118 | macro list_del entry |
113 | { |
119 | { |
114 | mov edx, [entry+list_fd] |
120 | mov edx, [entry+LHEAD.next] |
115 | mov ecx, [entry+list_bk] |
121 | mov ecx, [entry+LHEAD.prev] |
116 | mov [edx+list_bk], ecx |
122 | mov [edx+LHEAD.prev], ecx |
117 | mov [ecx+list_fd], edx |
123 | mov [ecx+LHEAD.next], edx |
Line 118... | Line 124... | ||
118 | } |
124 | } |
119 | 125 | ||
120 | ; MOV Immediate. |
126 | ; MOV Immediate. |