Subversion Repositories Kolibri OS

Rev

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.