blob: 3bb492bcc367c6293e2a7939122b63aa9bafaed7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#include "PR/os_internal.h"
#include "PR/ultraerror.h"
#include "PRinternal/viint.h"
u32 osViGetCurrentMode(void) {
register u32 saveMask;
register u32 modeType;
#ifdef _DEBUG
if (!__osViDevMgr.active) {
__osError(ERR_OSVIGETCURRENTMODE, 0);
return -1;
}
#endif
saveMask = __osDisableInt();
modeType = (u32)__osViCurr->modep->type;
__osRestoreInt(saveMask);
return modeType;
}
|