18 lines
465 B
C
18 lines
465 B
C
#include "libultra_internal.h"
|
|
|
|
typedef struct OSEventMessageStruct_0_s {
|
|
OSMesgQueue *queue;
|
|
OSMesg msg;
|
|
} OSEventMessageStruct_0;
|
|
|
|
OSEventMessageStruct_0 __osEventStateTab[16];
|
|
|
|
void osSetEventMesg(OSEvent e, OSMesgQueue *mq, OSMesg msg) {
|
|
register u32 int_disabled;
|
|
OSEventMessageStruct_0 *msgs;
|
|
int_disabled = __osDisableInt();
|
|
msgs = __osEventStateTab + e;
|
|
msgs->queue = mq;
|
|
msgs->msg = msg;
|
|
__osRestoreInt(int_disabled);
|
|
}
|