Super Mario 64 Source
A Super Mario 64 decompilation, brought to you by a bunch of clever folks.
main.h
Go to the documentation of this file.
1 #ifndef _MAIN_H_
2 #define _MAIN_H_
3 
4 extern OSThread D_80339210;
5 extern OSThread gIdleThread;
6 extern OSThread gMainThread;
9 extern OSMesgQueue gPIMesgQueue;
10 extern OSMesgQueue gIntrMesgQueue;
11 extern OSMesgQueue gSPTaskMesgQueue;
12 extern OSMesg gDmaMesgBuf[1];
13 extern OSMesg gPIMesgBuf[32];
14 extern OSMesg gSIEventMesgBuf[1];
15 extern OSMesg gIntrMesgBuf[16];
16 extern OSMesg gUnknownMesgBuf[16];
17 extern OSIoMesg gDmaIoMesg;
18 extern OSMesg D_80339BEC;
19 extern OSMesgQueue gDmaMesgQueue;
20 extern OSMesgQueue gSIEventMesgQueue;
21 
22 extern struct VblankHandler *gVblankHandler1;
23 extern struct VblankHandler *gVblankHandler2;
24 extern struct SPTask *gActiveSPTask;
25 extern struct SPTask *D_8032C62C;
26 extern struct SPTask *D_8032C630;
27 extern OSMesg D_8032C634;
28 extern OSMesg D_8032C638;
29 extern s8 D_8032C63C;
30 extern u32 sNumVblanks;
31 extern s8 gResetTimer;
32 extern s8 D_8032C648;
33 extern s8 gDebugLevelSelect;
34 extern s8 D_8032C650;
35 extern s8 gShowProfiler;
36 extern s8 gShowDebugText;
37 
38 extern void set_vblank_handler(s32 a, struct VblankHandler *b, OSMesgQueue *queue, OSMesg *msg);
39 extern void dispatch_audio_sptask(struct SPTask *spTask);
40 extern void send_display_list(struct SPTask *a);
41 extern void Main(void);
42 
43 #endif
OSMesg msg
Definition: types.h:43
signed char s8
Definition: ultratypes.h:11
OSMesgQueue gDmaMesgQueue
Definition: main.c:36
OSThread gSoundThread
Definition: main.c:25
OSMesg D_8032C638
struct VblankHandler * gVblankHandler2
Definition: main.c:40
void set_vblank_handler(s32 a, struct VblankHandler *b, OSMesgQueue *queue, OSMesg *msg)
Definition: main.c:332
Definition: os_pi.h:58
struct SPTask * D_8032C62C
struct SPTask * gActiveSPTask
Definition: main.c:41
Definition: types.h:47
OSMesgQueue gPIMesgQueue
Definition: main.c:26
OSThread gGameLoopThread
Definition: main.c:24
s8 gShowDebugText
Definition: main.c:54
OSMesgQueue gSIEventMesgQueue
Definition: main.c:37
OSMesg gPIMesgBuf[32]
Definition: main.c:30
OSThread D_80339210
Definition: main.c:21
Definition: types.h:39
at end of structure union member declaration In standard C each member declaration must be terminated by a
Definition: err.english.cc:690
s8 D_8032C63C
OSThread gMainThread
Definition: main.c:23
OSMesg gSIEventMesgBuf[1]
Definition: main.c:31
u32 sNumVblanks
Definition: main.c:47
struct VblankHandler * gVblankHandler1
Definition: main.c:39
void dispatch_audio_sptask(struct SPTask *spTask)
Definition: main.c:351
s8 gShowProfiler
Definition: main.c:53
s8 D_8032C650
Definition: main.c:51
s8 gResetTimer
Definition: main.c:48
OSMesgQueue gSPTaskMesgQueue
Definition: main.c:28
OSMesg D_8032C634
OSMesgQueue gIntrMesgQueue
Definition: main.c:27
OSMesg D_80339BEC
Definition: main.c:35
struct SPTask * D_8032C630
Definition: os_thread.h:50
OSMesg gUnknownMesgBuf[16]
Definition: main.c:33
void send_display_list(struct SPTask *a)
Definition: main.c:358
OSMesg gDmaMesgBuf[1]
Definition: main.c:29
OSThread gIdleThread
Definition: main.c:22
OSIoMesg gDmaIoMesg
Definition: main.c:34
void Main(void)
Definition: main.c:413
s8 gDebugLevelSelect
Definition: main.c:50
OSMesg gIntrMesgBuf[16]
Definition: main.c:32
signed int s32
Definition: ultratypes.h:15
s8 D_8032C648
Definition: main.c:49
unsigned int u32
Definition: ultratypes.h:16