forked from KolibriOS/kolibrios
newlib: struct dirent
pixlib3: enable linear texture filtration libsync: user space synchronization git-svn-id: svn://kolibrios.org@5602 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
19
contrib/sdk/sources/libsync/mutex.asm
Normal file
19
contrib/sdk/sources/libsync/mutex.asm
Normal file
@@ -0,0 +1,19 @@
|
||||
format MS COFF
|
||||
use32
|
||||
|
||||
MUTEX.lock equ 0
|
||||
MUTEX.handle equ 4
|
||||
|
||||
section '.text' align 16 code readable executable
|
||||
|
||||
public @mutex_init@4
|
||||
|
||||
@mutex_init@4:
|
||||
push ebx
|
||||
xor ebx, ebx
|
||||
mov eax, 77
|
||||
mov [ecx+MUTEX.lock], ebx
|
||||
int 0x40
|
||||
mov [ecx+MUTEX.handle], eax
|
||||
pop ebx
|
||||
ret
|
Reference in New Issue
Block a user