Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 5085 → Rev 5084

/drivers/usb/usbftdi/linkedlist.inc
15,13 → 15,12
pop ebx
ret
 
linkedlist_unlink:
linkedlist_delete:
push ebx ecx
test eax, eax
jz .invalid_pointer
mov ebx, eax ; eax - pointer to node for unlink
mov ebx, eax ; eax - pointer to node for delete
cmp eax, [head]
jz .unlink_head
 
.getnext:
cmp [ebx+node.next], eax
jz .unlink
29,14 → 28,18
jz .invalid_pointer
mov ebx, [ebx+node.next]
jmp .getnext
 
.unlink:
mov ecx, [eax+node.next]
mov [ebx+node.next], ecx
jmp @f
.unlink_head:
mov ebx, [eax+node.next]
mov [head], ebx
@@:
mov ecx, eax
call Kfree
.invalid_pointer:
pop ecx ebx
ret