Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
OSMessage.h
Go to the documentation of this file.
1#ifndef _REVOLUTION_OSMESSAGE_H_
2#define _REVOLUTION_OSMESSAGE_H_
3
5
6#ifdef __cplusplus
7extern "C" {
8#endif
9
10typedef void* OSMessage;
11
12#define OS_MESSAGE_NOBLOCK 0
13#define OS_MESSAGE_BLOCK 1
14
15typedef struct {
16 OSThreadQueue queueSend;
17 OSThreadQueue queueReceive;
18 void* msgArray;
19 s32 msgCount;
20 s32 firstIndex;
21 s32 usedCount;
23
24void OSInitMessageQueue(OSMessageQueue* mq, void* msgArray, s32 msgCount);
25int OSSendMessage(OSMessageQueue* mq, void* msg, s32 flags);
26int OSReceiveMessage(OSMessageQueue* mq, void* msg, s32 flags);
27int OSJamMessage(OSMessageQueue* mq, void* msg, s32 flags);
28
29#ifdef __cplusplus
30}
31#endif
32
33#endif // _REVOLUTION_OSMESSAGE_H_
signed long s32
Definition types.h:11
int OSReceiveMessage(OSMessageQueue *mq, void *msg, s32 flags)
Definition OSMessage.c:33
void * OSMessage
Definition OSMessage.h:10
int OSSendMessage(OSMessageQueue *mq, void *msg, s32 flags)
Definition OSMessage.c:13
int OSJamMessage(OSMessageQueue *mq, void *msg, s32 flags)
Definition OSMessage.c:54
void OSInitMessageQueue(OSMessageQueue *mq, void *msgArray, s32 msgCount)
Definition OSMessage.c:4
Definition OSMessage.h:18
Definition OSThread.h:22