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);