blob: 79b7e3382eb0c42cee5941b82c9fa79c4732e7ba (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#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);
}
|