#ifndef _DOLPHIN_OSCONTEXT #define _DOLPHIN_OSCONTEXT #include #ifdef __cplusplus extern "C" { #endif typedef struct OSContext { u32 gpr[32]; u32 cr; u32 lr; u32 ctr; u32 xer; f64 fpr[32]; u32 fpscr_pad; u32 fpscr; u32 srr0; u32 srr1; u16 mode; u16 state; u32 gqr[8]; u32 psf_pad; f64 psf[32]; } OSContext; void OSSaveContext(OSContext* context); void OSClearContext(OSContext* context); OSContext* OSGetCurrentContext(); void OSSetCurrentContext(OSContext* context); #ifdef __cplusplus } #endif #endif // _DOLPHIN_OSCONTEXT