#ifndef __OSCONTEXT_H__ #define __OSCONTEXT_H__ #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); void OSSetCurrentContext(OSContext* context); #ifdef __cplusplus } #endif #endif