mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-08-18 12:52:51 -04:00
4df8ccc871
* Reorganize files into libs/{dolphin,JSystem,PowerPC_EABI_Support,revolution,TRK_MINNOW_DOLPHIN}
* Update configure.py and project.py for new libs structure
* Refactor `#include <dolphin/x.h>` -> `<x.h>`
* Remove `__REVOLUTION_SDK__` forwards from dolphin
* Fix dolphin/ references in revolution
* Wrap `#include <dolphin.h>` in `!__REVOLUTION_SDK__`
* Always build TRK against dolphin headers
* Resolve revolution SDK header resolution issues
31 lines
639 B
C
31 lines
639 B
C
#include <revolution/ax.h>
|
|
#include <revolution/os.h>
|
|
#include <cstring>
|
|
|
|
static u8 __clearAuxA[3];
|
|
|
|
static AXAuxCallback __AXCallbackAuxA;
|
|
static void* __AXContextAuxA;
|
|
|
|
void AXRegisterAuxACallback(AXAuxCallback callback, void* context) {
|
|
#if SDK_AUG2010
|
|
BOOL enabled = OSDisableInterrupts();
|
|
#endif
|
|
|
|
__AXCallbackAuxA = callback;
|
|
__AXContextAuxA = context;
|
|
|
|
#if SDK_AUG2010
|
|
if (callback == NULL) {
|
|
memset(&__clearAuxA, TRUE, 3);
|
|
}
|
|
|
|
OSRestoreInterrupts(enabled);
|
|
#endif
|
|
}
|
|
|
|
void AXGetAuxACallback(AXAuxCallback* callback, void** context) {
|
|
*callback = __AXCallbackAuxA;
|
|
*context = __AXContextAuxA;
|
|
}
|