1
Fork 0
sm64/lib/src/osSetEventMesg.c

19 lines
465 B
C
Raw Normal View History

2019-08-25 00:46:40 -04:00
#include "libultra_internal.h"
typedef struct OSEventMessageStruct_0_s {
OSMesgQueue *queue;
OSMesg msg;
} OSEventMessageStruct_0;
2020-12-03 14:26:38 -05:00
OSEventMessageStruct_0 __osEventStateTab[16];
2019-08-25 00:46:40 -04:00
void osSetEventMesg(OSEvent e, OSMesgQueue *mq, OSMesg msg) {
register u32 int_disabled;
OSEventMessageStruct_0 *msgs;
int_disabled = __osDisableInt();
2020-12-03 14:26:38 -05:00
msgs = __osEventStateTab + e;
2019-08-25 00:46:40 -04:00
msgs->queue = mq;
msgs->msg = msg;
__osRestoreInt(int_disabled);
}