Files
Odin/vendor/sdl3/sdl3_mutex.odin
T
2025-01-30 14:32:06 +00:00

22 lines
798 B
Odin

package sdl3
Mutex :: struct {}
RWLock :: struct {}
@(default_calling_convention="c", link_prefix="SDL_", require_results)
foreign lib {
CreateMutex :: proc() -> ^Mutex ---
LockMutex :: proc(mutex: ^Mutex) ---
TryLockMutex :: proc(mutex: ^Mutex) -> bool ---
UnlockMutex :: proc(mutex: ^Mutex) ---
DestroyMutex :: proc(mutex: ^Mutex) ---
CreateRWLock :: proc() -> ^RWLock ---
LockRWLockForReading :: proc(rwlock: ^RWLock) ---
LockRWLockForWriting :: proc(rwlock: ^RWLock) ---
TryLockRWLockForReading :: proc(rwlock: ^RWLock) -> bool ---
TryLockRWLockForWriting :: proc(rwlock: ^RWLock) -> bool ---
UnlockRWLock :: proc(rwlock: ^RWLock) ---
DestroyRWLock :: proc(rwlock: ^RWLock) ---
}