1#ifndef RVL_SDK_OS_MESSAGE_H
2#define RVL_SDK_OS_MESSAGE_H
3#include <revolution/OS/OSThread.h>
10typedef void* OSMessage;
12typedef enum { OS_MSG_BLOCKING = (1 << 0) } OSMessageFlags;
23void OSInitMessageQueue(
OSMessageQueue* queue, OSMessage* buffer, s32 capacity);
24BOOL OSSendMessage(
OSMessageQueue* queue, OSMessage mesg, u32 flags);
25BOOL OSReceiveMessage(
OSMessageQueue* queue, OSMessage* mesg, u32 flags);
26BOOL OSJamMessage(
OSMessageQueue* queue, OSMessage mesg, u32 flags);