SSBM Decomp
Toggle main menu visibility
Loading...
Searching...
No Matches
OSMessage.h
Go to the documentation of this file.
1
#ifndef _DOLPHIN_OSMESSAGE_H_
2
#define _DOLPHIN_OSMESSAGE_H_
3
4
#include <
dolphin/os/OSThread.h
>
5
6
#ifdef __cplusplus
7
extern
"C"
{
8
#endif
9
10
struct
OSMessageQueue
{
11
struct
OSThreadQueue
queueSend
;
12
struct
OSThreadQueue
queueReceive
;
13
void
*
msgArray
;
14
long
msgCount
;
15
long
firstIndex
;
16
long
usedCount
;
17
};
18
19
void
OSInitMessageQueue
(
struct
OSMessageQueue
* mq,
void
* msgArray,
long
msgCount);
20
int
OSSendMessage
(
struct
OSMessageQueue
* mq,
void
* msg,
long
flags);
21
int
OSReceiveMessage
(
struct
OSMessageQueue
* mq,
void
* msg,
long
flags);
22
int
OSJamMessage
(
struct
OSMessageQueue
* mq,
void
* msg,
long
flags);
23
24
#ifdef __cplusplus
25
}
26
#endif
27
28
#endif
// _DOLPHIN_OSMESSAGE_H_
OSSendMessage
int OSSendMessage(struct OSMessageQueue *mq, void *msg, long flags)
OSJamMessage
int OSJamMessage(struct OSMessageQueue *mq, void *msg, long flags)
OSReceiveMessage
int OSReceiveMessage(struct OSMessageQueue *mq, void *msg, long flags)
OSInitMessageQueue
void OSInitMessageQueue(struct OSMessageQueue *mq, void *msgArray, long msgCount)
OSThread.h
OSMessageQueue
Definition
OSMessage.h:10
OSMessageQueue::queueReceive
struct OSThreadQueue queueReceive
Definition
OSMessage.h:12
OSMessageQueue::msgCount
long msgCount
Definition
OSMessage.h:14
OSMessageQueue::firstIndex
long firstIndex
Definition
OSMessage.h:15
OSMessageQueue::msgArray
void * msgArray
Definition
OSMessage.h:13
OSMessageQueue::queueSend
struct OSThreadQueue queueSend
Definition
OSMessage.h:11
OSMessageQueue::usedCount
long usedCount
Definition
OSMessage.h:16
OSThreadQueue
Definition
OSThread.h:15
extern
dolphin
include
dolphin
os
OSMessage.h
Generated by
1.17.0