Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
OSMutex.h
Go to the documentation of this file.
1#ifndef _DOLPHIN_OSMUTEX_H_
2#define _DOLPHIN_OSMUTEX_H_
3
4#ifdef __REVOLUTION_SDK__
6#else
8
9#ifdef __cplusplus
10extern "C" {
11#endif
12
13struct OSMutex {
14 /* 0x00 */ OSThreadQueue queue;
15 /* 0x08 */ OSThread* thread;
16 /* 0x0C */ s32 count;
17 /* 0x10 */ OSMutexLink link;
18};
19
23
24void OSInitMutex(OSMutex* mutex);
25void OSLockMutex(OSMutex* mutex);
26void OSUnlockMutex(OSMutex* mutex);
28void OSInitCond(OSCond* cond);
29void OSWaitCond(OSCond* cond, OSMutex* mutex);
30void OSSignalCond(OSCond* cond);
31
32#ifdef __cplusplus
33}
34#endif
35
36#endif
37#endif
void OSInitMutex(OSMutex *mutex)
Definition OSMutex.c:52
void OSInitCond(OSCond *cond)
Definition OSMutex.c:144
void OSSignalCond(OSCond *cond)
Definition OSMutex.c:174
BOOL OSTryLockMutex(OSMutex *mutex)
Definition OSMutex.c:121
void OSWaitCond(OSCond *cond, OSMutex *mutex)
Definition OSMutex.c:148
void OSUnlockMutex(OSMutex *mutex)
Definition OSMutex.c:86
void OSLockMutex(OSMutex *mutex)
Definition OSMutex.c:58
int BOOL
Definition types.h:33
signed long s32
Definition types.h:11
struct OSCond OSCond
Definition OSMutex.h:20
OSThreadQueue queue
Definition OSMutex.h:21
Definition OSMutex.h:13
OSMutexLink link
Definition OSMutex.h:17
OSThreadQueue queue
Definition OSMutex.h:14
OSThread * thread
Definition OSMutex.h:15
s32 count
Definition OSMutex.h:16
Definition OSThread.h:22
Definition OSThread.h:42