main.h (1128B)
1 #ifndef MAIN_H 2 #define MAIN_H 3 4 #include "config.h" 5 6 extern OSThread D_80339210; 7 extern OSThread gIdleThread; 8 extern OSThread gMainThread; 9 extern OSThread gGameLoopThread; 10 extern OSThread gSoundThread; 11 12 extern OSMesgQueue gPIMesgQueue; 13 extern OSMesgQueue gIntrMesgQueue; 14 extern OSMesgQueue gSPTaskMesgQueue; 15 16 extern OSMesg gDmaMesgBuf[1]; 17 extern OSMesg gPIMesgBuf[32]; 18 extern OSMesg gSIEventMesgBuf[1]; 19 extern OSMesg gIntrMesgBuf[16]; 20 extern OSMesg gUnknownMesgBuf[16]; 21 extern OSIoMesg gDmaIoMesg; 22 extern OSMesg gMainReceivedMesg; 23 extern OSMesgQueue gDmaMesgQueue; 24 extern OSMesgQueue gSIEventMesgQueue; 25 26 extern struct VblankHandler *gVblankHandler1; 27 extern struct VblankHandler *gVblankHandler2; 28 extern struct SPTask *gActiveSPTask; 29 extern u32 gNumVblanks; 30 extern s8 gResetTimer; 31 extern s8 gNmiResetBarsTimer; 32 extern s8 gDebugLevelSelect; 33 extern s8 D_8032C650; 34 extern s8 gShowProfiler; 35 extern s8 gShowDebugText; 36 37 void set_vblank_handler(s32 index, struct VblankHandler *handler, OSMesgQueue *queue, OSMesg *msg); 38 void dispatch_audio_sptask(struct SPTask *spTask); 39 void exec_display_list(struct SPTask *spTask); 40 41 #endif // MAIN_H