sync with r2143 except for a typo

git-svn-id: svn://kolibrios.org@2146 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
CleverMouse
2011-09-02 19:32:21 +00:00
parent a632fb94b0
commit a3388c45de
4 changed files with 33 additions and 45 deletions

View File

@@ -107,3 +107,24 @@ macro Mov op1,op2,op3 ; op1 = op2 = op3
mov op2,op3
mov op1,op2
}
macro __list_add new, prev, next
{
mov [next+LHEAD.prev], new
mov [new+LHEAD.next], next
mov [new+LHEAD.prev], prev
mov [prev+LHEAD.next], new
}
macro list_add new, head
{
mov eax, [head+LHEAD.next]
__list_add new, head, eax
}
macro list_add_tail new, head
{
mov eax, [head+LHEAD.prev]
__list_add new, eax, head
}