#define AU_EXTERN
Definition aurora.h:50
#define AU_EXPORT
Definition aurora.h:38
AU_EXTERN AU_EXPORT int AuAcquireMutex(AuMutex *mut)
Definition mutex.cpp:53
AU_EXTERN AU_EXPORT void AuDeleteMutex(AuMutex *mutex)
Definition mutex.cpp:110
AU_EXTERN AU_EXPORT AuMutex * AuCreateMutex()
Definition mutex.cpp:41
AU_EXTERN AU_EXPORT int AuReleaseMutex(AuMutex *mutex)
Definition mutex.cpp:81
unsigned char uint8_t
Definition acefiex.h:161
Definition x86_64_sched.h:118
volatile uint8_t status
Definition mutex.h:42
Spinlock * lock
Definition mutex.h:41
list_t * waiters
Definition mutex.h:44
AuThread * owner
Definition mutex.h:43