wut  v1.5.0
Wii U Toolchain
Data Structures | Typedefs | Functions
Spinlock
Collaboration diagram for Spinlock:

Data Structures

struct  OSSpinLock
 

Typedefs

typedef struct OSSpinLock OSSpinLock
 

Functions

void OSInitSpinLock (OSSpinLock *spinlock)
 
BOOL OSAcquireSpinLock (OSSpinLock *spinlock)
 
BOOL OSTryAcquireSpinLock (OSSpinLock *spinlock)
 
BOOL OSTryAcquireSpinLockWithTimeout (OSSpinLock *spinlock, OSTime timeout)
 
BOOL OSReleaseSpinLock (OSSpinLock *spinlock)
 
BOOL OSUninterruptibleSpinLock_Acquire (OSSpinLock *spinlock)
 
BOOL OSUninterruptibleSpinLock_TryAcquire (OSSpinLock *spinlock)
 
BOOL OSUninterruptibleSpinLock_TryAcquireWithTimeout (OSSpinLock *spinlock, OSTime timeout)
 
BOOL OSUninterruptibleSpinLock_Release (OSSpinLock *spinlock)
 

Detailed Description


Data Structure Documentation

◆ OSSpinLock

struct OSSpinLock

Definition at line 17 of file spinlock.h.

Data Fields
uint32_t owner
uint32_t recursion

Typedef Documentation

◆ OSSpinLock

typedef struct OSSpinLock OSSpinLock

Definition at line 1 of file spinlock.h.

Function Documentation

◆ OSInitSpinLock()

void OSInitSpinLock ( OSSpinLock spinlock)

◆ OSAcquireSpinLock()

BOOL OSAcquireSpinLock ( OSSpinLock spinlock)

◆ OSTryAcquireSpinLock()

BOOL OSTryAcquireSpinLock ( OSSpinLock spinlock)

◆ OSTryAcquireSpinLockWithTimeout()

BOOL OSTryAcquireSpinLockWithTimeout ( OSSpinLock spinlock,
OSTime  timeout 
)

◆ OSReleaseSpinLock()

BOOL OSReleaseSpinLock ( OSSpinLock spinlock)

◆ OSUninterruptibleSpinLock_Acquire()

BOOL OSUninterruptibleSpinLock_Acquire ( OSSpinLock spinlock)

◆ OSUninterruptibleSpinLock_TryAcquire()

BOOL OSUninterruptibleSpinLock_TryAcquire ( OSSpinLock spinlock)

◆ OSUninterruptibleSpinLock_TryAcquireWithTimeout()

BOOL OSUninterruptibleSpinLock_TryAcquireWithTimeout ( OSSpinLock spinlock,
OSTime  timeout 
)

◆ OSUninterruptibleSpinLock_Release()

BOOL OSUninterruptibleSpinLock_Release ( OSSpinLock spinlock)