mirror of
https://github.com/zeldaret/mm.git
synced 2026-08-17 21:03:30 -04:00
23 lines
446 B
C
23 lines
446 B
C
#include <osint.h>
|
|
|
|
void osSetEventMesg(OSEvent e, OSMesgQueue* mq, OSMesg m) {
|
|
register u32 saveMask;
|
|
__OSEventState* es;
|
|
|
|
saveMask = __osDisableInt();
|
|
|
|
es = &__osEventStateTab[e];
|
|
|
|
es->messageQueue = mq;
|
|
es->message = m;
|
|
|
|
if (e == 14) {
|
|
if (__osShutdown != 0 && D_80097F10 == 0) {
|
|
osSendMesg(mq, m, 0);
|
|
}
|
|
D_80097F10 = 1;
|
|
}
|
|
|
|
__osRestoreInt(saveMask);
|
|
}
|