Created
August 14, 2020 02:12
-
-
Save Cheesegriller/d78dedfe70e4d845be09d69c8128c7cb to your computer and use it in GitHub Desktop.
$ make -j8;
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ make -j8 | |
In file included from src/game/game_init.c:12: | |
src/game/main.h: In function 'load_test_segment': | |
In file included from src/game/debug.c:8: | |
src/game/main.h: In function 'load_test_segment': | |
src/game/main.h:22:17: error: storage class specified for parameter 'D_80339210' | |
22 | extern OSThread D_80339210; | |
| ^~~~~~~~~~ | |
src/game/main.h:23:17: error: storage class specified for parameter 'gIdleThread' | |
23 | extern OSThread gIdleThread; | |
| ^~~~~~~~~~~ | |
src/game/main.h:24:17: error: storage class specified for parameter 'gMainThread' | |
24 | extern OSThread gMainThread; | |
| ^~~~~~~~~~~ | |
src/game/main.h:25:17: error: storage class specified for parameter 'gGameLoopThread' | |
25 | extern OSThread gGameLoopThread; | |
| ^~~~~~~~~~~~~~~ | |
src/game/main.h:26:17: error: storage class specified for parameter 'gSoundThread' | |
26 | extern OSThread gSoundThread; | |
| ^~~~~~~~~~~~ | |
src/game/main.h:33:20: error: storage class specified for parameter 'gPIMesgQueue' | |
33 | extern OSMesgQueue gPIMesgQueue; | |
| ^~~~~~~~~~~~ | |
src/game/main.h:34:20: error: storage class specified for parameter 'gIntrMesgQueue' | |
34 | extern OSMesgQueue gIntrMesgQueue; | |
| ^~~~~~~~~~~~~~ | |
src/game/main.h:35:20: error: storage class specified for parameter 'gSPTaskMesgQueue' | |
35 | extern OSMesgQueue gSPTaskMesgQueue; | |
| ^~~~~~~~~~~~~~~~ | |
src/game/main.h:40:15: error: storage class specified for parameter 'gDmaMesgBuf' | |
40 | extern OSMesg gDmaMesgBuf[1]; | |
| ^~~~~~~~~~~ | |
src/game/main.h:41:15: error: storage class specified for parameter 'gPIMesgBuf' | |
41 | extern OSMesg gPIMesgBuf[32]; | |
| ^~~~~~~~~~ | |
src/game/main.h:42:15: error: storage class specified for parameter 'gSIEventMesgBuf' | |
42 | extern OSMesg gSIEventMesgBuf[1]; | |
| ^~~~~~~~~~~~~~~ | |
src/game/main.h:43:15: error: storage class specified for parameter 'gIntrMesgBuf' | |
43 | extern OSMesg gIntrMesgBuf[16]; | |
| ^~~~~~~~~~~~ | |
src/game/main.h:44:15: error: storage class specified for parameter 'gUnknownMesgBuf' | |
44 | extern OSMesg gUnknownMesgBuf[16]; | |
| ^~~~~~~~~~~~~~~ | |
src/game/main.h:45:17: error: storage class specified for parameter 'gDmaIoMesg' | |
45 | extern OSIoMesg gDmaIoMesg; | |
| ^~~~~~~~~~ | |
src/game/main.h:46:15: error: storage class specified for parameter 'D_80339BEC' | |
46 | extern OSMesg D_80339BEC; | |
| ^~~~~~~~~~ | |
src/game/main.h:47:20: error: storage class specified for parameter 'gDmaMesgQueue' | |
47 | extern OSMesgQueue gDmaMesgQueue; | |
| ^~~~~~~~~~~~~ | |
src/game/main.h:48:20: error: storage class specified for parameter 'gSIEventMesgQueue' | |
48 | extern OSMesgQueue gSIEventMesgQueue; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/main.h:57:30: error: storage class specified for parameter 'gVblankHandler1' | |
57 | extern struct VblankHandler *gVblankHandler1; | |
| ^~~~~~~~~~~~~~~ | |
src/game/main.h:58:30: error: storage class specified for parameter 'gVblankHandler2' | |
58 | extern struct VblankHandler *gVblankHandler2; | |
| ^~~~~~~~~~~~~~~ | |
src/game/main.h:59:23: error: storage class specified for parameter 'gActiveSPTask' | |
59 | extern struct SPTask *gActiveSPTask; | |
| ^~~~~~~~~~~~~ | |
src/game/main.h:60:12: error: storage class specified for parameter 'sNumVblanks' | |
60 | extern u32 sNumVblanks; | |
| ^~~~~~~~~~~ | |
src/game/main.h:61:11: error: storage class specified for parameter 'gResetTimer' | |
61 | extern s8 gResetTimer; | |
| ^~~~~~~~~~~ | |
src/game/main.h:62:11: error: storage class specified for parameter 'D_8032C648' | |
62 | extern s8 D_8032C648; | |
| ^~~~~~~~~~ | |
src/game/main.h:63:11: error: storage class specified for parameter 'gDebugLevelSelect' | |
63 | extern s8 gDebugLevelSelect; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/main.h:64:11: error: storage class specified for parameter 'D_8032C650' | |
64 | extern s8 D_8032C650; | |
| ^~~~~~~~~~ | |
src/game/main.h:65:11: error: storage class specified for parameter 'gShowProfiler' | |
65 | extern s8 gShowProfiler; | |
| ^~~~~~~~~~~~~ | |
src/game/main.h:66:11: error: storage class specified for parameter 'gShowDebugText' | |
66 | extern s8 gShowDebugText; | |
| ^~~~~~~~~~~~~~ | |
src/game/main.h:22:17: error: storage class specified for parameter 'D_80339210' | |
22 | extern OSThread D_80339210; | |
| ^~~~~~~~~~ | |
src/game/main.h:23:17: error: storage class specified for parameter 'gIdleThread' | |
23 | extern OSThread gIdleThread; | |
| ^~~~~~~~~~~ | |
src/game/main.h:24:17: error: storage class specified for parameter 'gMainThread' | |
24 | extern OSThread gMainThread; | |
| ^~~~~~~~~~~ | |
src/game/main.h:25:17: error: storage class specified for parameter 'gGameLoopThread' | |
25 | extern OSThread gGameLoopThread; | |
| ^~~~~~~~~~~~~~~ | |
src/game/main.h:26:17: error: storage class specified for parameter 'gSoundThread' | |
26 | extern OSThread gSoundThread; | |
| ^~~~~~~~~~~~ | |
src/game/main.h:33:20: error: storage class specified for parameter 'gPIMesgQueue' | |
33 | extern OSMesgQueue gPIMesgQueue; | |
| ^~~~~~~~~~~~ | |
src/game/main.h:34:20: error: storage class specified for parameter 'gIntrMesgQueue' | |
34 | extern OSMesgQueue gIntrMesgQueue; | |
| ^~~~~~~~~~~~~~ | |
src/game/main.h:35:20: error: storage class specified for parameter 'gSPTaskMesgQueue' | |
35 | extern OSMesgQueue gSPTaskMesgQueue; | |
| ^~~~~~~~~~~~~~~~ | |
src/game/main.h:40:15: error: storage class specified for parameter 'gDmaMesgBuf' | |
40 | extern OSMesg gDmaMesgBuf[1]; | |
| ^~~~~~~~~~~ | |
src/game/main.h:41:15: error: storage class specified for parameter 'gPIMesgBuf' | |
41 | extern OSMesg gPIMesgBuf[32]; | |
| ^~~~~~~~~~ | |
src/game/main.h:42:15: error: storage class specified for parameter 'gSIEventMesgBuf' | |
42 | extern OSMesg gSIEventMesgBuf[1]; | |
| ^~~~~~~~~~~~~~~ | |
src/game/main.h:43:15: error: storage class specified for parameter 'gIntrMesgBuf' | |
43 | extern OSMesg gIntrMesgBuf[16]; | |
| ^~~~~~~~~~~~ | |
src/game/main.h:44:15: error: storage class specified for parameter 'gUnknownMesgBuf' | |
44 | extern OSMesg gUnknownMesgBuf[16]; | |
| ^~~~~~~~~~~~~~~ | |
src/game/main.h:45:17: error: storage class specified for parameter 'gDmaIoMesg' | |
45 | extern OSIoMesg gDmaIoMesg; | |
| ^~~~~~~~~~ | |
src/game/main.h:46:15: error: storage class specified for parameter 'D_80339BEC' | |
46 | extern OSMesg D_80339BEC; | |
| ^~~~~~~~~~ | |
src/game/main.h:47:20: error: storage class specified for parameter 'gDmaMesgQueue' | |
47 | extern OSMesgQueue gDmaMesgQueue; | |
| ^~~~~~~~~~~~~ | |
src/game/main.h:48:20: error: storage class specified for parameter 'gSIEventMesgQueue' | |
48 | extern OSMesgQueue gSIEventMesgQueue; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/main.h:57:30: error: storage class specified for parameter 'gVblankHandler1' | |
57 | extern struct VblankHandler *gVblankHandler1; | |
| ^~~~~~~~~~~~~~~ | |
src/game/main.h:58:30: error: storage class specified for parameter 'gVblankHandler2' | |
58 | extern struct VblankHandler *gVblankHandler2; | |
| ^~~~~~~~~~~~~~~ | |
src/game/main.h:59:23: error: storage class specified for parameter 'gActiveSPTask' | |
59 | extern struct SPTask *gActiveSPTask; | |
| ^~~~~~~~~~~~~ | |
src/game/main.h:60:12: error: storage class specified for parameter 'sNumVblanks' | |
60 | extern u32 sNumVblanks; | |
| ^~~~~~~~~~~ | |
src/game/main.h:61:11: error: storage class specified for parameter 'gResetTimer' | |
61 | extern s8 gResetTimer; | |
| ^~~~~~~~~~~ | |
src/game/main.h:62:11: error: storage class specified for parameter 'D_8032C648' | |
62 | extern s8 D_8032C648; | |
| ^~~~~~~~~~ | |
src/game/main.h:63:11: error: storage class specified for parameter 'gDebugLevelSelect' | |
63 | extern s8 gDebugLevelSelect; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/main.h:64:11: error: storage class specified for parameter 'D_8032C650' | |
64 | extern s8 D_8032C650; | |
| ^~~~~~~~~~ | |
src/game/main.h:65:11: error: storage class specified for parameter 'gShowProfiler' | |
65 | extern s8 gShowProfiler; | |
| ^~~~~~~~~~~~~ | |
src/game/main.h:66:11: error: storage class specified for parameter 'gShowDebugText' | |
66 | extern s8 gShowDebugText; | |
| ^~~~~~~~~~~~~~ | |
In file included from src/game/game_init.c:14: | |
src/game/profiler.h:9:12: error: storage class specified for parameter 'osClockRate' | |
9 | extern u64 osClockRate; | |
| ^~~~~~~~~~~ | |
src/game/profiler.h:11:1: warning: empty declaration | |
11 | struct ProfilerFrameData { | |
| ^~~~~~ | |
src/game/profiler.h:31:1: warning: empty declaration | |
31 | enum ProfilerGameEvent { | |
| ^~~~ | |
src/game/profiler.h:39:1: warning: empty declaration | |
39 | enum ProfilerGfxEvent { | |
| ^~~~ | |
In file included from src/game/game_init.c:16: | |
include/seq_ids.h:6:1: warning: empty declaration | |
6 | enum SeqId { | |
| ^~~~ | |
In file included from src/game/game_init.c:19: | |
src/game/segment2.h:7:11: error: storage class specified for parameter 'seg2_course_name_table' | |
7 | extern u8 seg2_course_name_table[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:8:11: error: storage class specified for parameter 'seg2_act_name_table' | |
8 | extern u8 seg2_act_name_table[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:9:12: error: storage class specified for parameter 'dl_rgba16_text_begin' | |
9 | extern Gfx dl_rgba16_text_begin[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:10:12: error: storage class specified for parameter 'dl_rgba16_text_end' | |
10 | extern Gfx dl_rgba16_text_end[]; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:11:12: error: storage class specified for parameter 'dl_ia_text_begin' | |
11 | extern Gfx dl_ia_text_begin[]; | |
| ^~~~~~~~~~~~~~~~ | |
src/game/segment2.h:12:12: error: storage class specified for parameter 'dl_ia_text_end' | |
12 | extern Gfx dl_ia_text_end[]; | |
| ^~~~~~~~~~~~~~ | |
src/game/segment2.h:13:11: error: storage class specified for parameter 'texture_transition_star_half' | |
13 | extern u8 texture_transition_star_half[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:14:11: error: storage class specified for parameter 'texture_transition_circle_half' | |
14 | extern u8 texture_transition_circle_half[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:15:11: error: storage class specified for parameter 'texture_transition_mario' | |
15 | extern u8 texture_transition_mario[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:16:11: error: storage class specified for parameter 'texture_transition_bowser_half' | |
16 | extern u8 texture_transition_bowser_half[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:17:11: error: storage class specified for parameter 'texture_waterbox_water' | |
17 | extern u8 texture_waterbox_water[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:18:11: error: storage class specified for parameter 'texture_waterbox_mist' | |
18 | extern u8 texture_waterbox_mist[]; | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:19:11: error: storage class specified for parameter 'texture_waterbox_jrb_water' | |
19 | extern u8 texture_waterbox_jrb_water[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:20:11: error: storage class specified for parameter 'texture_waterbox_unknown_water' | |
20 | extern u8 texture_waterbox_unknown_water[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:21:11: error: storage class specified for parameter 'texture_waterbox_lava' | |
21 | extern u8 texture_waterbox_lava[]; | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:22:12: error: storage class specified for parameter 'dl_proj_mtx_fullscreen' | |
22 | extern Gfx dl_proj_mtx_fullscreen[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:23:12: error: storage class specified for parameter 'dl_draw_quad_verts_0123' | |
23 | extern Gfx dl_draw_quad_verts_0123[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:24:12: error: storage class specified for parameter 'dl_screen_transition_end' | |
24 | extern Gfx dl_screen_transition_end[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:25:12: error: storage class specified for parameter 'dl_transition_draw_filled_region' | |
25 | extern Gfx dl_transition_draw_filled_region[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:26:12: error: storage class specified for parameter 'dl_shadow_circle' | |
26 | extern Gfx dl_shadow_circle[]; | |
| ^~~~~~~~~~~~~~~~ | |
src/game/segment2.h:27:12: error: storage class specified for parameter 'dl_shadow_square' | |
27 | extern Gfx dl_shadow_square[]; | |
| ^~~~~~~~~~~~~~~~ | |
src/game/segment2.h:28:12: error: storage class specified for parameter 'dl_shadow_9_verts' | |
28 | extern Gfx dl_shadow_9_verts[]; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:29:12: error: storage class specified for parameter 'dl_shadow_4_verts' | |
29 | extern Gfx dl_shadow_4_verts[]; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:30:12: error: storage class specified for parameter 'dl_shadow_end' | |
30 | extern Gfx dl_shadow_end[]; | |
| ^~~~~~~~~~~~~ | |
src/game/segment2.h:31:12: error: storage class specified for parameter 'dl_skybox_begin' | |
31 | extern Gfx dl_skybox_begin[]; | |
| ^~~~~~~~~~~~~~~ | |
src/game/segment2.h:32:12: error: storage class specified for parameter 'dl_skybox_tile_tex_settings' | |
32 | extern Gfx dl_skybox_tile_tex_settings[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:33:12: error: storage class specified for parameter 'dl_skybox_end' | |
33 | extern Gfx dl_skybox_end[]; | |
| ^~~~~~~~~~~~~ | |
src/game/segment2.h:34:12: error: storage class specified for parameter 'dl_waterbox_ia16_begin' | |
34 | extern Gfx dl_waterbox_ia16_begin[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:35:12: error: storage class specified for parameter 'dl_waterbox_rgba16_begin' | |
35 | extern Gfx dl_waterbox_rgba16_begin[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:36:12: error: storage class specified for parameter 'dl_waterbox_end' | |
36 | extern Gfx dl_waterbox_end[]; | |
| ^~~~~~~~~~~~~~~ | |
src/game/segment2.h:37:12: error: storage class specified for parameter 'dl_paintings_draw_ripples' | |
37 | extern Gfx dl_paintings_draw_ripples[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:38:12: error: storage class specified for parameter 'dl_paintings_rippling_begin' | |
38 | extern Gfx dl_paintings_rippling_begin[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:39:12: error: storage class specified for parameter 'dl_paintings_rippling_end' | |
39 | extern Gfx dl_paintings_rippling_end[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:40:12: error: storage class specified for parameter 'dl_paintings_env_mapped_begin' | |
40 | extern Gfx dl_paintings_env_mapped_begin[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:41:12: error: storage class specified for parameter 'dl_paintings_env_mapped_end' | |
41 | extern Gfx dl_paintings_env_mapped_end[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:42:11: error: storage class specified for parameter 'seg2_painting_triangle_mesh' | |
42 | extern u8 seg2_painting_triangle_mesh[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:43:11: error: storage class specified for parameter 'seg2_painting_mesh_neighbor_tris' | |
43 | extern u8 seg2_painting_mesh_neighbor_tris[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:44:12: error: storage class specified for parameter 'main_hud_lut' | |
44 | extern u8* main_hud_lut[58]; | |
| ^~~~~~~~~~~~ | |
src/game/segment2.h:45:12: error: storage class specified for parameter 'dl_hud_img_load_tex_block' | |
45 | extern Gfx dl_hud_img_load_tex_block[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:46:12: error: storage class specified for parameter 'dl_hud_img_begin' | |
46 | extern Gfx dl_hud_img_begin[]; | |
| ^~~~~~~~~~~~~~~~ | |
src/game/segment2.h:47:12: error: storage class specified for parameter 'dl_hud_img_end' | |
47 | extern Gfx dl_hud_img_end[]; | |
| ^~~~~~~~~~~~~~ | |
src/game/segment2.h:48:14: error: storage class specified for parameter 'main_font_lut' | |
48 | extern void *main_font_lut[]; | |
| ^~~~~~~~~~~~~ | |
src/game/segment2.h:49:12: error: storage class specified for parameter 'dl_ia_text_tex_settings' | |
49 | extern Gfx dl_ia_text_tex_settings[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:50:12: error: storage class specified for parameter 'dl_rgba16_load_tex_block' | |
50 | extern Gfx dl_rgba16_load_tex_block[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:51:14: error: storage class specified for parameter 'main_credits_font_lut' | |
51 | extern void *main_credits_font_lut[]; | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:52:12: error: storage class specified for parameter 'main_hud_camera_lut' | |
52 | extern u8* main_hud_camera_lut[6]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:53:12: error: storage class specified for parameter 'dl_draw_text_bg_box' | |
53 | extern Gfx dl_draw_text_bg_box[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:54:12: error: storage class specified for parameter 'dl_draw_triangle' | |
54 | extern Gfx dl_draw_triangle[]; | |
| ^~~~~~~~~~~~~~~~ | |
src/game/segment2.h:55:14: error: storage class specified for parameter 'seg2_dialog_table' | |
55 | extern void *seg2_dialog_table[]; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:56:12: error: storage class specified for parameter 'dl_billboard_num_0' | |
56 | extern Gfx dl_billboard_num_0[]; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:57:12: error: storage class specified for parameter 'dl_billboard_num_1' | |
57 | extern Gfx dl_billboard_num_1[]; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:58:12: error: storage class specified for parameter 'dl_billboard_num_2' | |
58 | extern Gfx dl_billboard_num_2[]; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:59:12: error: storage class specified for parameter 'dl_billboard_num_3' | |
59 | extern Gfx dl_billboard_num_3[]; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:60:12: error: storage class specified for parameter 'dl_billboard_num_4' | |
60 | extern Gfx dl_billboard_num_4[]; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:61:12: error: storage class specified for parameter 'dl_billboard_num_5' | |
61 | extern Gfx dl_billboard_num_5[]; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:62:12: error: storage class specified for parameter 'dl_billboard_num_6' | |
62 | extern Gfx dl_billboard_num_6[]; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:63:12: error: storage class specified for parameter 'dl_billboard_num_7' | |
63 | extern Gfx dl_billboard_num_7[]; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:64:12: error: storage class specified for parameter 'dl_billboard_num_8' | |
64 | extern Gfx dl_billboard_num_8[]; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/segment2.h:65:12: error: storage class specified for parameter 'dl_billboard_num_9' | |
65 | extern Gfx dl_billboard_num_9[]; | |
| ^~~~~~~~~~~~~~~~~~ | |
In file included from src/game/game_init.c:20: | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_common0_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:17:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
17 | DECLARE_ACTOR_SEGMENT(common0) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_common0_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:17:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
17 | DECLARE_ACTOR_SEGMENT(common0) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_common0_geoSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:17:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
17 | DECLARE_ACTOR_SEGMENT(common0) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_common0_geoSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:17:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
17 | DECLARE_ACTOR_SEGMENT(common0) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_common1_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:18:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
18 | DECLARE_ACTOR_SEGMENT(common1) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_common1_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:18:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
18 | DECLARE_ACTOR_SEGMENT(common1) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_common1_geoSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:18:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
18 | DECLARE_ACTOR_SEGMENT(common1) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_common1_geoSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:18:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
18 | DECLARE_ACTOR_SEGMENT(common1) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_group0_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:19:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
19 | DECLARE_ACTOR_SEGMENT(group0) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_group0_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:19:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
19 | DECLARE_ACTOR_SEGMENT(group0) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_group0_geoSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:19:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
19 | DECLARE_ACTOR_SEGMENT(group0) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_group0_geoSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:19:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
19 | DECLARE_ACTOR_SEGMENT(group0) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_group1_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:20:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
20 | DECLARE_ACTOR_SEGMENT(group1) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_group1_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:20:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
20 | DECLARE_ACTOR_SEGMENT(group1) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_group1_geoSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:20:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
20 | DECLARE_ACTOR_SEGMENT(group1) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_group1_geoSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:20:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
20 | DECLARE_ACTOR_SEGMENT(group1) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_group2_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:21:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
21 | DECLARE_ACTOR_SEGMENT(group2) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_group2_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:21:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
21 | DECLARE_ACTOR_SEGMENT(group2) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_group2_geoSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:21:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
21 | DECLARE_ACTOR_SEGMENT(group2) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_group2_geoSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:21:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
21 | DECLARE_ACTOR_SEGMENT(group2) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_group3_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:22:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
22 | DECLARE_ACTOR_SEGMENT(group3) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_group3_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:22:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
22 | DECLARE_ACTOR_SEGMENT(group3) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_group3_geoSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:22:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
22 | DECLARE_ACTOR_SEGMENT(group3) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_group3_geoSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:22:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
22 | DECLARE_ACTOR_SEGMENT(group3) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_group4_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:23:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
23 | DECLARE_ACTOR_SEGMENT(group4) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_group4_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:23:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
23 | DECLARE_ACTOR_SEGMENT(group4) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_group4_geoSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:23:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
23 | DECLARE_ACTOR_SEGMENT(group4) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_group4_geoSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:23:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
23 | DECLARE_ACTOR_SEGMENT(group4) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_group5_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:24:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
24 | DECLARE_ACTOR_SEGMENT(group5) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_group5_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:24:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
24 | DECLARE_ACTOR_SEGMENT(group5) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_group5_geoSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:24:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
24 | DECLARE_ACTOR_SEGMENT(group5) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_group5_geoSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:24:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
24 | DECLARE_ACTOR_SEGMENT(group5) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_group6_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:25:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
25 | DECLARE_ACTOR_SEGMENT(group6) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
In file included from src/game/debug.c:11: | |
src/game/object_helpers.h:10:1: warning: empty declaration | |
10 | struct ChainSegment | |
| ^~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_group6_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:25:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
25 | DECLARE_ACTOR_SEGMENT(group6) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_group6_geoSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:25:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
25 | DECLARE_ACTOR_SEGMENT(group6) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_group6_geoSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:25:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
25 | DECLARE_ACTOR_SEGMENT(group6) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_group7_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:26:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
26 | DECLARE_ACTOR_SEGMENT(group7) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_group7_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:26:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
26 | DECLARE_ACTOR_SEGMENT(group7) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_group7_geoSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:26:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
26 | DECLARE_ACTOR_SEGMENT(group7) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_group7_geoSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:26:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
26 | DECLARE_ACTOR_SEGMENT(group7) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_group8_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:27:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
27 | DECLARE_ACTOR_SEGMENT(group8) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_group8_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:27:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
27 | DECLARE_ACTOR_SEGMENT(group8) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_group8_geoSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:27:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
27 | DECLARE_ACTOR_SEGMENT(group8) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_group8_geoSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:27:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
27 | DECLARE_ACTOR_SEGMENT(group8) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_group9_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:28:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
28 | DECLARE_ACTOR_SEGMENT(group9) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_group9_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:28:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
28 | DECLARE_ACTOR_SEGMENT(group9) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_group9_geoSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:28:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
28 | DECLARE_ACTOR_SEGMENT(group9) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_group9_geoSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:28:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
28 | DECLARE_ACTOR_SEGMENT(group9) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_group10_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:29:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
29 | DECLARE_ACTOR_SEGMENT(group10) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_group10_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:29:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
29 | DECLARE_ACTOR_SEGMENT(group10) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_group10_geoSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:29:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
29 | DECLARE_ACTOR_SEGMENT(group10) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_group10_geoSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:29:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
29 | DECLARE_ACTOR_SEGMENT(group10) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_group11_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:30:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
30 | DECLARE_ACTOR_SEGMENT(group11) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_group11_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:30:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
30 | DECLARE_ACTOR_SEGMENT(group11) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_group11_geoSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:30:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
30 | DECLARE_ACTOR_SEGMENT(group11) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_group11_geoSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:30:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
30 | DECLARE_ACTOR_SEGMENT(group11) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_group12_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:31:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
31 | DECLARE_ACTOR_SEGMENT(group12) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_group12_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:31:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
31 | DECLARE_ACTOR_SEGMENT(group12) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_group12_geoSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:31:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
31 | DECLARE_ACTOR_SEGMENT(group12) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_group12_geoSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:31:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
31 | DECLARE_ACTOR_SEGMENT(group12) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_group13_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:32:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
32 | DECLARE_ACTOR_SEGMENT(group13) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_group13_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:32:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
32 | DECLARE_ACTOR_SEGMENT(group13) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_group13_geoSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:32:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
32 | DECLARE_ACTOR_SEGMENT(group13) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_group13_geoSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:32:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
32 | DECLARE_ACTOR_SEGMENT(group13) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_group14_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:33:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
33 | DECLARE_ACTOR_SEGMENT(group14) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_group14_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:33:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
33 | DECLARE_ACTOR_SEGMENT(group14) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_group14_geoSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:33:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
33 | DECLARE_ACTOR_SEGMENT(group14) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_group14_geoSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:33:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
33 | DECLARE_ACTOR_SEGMENT(group14) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_group15_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:34:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
34 | DECLARE_ACTOR_SEGMENT(group15) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
src/game/object_helpers.h:28:1: warning: empty declaration | |
28 | struct WaterDropletParams | |
| ^~~~~~ | |
src/game/object_helpers.h:43:1: warning: empty declaration | |
43 | struct struct802A1230 { | |
| ^~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_group15_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:34:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
34 | DECLARE_ACTOR_SEGMENT(group15) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_group15_geoSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:34:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
34 | DECLARE_ACTOR_SEGMENT(group15) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_group15_geoSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:34:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
34 | DECLARE_ACTOR_SEGMENT(group15) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_group16_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:35:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
35 | DECLARE_ACTOR_SEGMENT(group16) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_group16_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:35:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
35 | DECLARE_ACTOR_SEGMENT(group16) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_group16_geoSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:35:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
35 | DECLARE_ACTOR_SEGMENT(group16) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_group16_geoSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:35:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
35 | DECLARE_ACTOR_SEGMENT(group16) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_group17_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:36:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
36 | DECLARE_ACTOR_SEGMENT(group17) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_group17_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:10:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
10 | DECLARE_SEGMENT(name##_mio0) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:36:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
36 | DECLARE_ACTOR_SEGMENT(group17) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_group17_geoSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:36:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
36 | DECLARE_ACTOR_SEGMENT(group17) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_group17_geoSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:11:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
11 | DECLARE_SEGMENT(name##_geo) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:36:1: note: in expansion of macro 'DECLARE_ACTOR_SEGMENT' | |
36 | DECLARE_ACTOR_SEGMENT(group17) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_entrySegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:38:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
38 | DECLARE_SEGMENT(entry) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_entrySegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:38:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
38 | DECLARE_SEGMENT(entry) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_engineSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:39:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
39 | DECLARE_SEGMENT(engine) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_engineSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:39:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
39 | DECLARE_SEGMENT(engine) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_behaviorSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:40:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
40 | DECLARE_SEGMENT(behavior) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_behaviorSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:40:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
40 | DECLARE_SEGMENT(behavior) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_scriptsSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:41:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
41 | DECLARE_SEGMENT(scripts) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_scriptsSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:41:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
41 | DECLARE_SEGMENT(scripts) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_goddardSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:42:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
42 | DECLARE_SEGMENT(goddard) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_goddardSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:42:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
42 | DECLARE_SEGMENT(goddard) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:43:11: error: storage class specified for parameter '_goddardSegmentStart' | |
43 | extern u8 _goddardSegmentStart[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_menuSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:45:1: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
45 | DECLARE_LEVEL_SEGMENT(menu) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_menuSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:45:1: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
45 | DECLARE_LEVEL_SEGMENT(menu) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_menu_segment_7SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:45:1: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
45 | DECLARE_LEVEL_SEGMENT(menu) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_menu_segment_7SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:45:1: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
45 | DECLARE_LEVEL_SEGMENT(menu) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_introSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:46:1: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
46 | DECLARE_LEVEL_SEGMENT(intro) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_introSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:46:1: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
46 | DECLARE_LEVEL_SEGMENT(intro) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_intro_segment_7SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:46:1: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
46 | DECLARE_LEVEL_SEGMENT(intro) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_intro_segment_7SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:46:1: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
46 | DECLARE_LEVEL_SEGMENT(intro) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_endingSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:47:1: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
47 | DECLARE_LEVEL_SEGMENT(ending) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
In file included from src/game/behavior_actions.c:28: | |
src/game/main.h: In function 'load_test_segment': | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_endingSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:47:1: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
47 | DECLARE_LEVEL_SEGMENT(ending) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
src/game/main.h:22:17: error: storage class specified for parameter 'D_80339210' | |
22 | extern OSThread D_80339210; | |
| ^~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_ending_segment_7SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:47:1: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
47 | DECLARE_LEVEL_SEGMENT(ending) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
src/game/main.h:23:17: error: storage class specified for parameter 'gIdleThread' | |
23 | extern OSThread gIdleThread; | |
| ^~~~~~~~~~~ | |
src/game/main.h:24:17: error: storage class specified for parameter 'gMainThread' | |
24 | extern OSThread gMainThread; | |
| ^~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_ending_segment_7SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:47:1: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
47 | DECLARE_LEVEL_SEGMENT(ending) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
src/game/main.h:25:17: error: storage class specified for parameter 'gGameLoopThread' | |
25 | extern OSThread gGameLoopThread; | |
| ^~~~~~~~~~~~~~~ | |
src/game/main.h:26:17: error: storage class specified for parameter 'gSoundThread' | |
26 | extern OSThread gSoundThread; | |
| ^~~~~~~~~~~~ | |
src/game/main.h:33:20: error: storage class specified for parameter 'gPIMesgQueue' | |
33 | extern OSMesgQueue gPIMesgQueue; | |
| ^~~~~~~~~~~~ | |
src/game/main.h:34:20: error: storage class specified for parameter 'gIntrMesgQueue' | |
34 | extern OSMesgQueue gIntrMesgQueue; | |
| ^~~~~~~~~~~~~~ | |
src/game/main.h:35:20: error: storage class specified for parameter 'gSPTaskMesgQueue' | |
35 | extern OSMesgQueue gSPTaskMesgQueue; | |
| ^~~~~~~~~~~~~~~~ | |
src/game/main.h:40:15: error: storage class specified for parameter 'gDmaMesgBuf' | |
40 | extern OSMesg gDmaMesgBuf[1]; | |
| ^~~~~~~~~~~ | |
src/game/main.h:41:15: error: storage class specified for parameter 'gPIMesgBuf' | |
41 | extern OSMesg gPIMesgBuf[32]; | |
| ^~~~~~~~~~ | |
src/game/main.h:42:15: error: storage class specified for parameter 'gSIEventMesgBuf' | |
42 | extern OSMesg gSIEventMesgBuf[1]; | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_bbhSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:23:1: note: in expansion of macro 'DEFINE_LEVEL' | |
23 | DEFINE_LEVEL("TERESA OBAKE", LEVEL_BBH, COURSE_BBH, bbh, spooky, 28000, 0x28, 0x28, 0x28, sDynBbh, sCamBBH) | |
| ^~~~~~~~~~~~ | |
src/game/main.h:43:15: error: storage class specified for parameter 'gIntrMesgBuf' | |
43 | extern OSMesg gIntrMesgBuf[16]; | |
| ^~~~~~~~~~~~ | |
src/game/main.h:44:15: error: storage class specified for parameter 'gUnknownMesgBuf' | |
44 | extern OSMesg gUnknownMesgBuf[16]; | |
| ^~~~~~~~~~~~~~~ | |
src/game/main.h:45:17: error: storage class specified for parameter 'gDmaIoMesg' | |
45 | extern OSIoMesg gDmaIoMesg; | |
| ^~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_bbhSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:23:1: note: in expansion of macro 'DEFINE_LEVEL' | |
23 | DEFINE_LEVEL("TERESA OBAKE", LEVEL_BBH, COURSE_BBH, bbh, spooky, 28000, 0x28, 0x28, 0x28, sDynBbh, sCamBBH) | |
| ^~~~~~~~~~~~ | |
src/game/main.h:46:15: error: storage class specified for parameter 'D_80339BEC' | |
46 | extern OSMesg D_80339BEC; | |
| ^~~~~~~~~~ | |
src/game/main.h:47:20: error: storage class specified for parameter 'gDmaMesgQueue' | |
47 | extern OSMesgQueue gDmaMesgQueue; | |
| ^~~~~~~~~~~~~ | |
src/game/main.h:48:20: error: storage class specified for parameter 'gSIEventMesgQueue' | |
48 | extern OSMesgQueue gSIEventMesgQueue; | |
| ^~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_bbh_segment_7SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:23:1: note: in expansion of macro 'DEFINE_LEVEL' | |
23 | DEFINE_LEVEL("TERESA OBAKE", LEVEL_BBH, COURSE_BBH, bbh, spooky, 28000, 0x28, 0x28, 0x28, sDynBbh, sCamBBH) | |
| ^~~~~~~~~~~~ | |
src/game/main.h:57:30: error: storage class specified for parameter 'gVblankHandler1' | |
57 | extern struct VblankHandler *gVblankHandler1; | |
| ^~~~~~~~~~~~~~~ | |
src/game/main.h:58:30: error: storage class specified for parameter 'gVblankHandler2' | |
58 | extern struct VblankHandler *gVblankHandler2; | |
| ^~~~~~~~~~~~~~~ | |
src/game/object_helpers.h:48:1: warning: empty declaration | |
48 | struct Struct802A272C { | |
| ^~~~~~ | |
src/game/main.h:59:23: error: storage class specified for parameter 'gActiveSPTask' | |
59 | extern struct SPTask *gActiveSPTask; | |
| ^~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_bbh_segment_7SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:23:1: note: in expansion of macro 'DEFINE_LEVEL' | |
23 | DEFINE_LEVEL("TERESA OBAKE", LEVEL_BBH, COURSE_BBH, bbh, spooky, 28000, 0x28, 0x28, 0x28, sDynBbh, sCamBBH) | |
| ^~~~~~~~~~~~ | |
src/game/object_helpers.h:54:1: warning: empty declaration | |
54 | struct SpawnParticlesInfo | |
| ^~~~~~ | |
src/game/main.h:60:12: error: storage class specified for parameter 'sNumVblanks' | |
60 | extern u32 sNumVblanks; | |
| ^~~~~~~~~~~ | |
src/game/main.h:61:11: error: storage class specified for parameter 'gResetTimer' | |
61 | extern s8 gResetTimer; | |
| ^~~~~~~~~~~ | |
src/game/main.h:62:11: error: storage class specified for parameter 'D_8032C648' | |
62 | extern s8 D_8032C648; | |
| ^~~~~~~~~~ | |
src/game/main.h:63:11: error: storage class specified for parameter 'gDebugLevelSelect' | |
63 | extern s8 gDebugLevelSelect; | |
| ^~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_ccmSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:24:1: note: in expansion of macro 'DEFINE_LEVEL' | |
24 | DEFINE_LEVEL("YYAMA1 % YSLD1", LEVEL_CCM, COURSE_CCM, ccm, snow, 17000, 0x10, 0x38, 0x38, _, sCamCCM) | |
| ^~~~~~~~~~~~ | |
src/game/main.h:64:11: error: storage class specified for parameter 'D_8032C650' | |
64 | extern s8 D_8032C650; | |
| ^~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_ccmSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:24:1: note: in expansion of macro 'DEFINE_LEVEL' | |
24 | DEFINE_LEVEL("YYAMA1 % YSLD1", LEVEL_CCM, COURSE_CCM, ccm, snow, 17000, 0x10, 0x38, 0x38, _, sCamCCM) | |
| ^~~~~~~~~~~~ | |
src/game/main.h:65:11: error: storage class specified for parameter 'gShowProfiler' | |
65 | extern s8 gShowProfiler; | |
| ^~~~~~~~~~~~~ | |
src/game/main.h:66:11: error: storage class specified for parameter 'gShowDebugText' | |
66 | extern s8 gShowDebugText; | |
| ^~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_ccm_segment_7SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:24:1: note: in expansion of macro 'DEFINE_LEVEL' | |
24 | DEFINE_LEVEL("YYAMA1 % YSLD1", LEVEL_CCM, COURSE_CCM, ccm, snow, 17000, 0x10, 0x38, 0x38, _, sCamCCM) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_ccm_segment_7SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:24:1: note: in expansion of macro 'DEFINE_LEVEL' | |
24 | DEFINE_LEVEL("YYAMA1 % YSLD1", LEVEL_CCM, COURSE_CCM, ccm, snow, 17000, 0x10, 0x38, 0x38, _, sCamCCM) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_castle_insideSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:25:1: note: in expansion of macro 'DEFINE_LEVEL' | |
25 | DEFINE_LEVEL("SELECT ROOM", LEVEL_CASTLE, COURSE_NONE, castle_inside, inside, 20000, 0x20, 0x20, 0x30, _, sCamCastle) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_castle_insideSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:25:1: note: in expansion of macro 'DEFINE_LEVEL' | |
25 | DEFINE_LEVEL("SELECT ROOM", LEVEL_CASTLE, COURSE_NONE, castle_inside, inside, 20000, 0x20, 0x20, 0x30, _, sCamCastle) | |
| ^~~~~~~~~~~~ | |
src/game/object_helpers.h:103:16: error: redefinition of parameter 'spawn_object_at_origin' | |
103 | struct Object *spawn_object_at_origin(struct Object *parent, UNUSED s32 unusedArg, u32 model, const BehaviorScript *behavior); | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_castle_inside_segment_7SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:25:1: note: in expansion of macro 'DEFINE_LEVEL' | |
25 | DEFINE_LEVEL("SELECT ROOM", LEVEL_CASTLE, COURSE_NONE, castle_inside, inside, 20000, 0x20, 0x20, 0x30, _, sCamCastle) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_castle_inside_segment_7SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:25:1: note: in expansion of macro 'DEFINE_LEVEL' | |
25 | DEFINE_LEVEL("SELECT ROOM", LEVEL_CASTLE, COURSE_NONE, castle_inside, inside, 20000, 0x20, 0x20, 0x30, _, sCamCastle) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_hmcSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:26:1: note: in expansion of macro 'DEFINE_LEVEL' | |
26 | DEFINE_LEVEL("HORROR DUNGEON", LEVEL_HMC, COURSE_HMC, hmc, cave, 16000, 0x28, 0x28, 0x28, sDynHmc, sCamHMC) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_hmcSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:26:1: note: in expansion of macro 'DEFINE_LEVEL' | |
26 | DEFINE_LEVEL("HORROR DUNGEON", LEVEL_HMC, COURSE_HMC, hmc, cave, 16000, 0x28, 0x28, 0x28, sDynHmc, sCamHMC) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_hmc_segment_7SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:26:1: note: in expansion of macro 'DEFINE_LEVEL' | |
26 | DEFINE_LEVEL("HORROR DUNGEON", LEVEL_HMC, COURSE_HMC, hmc, cave, 16000, 0x28, 0x28, 0x28, sDynHmc, sCamHMC) | |
| ^~~~~~~~~~~~ | |
In file included from src/game/behavior_actions.c:31: | |
src/game/mario_step.h:8:1: warning: empty declaration | |
8 | struct BullyCollisionData { | |
| ^~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_hmc_segment_7SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:26:1: note: in expansion of macro 'DEFINE_LEVEL' | |
26 | DEFINE_LEVEL("HORROR DUNGEON", LEVEL_HMC, COURSE_HMC, hmc, cave, 16000, 0x28, 0x28, 0x28, sDynHmc, sCamHMC) | |
| ^~~~~~~~~~~~ | |
src/game/mario_step.h:17:23: error: storage class specified for parameter 'gWaterSurfacePseudoFloor' | |
17 | extern struct Surface gWaterSurfacePseudoFloor; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_sslSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:27:1: note: in expansion of macro 'DEFINE_LEVEL' | |
27 | DEFINE_LEVEL("SABAKU % PYRMD", LEVEL_SSL, COURSE_SSL, ssl, generic, 15000, 0x08, 0x30, 0x30, _, sCamSSL) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_sslSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:27:1: note: in expansion of macro 'DEFINE_LEVEL' | |
27 | DEFINE_LEVEL("SABAKU % PYRMD", LEVEL_SSL, COURSE_SSL, ssl, generic, 15000, 0x08, 0x30, 0x30, _, sCamSSL) | |
| ^~~~~~~~~~~~ | |
src/game/object_helpers.h:102:16: note: previous definition of 'spawn_object_at_origin' was here | |
102 | struct Object *spawn_object_at_origin(struct Object *, s32, u32, const BehaviorScript *); | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_ssl_segment_7SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:27:1: note: in expansion of macro 'DEFINE_LEVEL' | |
27 | DEFINE_LEVEL("SABAKU % PYRMD", LEVEL_SSL, COURSE_SSL, ssl, generic, 15000, 0x08, 0x30, 0x30, _, sCamSSL) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_ssl_segment_7SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:27:1: note: in expansion of macro 'DEFINE_LEVEL' | |
27 | DEFINE_LEVEL("SABAKU % PYRMD", LEVEL_SSL, COURSE_SSL, ssl, generic, 15000, 0x08, 0x30, 0x30, _, sCamSSL) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_bobSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:28:1: note: in expansion of macro 'DEFINE_LEVEL' | |
28 | DEFINE_LEVEL("BATTLE FIELD", LEVEL_BOB, COURSE_BOB, bob, generic, 15000, 0x08, 0x08, 0x08, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_bobSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:28:1: note: in expansion of macro 'DEFINE_LEVEL' | |
28 | DEFINE_LEVEL("BATTLE FIELD", LEVEL_BOB, COURSE_BOB, bob, generic, 15000, 0x08, 0x08, 0x08, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_bob_segment_7SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:28:1: note: in expansion of macro 'DEFINE_LEVEL' | |
28 | DEFINE_LEVEL("BATTLE FIELD", LEVEL_BOB, COURSE_BOB, bob, generic, 15000, 0x08, 0x08, 0x08, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_bob_segment_7SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:28:1: note: in expansion of macro 'DEFINE_LEVEL' | |
28 | DEFINE_LEVEL("BATTLE FIELD", LEVEL_BOB, COURSE_BOB, bob, generic, 15000, 0x08, 0x08, 0x08, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_slSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:29:1: note: in expansion of macro 'DEFINE_LEVEL' | |
29 | DEFINE_LEVEL("YUKIYAMA2", LEVEL_SL, COURSE_SL, sl, snow, 14000, 0x10, 0x28, 0x28, _, sCamSL) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_slSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:29:1: note: in expansion of macro 'DEFINE_LEVEL' | |
29 | DEFINE_LEVEL("YUKIYAMA2", LEVEL_SL, COURSE_SL, sl, snow, 14000, 0x10, 0x28, 0x28, _, sCamSL) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_sl_segment_7SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:29:1: note: in expansion of macro 'DEFINE_LEVEL' | |
29 | DEFINE_LEVEL("YUKIYAMA2", LEVEL_SL, COURSE_SL, sl, snow, 14000, 0x10, 0x28, 0x28, _, sCamSL) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_sl_segment_7SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:29:1: note: in expansion of macro 'DEFINE_LEVEL' | |
29 | DEFINE_LEVEL("YUKIYAMA2", LEVEL_SL, COURSE_SL, sl, snow, 14000, 0x10, 0x28, 0x28, _, sCamSL) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_wdwSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:30:1: note: in expansion of macro 'DEFINE_LEVEL' | |
30 | DEFINE_LEVEL("POOL KAI", LEVEL_WDW, COURSE_WDW, wdw, grass, 17000, 0x10, 0x18, 0x18, sDynWdw, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_wdwSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:30:1: note: in expansion of macro 'DEFINE_LEVEL' | |
30 | DEFINE_LEVEL("POOL KAI", LEVEL_WDW, COURSE_WDW, wdw, grass, 17000, 0x10, 0x18, 0x18, sDynWdw, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_wdw_segment_7SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:30:1: note: in expansion of macro 'DEFINE_LEVEL' | |
30 | DEFINE_LEVEL("POOL KAI", LEVEL_WDW, COURSE_WDW, wdw, grass, 17000, 0x10, 0x18, 0x18, sDynWdw, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_wdw_segment_7SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:30:1: note: in expansion of macro 'DEFINE_LEVEL' | |
30 | DEFINE_LEVEL("POOL KAI", LEVEL_WDW, COURSE_WDW, wdw, grass, 17000, 0x10, 0x18, 0x18, sDynWdw, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_jrbSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:31:1: note: in expansion of macro 'DEFINE_LEVEL' | |
31 | DEFINE_LEVEL("WTDG % TINBOTU", LEVEL_JRB, COURSE_JRB, jrb, water, 20000, 0x10, 0x18, 0x18, sDynJrb, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_jrbSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:31:1: note: in expansion of macro 'DEFINE_LEVEL' | |
31 | DEFINE_LEVEL("WTDG % TINBOTU", LEVEL_JRB, COURSE_JRB, jrb, water, 20000, 0x10, 0x18, 0x18, sDynJrb, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_jrb_segment_7SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:31:1: note: in expansion of macro 'DEFINE_LEVEL' | |
31 | DEFINE_LEVEL("WTDG % TINBOTU", LEVEL_JRB, COURSE_JRB, jrb, water, 20000, 0x10, 0x18, 0x18, sDynJrb, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_jrb_segment_7SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:31:1: note: in expansion of macro 'DEFINE_LEVEL' | |
31 | DEFINE_LEVEL("WTDG % TINBOTU", LEVEL_JRB, COURSE_JRB, jrb, water, 20000, 0x10, 0x18, 0x18, sDynJrb, _) | |
| ^~~~~~~~~~~~ | |
src/game/object_helpers.h:229:1: warning: empty declaration | |
229 | struct GraphNode_802A45E4 { | |
| ^~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_thiSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:32:1: note: in expansion of macro 'DEFINE_LEVEL' | |
32 | DEFINE_LEVEL("BIG WORLD", LEVEL_THI, COURSE_THI, thi, grass, 20000, 0x0c, 0x0c, 0x20, _, sCamTHI) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_thiSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:32:1: note: in expansion of macro 'DEFINE_LEVEL' | |
32 | DEFINE_LEVEL("BIG WORLD", LEVEL_THI, COURSE_THI, thi, grass, 20000, 0x0c, 0x0c, 0x20, _, sCamTHI) | |
| ^~~~~~~~~~~~ | |
In file included from src/game/behavior_actions.c:35: | |
src/game/object_helpers.h:10:1: warning: empty declaration | |
10 | struct ChainSegment | |
| ^~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_thi_segment_7SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:32:1: note: in expansion of macro 'DEFINE_LEVEL' | |
32 | DEFINE_LEVEL("BIG WORLD", LEVEL_THI, COURSE_THI, thi, grass, 20000, 0x0c, 0x0c, 0x20, _, sCamTHI) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_thi_segment_7SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:32:1: note: in expansion of macro 'DEFINE_LEVEL' | |
32 | DEFINE_LEVEL("BIG WORLD", LEVEL_THI, COURSE_THI, thi, grass, 20000, 0x0c, 0x0c, 0x20, _, sCamTHI) | |
| ^~~~~~~~~~~~ | |
src/game/object_helpers.h:28:1: warning: empty declaration | |
28 | struct WaterDropletParams | |
| ^~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_ttcSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:33:1: note: in expansion of macro 'DEFINE_LEVEL' | |
33 | DEFINE_LEVEL("CLOCK TOWER", LEVEL_TTC, COURSE_TTC, ttc, machine, 18000, 0x18, 0x18, 0x18, _, _) | |
| ^~~~~~~~~~~~ | |
src/game/object_helpers.h:43:1: warning: empty declaration | |
43 | struct struct802A1230 { | |
| ^~~~~~ | |
src/game/object_helpers.h:48:1: warning: empty declaration | |
48 | struct Struct802A272C { | |
| ^~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_ttcSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:33:1: note: in expansion of macro 'DEFINE_LEVEL' | |
33 | DEFINE_LEVEL("CLOCK TOWER", LEVEL_TTC, COURSE_TTC, ttc, machine, 18000, 0x18, 0x18, 0x18, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_ttc_segment_7SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:33:1: note: in expansion of macro 'DEFINE_LEVEL' | |
33 | DEFINE_LEVEL("CLOCK TOWER", LEVEL_TTC, COURSE_TTC, ttc, machine, 18000, 0x18, 0x18, 0x18, _, _) | |
| ^~~~~~~~~~~~ | |
src/game/object_helpers.h:54:1: warning: empty declaration | |
54 | struct SpawnParticlesInfo | |
| ^~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_ttc_segment_7SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:33:1: note: in expansion of macro 'DEFINE_LEVEL' | |
33 | DEFINE_LEVEL("CLOCK TOWER", LEVEL_TTC, COURSE_TTC, ttc, machine, 18000, 0x18, 0x18, 0x18, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_rrSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:34:1: note: in expansion of macro 'DEFINE_LEVEL' | |
34 | DEFINE_LEVEL("RAINBOW CRUISE", LEVEL_RR, COURSE_RR, rr, sky, 20000, 0x20, 0x20, 0x20, _, sCamRR) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_rrSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:34:1: note: in expansion of macro 'DEFINE_LEVEL' | |
34 | DEFINE_LEVEL("RAINBOW CRUISE", LEVEL_RR, COURSE_RR, rr, sky, 20000, 0x20, 0x20, 0x20, _, sCamRR) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_rr_segment_7SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:34:1: note: in expansion of macro 'DEFINE_LEVEL' | |
34 | DEFINE_LEVEL("RAINBOW CRUISE", LEVEL_RR, COURSE_RR, rr, sky, 20000, 0x20, 0x20, 0x20, _, sCamRR) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_rr_segment_7SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:34:1: note: in expansion of macro 'DEFINE_LEVEL' | |
34 | DEFINE_LEVEL("RAINBOW CRUISE", LEVEL_RR, COURSE_RR, rr, sky, 20000, 0x20, 0x20, 0x20, _, sCamRR) | |
| ^~~~~~~~~~~~ | |
src/game/object_helpers.h:103:16: error: redefinition of parameter 'spawn_object_at_origin' | |
103 | struct Object *spawn_object_at_origin(struct Object *parent, UNUSED s32 unusedArg, u32 model, const BehaviorScript *behavior); | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_castle_groundsSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:35:1: note: in expansion of macro 'DEFINE_LEVEL' | |
35 | DEFINE_LEVEL("MAIN MAP", LEVEL_CASTLE_GROUNDS, COURSE_NONE, castle_grounds, outside, 25000, 0x08, 0x08, 0x08, _, _) | |
| ^~~~~~~~~~~~ | |
src/game/object_helpers.h:102:16: note: previous definition of 'spawn_object_at_origin' was here | |
102 | struct Object *spawn_object_at_origin(struct Object *, s32, u32, const BehaviorScript *); | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_castle_groundsSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:35:1: note: in expansion of macro 'DEFINE_LEVEL' | |
35 | DEFINE_LEVEL("MAIN MAP", LEVEL_CASTLE_GROUNDS, COURSE_NONE, castle_grounds, outside, 25000, 0x08, 0x08, 0x08, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_castle_grounds_segment_7SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:35:1: note: in expansion of macro 'DEFINE_LEVEL' | |
35 | DEFINE_LEVEL("MAIN MAP", LEVEL_CASTLE_GROUNDS, COURSE_NONE, castle_grounds, outside, 25000, 0x08, 0x08, 0x08, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_castle_grounds_segment_7SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:35:1: note: in expansion of macro 'DEFINE_LEVEL' | |
35 | DEFINE_LEVEL("MAIN MAP", LEVEL_CASTLE_GROUNDS, COURSE_NONE, castle_grounds, outside, 25000, 0x08, 0x08, 0x08, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_bitdwSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:36:1: note: in expansion of macro 'DEFINE_LEVEL' | |
36 | DEFINE_LEVEL("EXT1 YOKO SCRL", LEVEL_BITDW, COURSE_BITDW, bitdw, sky, 16000, 0x28, 0x28, 0x28, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_bitdwSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:36:1: note: in expansion of macro 'DEFINE_LEVEL' | |
36 | DEFINE_LEVEL("EXT1 YOKO SCRL", LEVEL_BITDW, COURSE_BITDW, bitdw, sky, 16000, 0x28, 0x28, 0x28, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_bitdw_segment_7SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:36:1: note: in expansion of macro 'DEFINE_LEVEL' | |
36 | DEFINE_LEVEL("EXT1 YOKO SCRL", LEVEL_BITDW, COURSE_BITDW, bitdw, sky, 16000, 0x28, 0x28, 0x28, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_bitdw_segment_7SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:36:1: note: in expansion of macro 'DEFINE_LEVEL' | |
36 | DEFINE_LEVEL("EXT1 YOKO SCRL", LEVEL_BITDW, COURSE_BITDW, bitdw, sky, 16000, 0x28, 0x28, 0x28, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_vcutmSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:37:1: note: in expansion of macro 'DEFINE_LEVEL' | |
37 | DEFINE_LEVEL("EXT7 HORI MINI", LEVEL_VCUTM, COURSE_VCUTM, vcutm, outside, 30000, 0x28, 0x28, 0x28, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_vcutmSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:37:1: note: in expansion of macro 'DEFINE_LEVEL' | |
37 | DEFINE_LEVEL("EXT7 HORI MINI", LEVEL_VCUTM, COURSE_VCUTM, vcutm, outside, 30000, 0x28, 0x28, 0x28, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_vcutm_segment_7SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:37:1: note: in expansion of macro 'DEFINE_LEVEL' | |
37 | DEFINE_LEVEL("EXT7 HORI MINI", LEVEL_VCUTM, COURSE_VCUTM, vcutm, outside, 30000, 0x28, 0x28, 0x28, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_vcutm_segment_7SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:37:1: note: in expansion of macro 'DEFINE_LEVEL' | |
37 | DEFINE_LEVEL("EXT7 HORI MINI", LEVEL_VCUTM, COURSE_VCUTM, vcutm, outside, 30000, 0x28, 0x28, 0x28, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_bitfsSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:38:1: note: in expansion of macro 'DEFINE_LEVEL' | |
38 | DEFINE_LEVEL("EXT2 TIKA LAVA", LEVEL_BITFS, COURSE_BITFS, bitfs, sky, 16000, 0x28, 0x28, 0x28, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_bitfsSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:38:1: note: in expansion of macro 'DEFINE_LEVEL' | |
38 | DEFINE_LEVEL("EXT2 TIKA LAVA", LEVEL_BITFS, COURSE_BITFS, bitfs, sky, 16000, 0x28, 0x28, 0x28, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_bitfs_segment_7SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:38:1: note: in expansion of macro 'DEFINE_LEVEL' | |
38 | DEFINE_LEVEL("EXT2 TIKA LAVA", LEVEL_BITFS, COURSE_BITFS, bitfs, sky, 16000, 0x28, 0x28, 0x28, _, _) | |
| ^~~~~~~~~~~~ | |
src/game/object_helpers.h:229:1: warning: empty declaration | |
229 | struct GraphNode_802A45E4 { | |
| ^~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_bitfs_segment_7SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:38:1: note: in expansion of macro 'DEFINE_LEVEL' | |
38 | DEFINE_LEVEL("EXT2 TIKA LAVA", LEVEL_BITFS, COURSE_BITFS, bitfs, sky, 16000, 0x28, 0x28, 0x28, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_saSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:39:1: note: in expansion of macro 'DEFINE_LEVEL' | |
39 | DEFINE_LEVEL("EXT9 SUISOU", LEVEL_SA, COURSE_SA, sa, inside, 20000, 0x10, 0x10, 0x10, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_saSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:39:1: note: in expansion of macro 'DEFINE_LEVEL' | |
39 | DEFINE_LEVEL("EXT9 SUISOU", LEVEL_SA, COURSE_SA, sa, inside, 20000, 0x10, 0x10, 0x10, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_sa_segment_7SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:39:1: note: in expansion of macro 'DEFINE_LEVEL' | |
39 | DEFINE_LEVEL("EXT9 SUISOU", LEVEL_SA, COURSE_SA, sa, inside, 20000, 0x10, 0x10, 0x10, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_sa_segment_7SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:39:1: note: in expansion of macro 'DEFINE_LEVEL' | |
39 | DEFINE_LEVEL("EXT9 SUISOU", LEVEL_SA, COURSE_SA, sa, inside, 20000, 0x10, 0x10, 0x10, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_bitsSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:40:1: note: in expansion of macro 'DEFINE_LEVEL' | |
40 | DEFINE_LEVEL("EXT3 HEAVEN", LEVEL_BITS, COURSE_BITS, bits, sky, 16000, 0x28, 0x28, 0x28, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_bitsSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:40:1: note: in expansion of macro 'DEFINE_LEVEL' | |
40 | DEFINE_LEVEL("EXT3 HEAVEN", LEVEL_BITS, COURSE_BITS, bits, sky, 16000, 0x28, 0x28, 0x28, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_bits_segment_7SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:40:1: note: in expansion of macro 'DEFINE_LEVEL' | |
40 | DEFINE_LEVEL("EXT3 HEAVEN", LEVEL_BITS, COURSE_BITS, bits, sky, 16000, 0x28, 0x28, 0x28, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_bits_segment_7SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:40:1: note: in expansion of macro 'DEFINE_LEVEL' | |
40 | DEFINE_LEVEL("EXT3 HEAVEN", LEVEL_BITS, COURSE_BITS, bits, sky, 16000, 0x28, 0x28, 0x28, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_lllSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:41:1: note: in expansion of macro 'DEFINE_LEVEL' | |
41 | DEFINE_LEVEL("FIREB1 % INVLC", LEVEL_LLL, COURSE_LLL, lll, fire, 22000, 0x08, 0x30, 0x30, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_lllSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:41:1: note: in expansion of macro 'DEFINE_LEVEL' | |
41 | DEFINE_LEVEL("FIREB1 % INVLC", LEVEL_LLL, COURSE_LLL, lll, fire, 22000, 0x08, 0x30, 0x30, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_lll_segment_7SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:41:1: note: in expansion of macro 'DEFINE_LEVEL' | |
41 | DEFINE_LEVEL("FIREB1 % INVLC", LEVEL_LLL, COURSE_LLL, lll, fire, 22000, 0x08, 0x30, 0x30, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_lll_segment_7SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:41:1: note: in expansion of macro 'DEFINE_LEVEL' | |
41 | DEFINE_LEVEL("FIREB1 % INVLC", LEVEL_LLL, COURSE_LLL, lll, fire, 22000, 0x08, 0x30, 0x30, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_dddSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:42:1: note: in expansion of macro 'DEFINE_LEVEL' | |
42 | DEFINE_LEVEL("WATER LAND", LEVEL_DDD, COURSE_DDD, ddd, water, 17000, 0x10, 0x20, 0x20, sDynDdd, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_dddSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:42:1: note: in expansion of macro 'DEFINE_LEVEL' | |
42 | DEFINE_LEVEL("WATER LAND", LEVEL_DDD, COURSE_DDD, ddd, water, 17000, 0x10, 0x20, 0x20, sDynDdd, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_ddd_segment_7SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:42:1: note: in expansion of macro 'DEFINE_LEVEL' | |
42 | DEFINE_LEVEL("WATER LAND", LEVEL_DDD, COURSE_DDD, ddd, water, 17000, 0x10, 0x20, 0x20, sDynDdd, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_ddd_segment_7SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:42:1: note: in expansion of macro 'DEFINE_LEVEL' | |
42 | DEFINE_LEVEL("WATER LAND", LEVEL_DDD, COURSE_DDD, ddd, water, 17000, 0x10, 0x20, 0x20, sDynDdd, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_wfSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:43:1: note: in expansion of macro 'DEFINE_LEVEL' | |
43 | DEFINE_LEVEL("MOUNTAIN", LEVEL_WF, COURSE_WF, wf, grass, 13000, 0x08, 0x08, 0x08, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_wfSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:43:1: note: in expansion of macro 'DEFINE_LEVEL' | |
43 | DEFINE_LEVEL("MOUNTAIN", LEVEL_WF, COURSE_WF, wf, grass, 13000, 0x08, 0x08, 0x08, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_wf_segment_7SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:43:1: note: in expansion of macro 'DEFINE_LEVEL' | |
43 | DEFINE_LEVEL("MOUNTAIN", LEVEL_WF, COURSE_WF, wf, grass, 13000, 0x08, 0x08, 0x08, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_wf_segment_7SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:43:1: note: in expansion of macro 'DEFINE_LEVEL' | |
43 | DEFINE_LEVEL("MOUNTAIN", LEVEL_WF, COURSE_WF, wf, grass, 13000, 0x08, 0x08, 0x08, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_endingSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:44:1: note: in expansion of macro 'DEFINE_LEVEL' | |
44 | DEFINE_LEVEL("ENDING", LEVEL_ENDING, COURSE_CAKE_END, ending, generic, 20000, 0x00, 0x00, 0x00, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: redefinition of parameter '_endingSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:44:1: note: in expansion of macro 'DEFINE_LEVEL' | |
44 | DEFINE_LEVEL("ENDING", LEVEL_ENDING, COURSE_CAKE_END, ending, generic, 20000, 0x00, 0x00, 0x00, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: note: previous definition of '_endingSegmentRomStart' was here | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:47:1: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
47 | DECLARE_LEVEL_SEGMENT(ending) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_endingSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:44:1: note: in expansion of macro 'DEFINE_LEVEL' | |
44 | DEFINE_LEVEL("ENDING", LEVEL_ENDING, COURSE_CAKE_END, ending, generic, 20000, 0x00, 0x00, 0x00, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: redefinition of parameter '_endingSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:44:1: note: in expansion of macro 'DEFINE_LEVEL' | |
44 | DEFINE_LEVEL("ENDING", LEVEL_ENDING, COURSE_CAKE_END, ending, generic, 20000, 0x00, 0x00, 0x00, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: note: previous definition of '_endingSegmentRomEnd' was here | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:47:1: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
47 | DECLARE_LEVEL_SEGMENT(ending) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_ending_segment_7SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:44:1: note: in expansion of macro 'DEFINE_LEVEL' | |
44 | DEFINE_LEVEL("ENDING", LEVEL_ENDING, COURSE_CAKE_END, ending, generic, 20000, 0x00, 0x00, 0x00, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: redefinition of parameter '_ending_segment_7SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:44:1: note: in expansion of macro 'DEFINE_LEVEL' | |
44 | DEFINE_LEVEL("ENDING", LEVEL_ENDING, COURSE_CAKE_END, ending, generic, 20000, 0x00, 0x00, 0x00, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: note: previous definition of '_ending_segment_7SegmentRomStart' was here | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:47:1: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
47 | DECLARE_LEVEL_SEGMENT(ending) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_ending_segment_7SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:44:1: note: in expansion of macro 'DEFINE_LEVEL' | |
44 | DEFINE_LEVEL("ENDING", LEVEL_ENDING, COURSE_CAKE_END, ending, generic, 20000, 0x00, 0x00, 0x00, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: redefinition of parameter '_ending_segment_7SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:44:1: note: in expansion of macro 'DEFINE_LEVEL' | |
44 | DEFINE_LEVEL("ENDING", LEVEL_ENDING, COURSE_CAKE_END, ending, generic, 20000, 0x00, 0x00, 0x00, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: note: previous definition of '_ending_segment_7SegmentRomEnd' was here | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:47:1: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
47 | DECLARE_LEVEL_SEGMENT(ending) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_castle_courtyardSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:45:1: note: in expansion of macro 'DEFINE_LEVEL' | |
45 | DEFINE_LEVEL("URANIWA", LEVEL_CASTLE_COURTYARD, COURSE_NONE, castle_courtyard, outside, 20000, 0x08, 0x08, 0x08, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_castle_courtyardSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:45:1: note: in expansion of macro 'DEFINE_LEVEL' | |
45 | DEFINE_LEVEL("URANIWA", LEVEL_CASTLE_COURTYARD, COURSE_NONE, castle_courtyard, outside, 20000, 0x08, 0x08, 0x08, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_castle_courtyard_segment_7SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:45:1: note: in expansion of macro 'DEFINE_LEVEL' | |
45 | DEFINE_LEVEL("URANIWA", LEVEL_CASTLE_COURTYARD, COURSE_NONE, castle_courtyard, outside, 20000, 0x08, 0x08, 0x08, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_castle_courtyard_segment_7SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:45:1: note: in expansion of macro 'DEFINE_LEVEL' | |
45 | DEFINE_LEVEL("URANIWA", LEVEL_CASTLE_COURTYARD, COURSE_NONE, castle_courtyard, outside, 20000, 0x08, 0x08, 0x08, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_pssSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:46:1: note: in expansion of macro 'DEFINE_LEVEL' | |
46 | DEFINE_LEVEL("EXT4 MINI SLID", LEVEL_PSS, COURSE_PSS, pss, mountain, 20000, 0x28, 0x28, 0x28, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_pssSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:46:1: note: in expansion of macro 'DEFINE_LEVEL' | |
46 | DEFINE_LEVEL("EXT4 MINI SLID", LEVEL_PSS, COURSE_PSS, pss, mountain, 20000, 0x28, 0x28, 0x28, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_pss_segment_7SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:46:1: note: in expansion of macro 'DEFINE_LEVEL' | |
46 | DEFINE_LEVEL("EXT4 MINI SLID", LEVEL_PSS, COURSE_PSS, pss, mountain, 20000, 0x28, 0x28, 0x28, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_pss_segment_7SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:46:1: note: in expansion of macro 'DEFINE_LEVEL' | |
46 | DEFINE_LEVEL("EXT4 MINI SLID", LEVEL_PSS, COURSE_PSS, pss, mountain, 20000, 0x28, 0x28, 0x28, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_cotmcSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:47:1: note: in expansion of macro 'DEFINE_LEVEL' | |
47 | DEFINE_LEVEL("IN THE FALL", LEVEL_COTMC, COURSE_COTMC, cotmc, cave, 18000, 0x28, 0x28, 0x28, _, sCamCotMC) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_cotmcSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:47:1: note: in expansion of macro 'DEFINE_LEVEL' | |
47 | DEFINE_LEVEL("IN THE FALL", LEVEL_COTMC, COURSE_COTMC, cotmc, cave, 18000, 0x28, 0x28, 0x28, _, sCamCotMC) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_cotmc_segment_7SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:47:1: note: in expansion of macro 'DEFINE_LEVEL' | |
47 | DEFINE_LEVEL("IN THE FALL", LEVEL_COTMC, COURSE_COTMC, cotmc, cave, 18000, 0x28, 0x28, 0x28, _, sCamCotMC) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_cotmc_segment_7SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:47:1: note: in expansion of macro 'DEFINE_LEVEL' | |
47 | DEFINE_LEVEL("IN THE FALL", LEVEL_COTMC, COURSE_COTMC, cotmc, cave, 18000, 0x28, 0x28, 0x28, _, sCamCotMC) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_totwcSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:48:1: note: in expansion of macro 'DEFINE_LEVEL' | |
48 | DEFINE_LEVEL("EXT6 MARIO FLY", LEVEL_TOTWC, COURSE_TOTWC, totwc, sky, 20000, 0x20, 0x20, 0x20, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_totwcSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:48:1: note: in expansion of macro 'DEFINE_LEVEL' | |
48 | DEFINE_LEVEL("EXT6 MARIO FLY", LEVEL_TOTWC, COURSE_TOTWC, totwc, sky, 20000, 0x20, 0x20, 0x20, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_totwc_segment_7SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:48:1: note: in expansion of macro 'DEFINE_LEVEL' | |
48 | DEFINE_LEVEL("EXT6 MARIO FLY", LEVEL_TOTWC, COURSE_TOTWC, totwc, sky, 20000, 0x20, 0x20, 0x20, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_totwc_segment_7SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:48:1: note: in expansion of macro 'DEFINE_LEVEL' | |
48 | DEFINE_LEVEL("EXT6 MARIO FLY", LEVEL_TOTWC, COURSE_TOTWC, totwc, sky, 20000, 0x20, 0x20, 0x20, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_bowser_1SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:49:1: note: in expansion of macro 'DEFINE_LEVEL' | |
49 | DEFINE_LEVEL("KUPPA1", LEVEL_BOWSER_1, COURSE_BITDW, bowser_1, generic, VAL_DIFF, 0x40, 0x40, 0x40, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_bowser_1SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:49:1: note: in expansion of macro 'DEFINE_LEVEL' | |
49 | DEFINE_LEVEL("KUPPA1", LEVEL_BOWSER_1, COURSE_BITDW, bowser_1, generic, VAL_DIFF, 0x40, 0x40, 0x40, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_bowser_1_segment_7SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:49:1: note: in expansion of macro 'DEFINE_LEVEL' | |
49 | DEFINE_LEVEL("KUPPA1", LEVEL_BOWSER_1, COURSE_BITDW, bowser_1, generic, VAL_DIFF, 0x40, 0x40, 0x40, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_bowser_1_segment_7SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:49:1: note: in expansion of macro 'DEFINE_LEVEL' | |
49 | DEFINE_LEVEL("KUPPA1", LEVEL_BOWSER_1, COURSE_BITDW, bowser_1, generic, VAL_DIFF, 0x40, 0x40, 0x40, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_wmotrSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:50:1: note: in expansion of macro 'DEFINE_LEVEL' | |
50 | DEFINE_LEVEL("EXT8 BLUE SKY", LEVEL_WMOTR, COURSE_WMOTR, wmotr, generic, 20000, 0x28, 0x28, 0x28, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_wmotrSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:50:1: note: in expansion of macro 'DEFINE_LEVEL' | |
50 | DEFINE_LEVEL("EXT8 BLUE SKY", LEVEL_WMOTR, COURSE_WMOTR, wmotr, generic, 20000, 0x28, 0x28, 0x28, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_wmotr_segment_7SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:50:1: note: in expansion of macro 'DEFINE_LEVEL' | |
50 | DEFINE_LEVEL("EXT8 BLUE SKY", LEVEL_WMOTR, COURSE_WMOTR, wmotr, generic, 20000, 0x28, 0x28, 0x28, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_wmotr_segment_7SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:50:1: note: in expansion of macro 'DEFINE_LEVEL' | |
50 | DEFINE_LEVEL("EXT8 BLUE SKY", LEVEL_WMOTR, COURSE_WMOTR, wmotr, generic, 20000, 0x28, 0x28, 0x28, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_bowser_2SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:52:1: note: in expansion of macro 'DEFINE_LEVEL' | |
52 | DEFINE_LEVEL("KUPPA2", LEVEL_BOWSER_2, COURSE_BITFS, bowser_2, fire, VAL_DIFF, 0x40, 0x40, 0x40, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_bowser_2SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:52:1: note: in expansion of macro 'DEFINE_LEVEL' | |
52 | DEFINE_LEVEL("KUPPA2", LEVEL_BOWSER_2, COURSE_BITFS, bowser_2, fire, VAL_DIFF, 0x40, 0x40, 0x40, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_bowser_2_segment_7SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:52:1: note: in expansion of macro 'DEFINE_LEVEL' | |
52 | DEFINE_LEVEL("KUPPA2", LEVEL_BOWSER_2, COURSE_BITFS, bowser_2, fire, VAL_DIFF, 0x40, 0x40, 0x40, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_bowser_2_segment_7SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:52:1: note: in expansion of macro 'DEFINE_LEVEL' | |
52 | DEFINE_LEVEL("KUPPA2", LEVEL_BOWSER_2, COURSE_BITFS, bowser_2, fire, VAL_DIFF, 0x40, 0x40, 0x40, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_bowser_3SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:53:1: note: in expansion of macro 'DEFINE_LEVEL' | |
53 | DEFINE_LEVEL("KUPPA3", LEVEL_BOWSER_3, COURSE_BITS, bowser_3, generic, VAL_DIFF, 0x40, 0x40, 0x40, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_bowser_3SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:53:1: note: in expansion of macro 'DEFINE_LEVEL' | |
53 | DEFINE_LEVEL("KUPPA3", LEVEL_BOWSER_3, COURSE_BITS, bowser_3, generic, VAL_DIFF, 0x40, 0x40, 0x40, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_bowser_3_segment_7SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:53:1: note: in expansion of macro 'DEFINE_LEVEL' | |
53 | DEFINE_LEVEL("KUPPA3", LEVEL_BOWSER_3, COURSE_BITS, bowser_3, generic, VAL_DIFF, 0x40, 0x40, 0x40, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_bowser_3_segment_7SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:53:1: note: in expansion of macro 'DEFINE_LEVEL' | |
53 | DEFINE_LEVEL("KUPPA3", LEVEL_BOWSER_3, COURSE_BITS, bowser_3, generic, VAL_DIFF, 0x40, 0x40, 0x40, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_ttmSegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:55:1: note: in expansion of macro 'DEFINE_LEVEL' | |
55 | DEFINE_LEVEL("DONKEY % SLID2", LEVEL_TTM, COURSE_TTM, ttm, mountain, 15000, 0x08, 0x08, 0x08, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_ttmSegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:14:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
14 | DECLARE_SEGMENT(name) \ | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:55:1: note: in expansion of macro 'DEFINE_LEVEL' | |
55 | DEFINE_LEVEL("DONKEY % SLID2", LEVEL_TTM, COURSE_TTM, ttm, mountain, 15000, 0x08, 0x08, 0x08, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_ttm_segment_7SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:55:1: note: in expansion of macro 'DEFINE_LEVEL' | |
55 | DEFINE_LEVEL("DONKEY % SLID2", LEVEL_TTM, COURSE_TTM, ttm, mountain, 15000, 0x08, 0x08, 0x08, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_ttm_segment_7SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:15:5: note: in expansion of macro 'DECLARE_SEGMENT' | |
15 | DECLARE_SEGMENT(name##_segment_7) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:50:71: note: in expansion of macro 'DECLARE_LEVEL_SEGMENT' | |
50 | #define DEFINE_LEVEL(_0, _1, _2, folder, _4, _5, _6, _7, _8, _9, _10) DECLARE_LEVEL_SEGMENT(folder) | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/level_defines.h:55:1: note: in expansion of macro 'DEFINE_LEVEL' | |
55 | DEFINE_LEVEL("DONKEY % SLID2", LEVEL_TTM, COURSE_TTM, ttm, mountain, 15000, 0x08, 0x08, 0x08, _, _) | |
| ^~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_segment2_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:57:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
57 | DECLARE_SEGMENT(segment2_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_segment2_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:57:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
57 | DECLARE_SEGMENT(segment2_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_water_skybox_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:59:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
59 | DECLARE_SEGMENT(water_skybox_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_water_skybox_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:59:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
59 | DECLARE_SEGMENT(water_skybox_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_ccm_skybox_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:60:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
60 | DECLARE_SEGMENT(ccm_skybox_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_ccm_skybox_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:60:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
60 | DECLARE_SEGMENT(ccm_skybox_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_clouds_skybox_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:61:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
61 | DECLARE_SEGMENT(clouds_skybox_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_clouds_skybox_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:61:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
61 | DECLARE_SEGMENT(clouds_skybox_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_bitfs_skybox_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:62:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
62 | DECLARE_SEGMENT(bitfs_skybox_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_bitfs_skybox_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:62:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
62 | DECLARE_SEGMENT(bitfs_skybox_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_wdw_skybox_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:63:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
63 | DECLARE_SEGMENT(wdw_skybox_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_wdw_skybox_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:63:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
63 | DECLARE_SEGMENT(wdw_skybox_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_cloud_floor_skybox_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:64:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
64 | DECLARE_SEGMENT(cloud_floor_skybox_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_cloud_floor_skybox_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:64:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
64 | DECLARE_SEGMENT(cloud_floor_skybox_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_ssl_skybox_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:65:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
65 | DECLARE_SEGMENT(ssl_skybox_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_ssl_skybox_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:65:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
65 | DECLARE_SEGMENT(ssl_skybox_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_bbh_skybox_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:66:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
66 | DECLARE_SEGMENT(bbh_skybox_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_bbh_skybox_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:66:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
66 | DECLARE_SEGMENT(bbh_skybox_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_bidw_skybox_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:67:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
67 | DECLARE_SEGMENT(bidw_skybox_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_bidw_skybox_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:67:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
67 | DECLARE_SEGMENT(bidw_skybox_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_bits_skybox_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:68:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
68 | DECLARE_SEGMENT(bits_skybox_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_bits_skybox_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:68:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
68 | DECLARE_SEGMENT(bits_skybox_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_fire_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:70:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
70 | DECLARE_SEGMENT(fire_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_fire_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:70:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
70 | DECLARE_SEGMENT(fire_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_spooky_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:71:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
71 | DECLARE_SEGMENT(spooky_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_spooky_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:71:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
71 | DECLARE_SEGMENT(spooky_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_generic_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:72:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
72 | DECLARE_SEGMENT(generic_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_generic_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:72:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
72 | DECLARE_SEGMENT(generic_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_water_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:73:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
73 | DECLARE_SEGMENT(water_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_water_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:73:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
73 | DECLARE_SEGMENT(water_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_sky_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:74:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
74 | DECLARE_SEGMENT(sky_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_sky_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:74:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
74 | DECLARE_SEGMENT(sky_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_snow_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:75:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
75 | DECLARE_SEGMENT(snow_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_snow_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:75:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
75 | DECLARE_SEGMENT(snow_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_cave_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:76:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
76 | DECLARE_SEGMENT(cave_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_cave_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:76:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
76 | DECLARE_SEGMENT(cave_mio0) | |
| ^~~~~~~~~~~~~~~ | |
In file included from src/game/camera.h:8, | |
from src/game/area.h:7, | |
from src/game/object_list_processor.h:6, | |
from src/game/debug.c:12: | |
src/engine/geo_layout.h:32:30: error: storage class specified for parameter 'gGraphNodePool' | |
32 | extern struct AllocOnlyPool *gGraphNodePool; | |
| ^~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_machine_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:77:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
77 | DECLARE_SEGMENT(machine_mio0) | |
| ^~~~~~~~~~~~~~~ | |
src/engine/geo_layout.h:33:26: error: storage class specified for parameter 'gCurRootGraphNode' | |
33 | extern struct GraphNode *gCurRootGraphNode; | |
| ^~~~~~~~~~~~~~~~~ | |
src/engine/geo_layout.h:34:19: error: storage class specified for parameter 'D_8038BCA8' | |
34 | extern UNUSED s32 D_8038BCA8; | |
| ^~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_machine_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:77:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
77 | DECLARE_SEGMENT(machine_mio0) | |
| ^~~~~~~~~~~~~~~ | |
src/engine/geo_layout.h:35:27: error: storage class specified for parameter 'gGeoViews' | |
35 | extern struct GraphNode **gGeoViews; | |
| ^~~~~~~~~ | |
src/engine/geo_layout.h:36:12: error: storage class specified for parameter 'gGeoNumViews' | |
36 | extern u16 gGeoNumViews; | |
| ^~~~~~~~~~~~ | |
src/engine/geo_layout.h:37:18: error: storage class specified for parameter 'gGeoLayoutStack' | |
37 | extern uintptr_t gGeoLayoutStack[]; | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_mountain_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:78:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
78 | DECLARE_SEGMENT(mountain_mio0) | |
| ^~~~~~~~~~~~~~~ | |
src/engine/geo_layout.h:38:26: error: storage class specified for parameter 'gCurGraphNodeList' | |
38 | extern struct GraphNode *gCurGraphNodeList[]; | |
| ^~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_mountain_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:78:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
78 | DECLARE_SEGMENT(mountain_mio0) | |
| ^~~~~~~~~~~~~~~ | |
src/engine/geo_layout.h:39:12: error: storage class specified for parameter 'gCurGraphNodeIndex' | |
39 | extern s16 gCurGraphNodeIndex; | |
| ^~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_grass_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:79:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
79 | DECLARE_SEGMENT(grass_mio0) | |
| ^~~~~~~~~~~~~~~ | |
src/engine/geo_layout.h:40:12: error: storage class specified for parameter 'gGeoLayoutStackIndex' | |
40 | extern s16 gGeoLayoutStackIndex; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_grass_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:79:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
79 | DECLARE_SEGMENT(grass_mio0) | |
| ^~~~~~~~~~~~~~~ | |
src/engine/geo_layout.h:41:19: error: storage class specified for parameter 'D_8038BD7C' | |
41 | extern UNUSED s16 D_8038BD7C; | |
| ^~~~~~~~~~ | |
src/engine/geo_layout.h:42:12: error: storage class specified for parameter 'gGeoLayoutReturnIndex' | |
42 | extern s16 gGeoLayoutReturnIndex; | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_outside_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:80:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
80 | DECLARE_SEGMENT(outside_mio0) | |
| ^~~~~~~~~~~~~~~ | |
src/engine/geo_layout.h:43:12: error: storage class specified for parameter 'gGeoLayoutCommand' | |
43 | extern u8 *gGeoLayoutCommand; | |
| ^~~~~~~~~~~~~~~~~ | |
src/engine/geo_layout.h:44:25: error: storage class specified for parameter 'gObjParentGraphNode' | |
44 | extern struct GraphNode gObjParentGraphNode; | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_outside_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:80:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
80 | DECLARE_SEGMENT(outside_mio0) | |
| ^~~~~~~~~~~~~~~ | |
src/engine/geo_layout.h:46:30: error: storage class specified for parameter 'D_8038BCA0' | |
46 | extern struct AllocOnlyPool *D_8038BCA0; | |
| ^~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_inside_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:81:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
81 | DECLARE_SEGMENT(inside_mio0) | |
| ^~~~~~~~~~~~~~~ | |
src/engine/geo_layout.h:47:26: error: storage class specified for parameter 'D_8038BCA4' | |
47 | extern struct GraphNode *D_8038BCA4; | |
| ^~~~~~~~~~ | |
src/engine/geo_layout.h:48:12: error: storage class specified for parameter 'D_8038BD78' | |
48 | extern s16 D_8038BD78; | |
| ^~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_inside_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:81:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
81 | DECLARE_SEGMENT(inside_mio0) | |
| ^~~~~~~~~~~~~~~ | |
src/engine/geo_layout.h:49:26: error: storage class specified for parameter 'D_8038BCF8' | |
49 | extern struct GraphNode *D_8038BCF8[]; | |
| ^~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_effect_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:82:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
82 | DECLARE_SEGMENT(effect_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_effect_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:82:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
82 | DECLARE_SEGMENT(effect_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_title_screen_bg_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:83:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
83 | DECLARE_SEGMENT(title_screen_bg_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_title_screen_bg_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:83:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
83 | DECLARE_SEGMENT(title_screen_bg_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:6:15: error: storage class specified for parameter '_debug_level_select_mio0SegmentRomStart' | |
6 | extern u8 _##name##SegmentRomStart[]; \ | |
| ^ | |
include/segment_symbols.h:85:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
85 | DECLARE_SEGMENT(debug_level_select_mio0) | |
| ^~~~~~~~~~~~~~~ | |
include/segment_symbols.h:7:15: error: storage class specified for parameter '_debug_level_select_mio0SegmentRomEnd' | |
7 | extern u8 _##name##SegmentRomEnd[]; | |
| ^ | |
include/segment_symbols.h:85:1: note: in expansion of macro 'DECLARE_SEGMENT' | |
85 | DECLARE_SEGMENT(debug_level_select_mio0) | |
| ^~~~~~~~~~~~~~~ | |
In file included from src/game/camera.h:9, | |
from src/game/area.h:7, | |
from src/game/object_list_processor.h:6, | |
from src/game/debug.c:12: | |
src/engine/graph_node.h:65:16: error: storage class specified for parameter 'GraphNodeFunc' | |
65 | typedef Gfx *(*GraphNodeFunc)(s32 callContext, struct GraphNode *node, void *context); | |
| ^~~~~~~~~~~~~ | |
In file included from src/game/game_init.c:22: | |
include/prevent_bss_reordering.h:18:1: warning: empty declaration | |
18 | struct Dummy0 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:19:1: warning: empty declaration | |
19 | struct Dummy1 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:20:1: warning: empty declaration | |
20 | struct Dummy2 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:21:1: warning: empty declaration | |
21 | struct Dummy3 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:22:1: warning: empty declaration | |
22 | struct Dummy4 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:23:1: warning: empty declaration | |
23 | struct Dummy5 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:24:1: warning: empty declaration | |
24 | struct Dummy6 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:25:1: warning: empty declaration | |
25 | struct Dummy7 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:26:1: warning: empty declaration | |
26 | struct Dummy8 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:27:1: warning: empty declaration | |
27 | struct Dummy9 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:28:1: warning: empty declaration | |
28 | struct Dummy10 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:29:1: warning: empty declaration | |
29 | struct Dummy11 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:30:1: warning: empty declaration | |
30 | struct Dummy12 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:31:1: warning: empty declaration | |
31 | struct Dummy13 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:32:1: warning: empty declaration | |
32 | struct Dummy14 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:33:1: warning: empty declaration | |
33 | struct Dummy15 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:34:1: warning: empty declaration | |
34 | struct Dummy16 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:35:1: warning: empty declaration | |
35 | struct Dummy17 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:36:1: warning: empty declaration | |
36 | struct Dummy18 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:37:1: warning: empty declaration | |
37 | struct Dummy19 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:38:1: warning: empty declaration | |
38 | struct Dummy20 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:39:1: warning: empty declaration | |
39 | struct Dummy21 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:40:1: warning: empty declaration | |
40 | struct Dummy22 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:41:1: warning: empty declaration | |
41 | struct Dummy23 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:42:1: warning: empty declaration | |
42 | struct Dummy24 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:43:1: warning: empty declaration | |
43 | struct Dummy25 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:44:1: warning: empty declaration | |
44 | struct Dummy26 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:45:1: warning: empty declaration | |
45 | struct Dummy27 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:46:1: warning: empty declaration | |
46 | struct Dummy28 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:47:1: warning: empty declaration | |
47 | struct Dummy29 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:48:1: warning: empty declaration | |
48 | struct Dummy30 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:49:1: warning: empty declaration | |
49 | struct Dummy31 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:50:1: warning: empty declaration | |
50 | struct Dummy32 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:51:1: warning: empty declaration | |
51 | struct Dummy33 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:52:1: warning: empty declaration | |
52 | struct Dummy34 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:53:1: warning: empty declaration | |
53 | struct Dummy35 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:54:1: warning: empty declaration | |
54 | struct Dummy36 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:55:1: warning: empty declaration | |
55 | struct Dummy37 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:56:1: warning: empty declaration | |
56 | struct Dummy38 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:57:1: warning: empty declaration | |
57 | struct Dummy39 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:58:1: warning: empty declaration | |
58 | struct Dummy40 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:59:1: warning: empty declaration | |
59 | struct Dummy41 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:60:1: warning: empty declaration | |
60 | struct Dummy42 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:61:1: warning: empty declaration | |
61 | struct Dummy43 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:62:1: warning: empty declaration | |
62 | struct Dummy44 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:63:1: warning: empty declaration | |
63 | struct Dummy45 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:64:1: warning: empty declaration | |
64 | struct Dummy46 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:65:1: warning: empty declaration | |
65 | struct Dummy47 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:66:1: warning: empty declaration | |
66 | struct Dummy48 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:67:1: warning: empty declaration | |
67 | struct Dummy49 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:68:1: warning: empty declaration | |
68 | struct Dummy50 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:69:1: warning: empty declaration | |
69 | struct Dummy51 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:70:1: warning: empty declaration | |
70 | struct Dummy52 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:71:1: warning: empty declaration | |
71 | struct Dummy53 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:72:1: warning: empty declaration | |
72 | struct Dummy54 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:73:1: warning: empty declaration | |
73 | struct Dummy55 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:74:1: warning: empty declaration | |
74 | struct Dummy56 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:75:1: warning: empty declaration | |
75 | struct Dummy57 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:76:1: warning: empty declaration | |
76 | struct Dummy58 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:77:1: warning: empty declaration | |
77 | struct Dummy59 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:78:1: warning: empty declaration | |
78 | struct Dummy60 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:79:1: warning: empty declaration | |
79 | struct Dummy61 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:80:1: warning: empty declaration | |
80 | struct Dummy62 { int x; }; | |
| ^~~~~~ | |
include/prevent_bss_reordering.h:81:13: error: storage class specified for parameter 'Dummy63' | |
81 | typedef int Dummy63; | |
| ^~~~~~~ | |
In file included from include/types.h:8, | |
from include/sm64.h:6, | |
from src/game/game_init.c:3: | |
include/macros.h:23:16: error: expected declaration specifiers before '__attribute__' | |
23 | #define UNUSED __attribute__((unused)) | |
| ^~~~~~~~~~~~~ | |
src/game/game_init.c:46:1: note: in expansion of macro 'UNUSED' | |
46 | UNUSED u8 filler80339D30[0x90]; | |
| ^~~~~~ | |
src/game/game_init.c:48:1: error: parameter 'unused8032C690' is initialized | |
48 | int unused8032C690 = 0; | |
| ^~~ | |
src/game/game_init.c:49:1: error: parameter 'gGlobalTimer' is initialized | |
49 | u32 gGlobalTimer = 0; | |
| ^~~ | |
src/game/game_init.c:51:12: error: storage class specified for parameter 'sCurrFBNum' | |
51 | static u16 sCurrFBNum = 0; | |
| ^~~~~~~~~~ | |
src/game/game_init.c:51:1: error: parameter 'sCurrFBNum' is initialized | |
51 | static u16 sCurrFBNum = 0; | |
| ^~~~~~ | |
src/game/game_init.c:52:1: error: parameter 'frameBufferIndex' is initialized | |
52 | u16 frameBufferIndex = 0; | |
| ^~~ | |
src/game/game_init.c:53:1: error: parameter 'D_8032C6A0' is initialized | |
53 | void (*D_8032C6A0)(void) = NULL; | |
| ^~~~ | |
src/game/game_init.c:54:8: error: parameter 'gPlayer1Controller' is initialized | |
54 | struct Controller *gPlayer1Controller = &gControllers[0]; | |
| ^~~~~~~~~~ | |
src/game/game_init.c:55:8: error: parameter 'gPlayer2Controller' is initialized | |
55 | struct Controller *gPlayer2Controller = &gControllers[1]; | |
| ^~~~~~~~~~ | |
src/game/game_init.c:57:8: error: parameter 'gPlayer3Controller' is initialized | |
57 | struct Controller *gPlayer3Controller = &gControllers[2]; | |
| ^~~~~~~~~~ | |
src/game/game_init.c:58:8: error: parameter 'gCurrDemoInput' is initialized | |
58 | struct DemoInput *gCurrDemoInput = NULL; // demo input sequence | |
| ^~~~~~~~~ | |
src/game/game_init.c:59:1: error: parameter 'gDemoInputListID' is initialized | |
59 | u16 gDemoInputListID = 0; | |
| ^~~ | |
src/game/game_init.c:60:8: error: parameter 'gRecordedDemoInput' is initialized | |
60 | struct DemoInput gRecordedDemoInput = { 0 }; // possibly removed in EU. TODO: Check | |
| ^~~~~~~~~ | |
src/game/game_init.c:68:24: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
68 | void my_rdp_init(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:36: | |
src/game/object_list_processor.h:32:1: warning: empty declaration | |
32 | enum ObjectList | |
| ^~~~ | |
src/game/object_list_processor.h:62:26: error: storage class specified for parameter 'gObjectListArray' | |
62 | extern struct ObjectNode gObjectListArray[]; | |
| ^~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:64:12: error: storage class specified for parameter 'gDebugInfoFlags' | |
64 | extern s32 gDebugInfoFlags; | |
| ^~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:65:12: error: storage class specified for parameter 'gNumFindFloorMisses' | |
65 | extern s32 gNumFindFloorMisses; | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:66:19: error: storage class specified for parameter 'unused_8033BEF8' | |
66 | extern UNUSED s32 unused_8033BEF8; | |
| ^~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:67:12: error: storage class specified for parameter 'gUnknownWallCount' | |
67 | extern s32 gUnknownWallCount; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:68:12: error: storage class specified for parameter 'gObjectCounter' | |
68 | extern u32 gObjectCounter; | |
| ^~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:70:1: warning: empty declaration | |
70 | struct NumTimesCalled { | |
| ^~~~~~ | |
src/game/object_list_processor.h:76:30: error: storage class specified for parameter 'gNumCalls' | |
76 | extern struct NumTimesCalled gNumCalls; | |
| ^~~~~~~~~ | |
src/game/object_list_processor.h:78:12: error: storage class specified for parameter 'gDebugInfo' | |
78 | extern s16 gDebugInfo[][8]; | |
| ^~~~~~~~~~ | |
src/game/object_list_processor.h:79:12: error: storage class specified for parameter 'gDebugInfoOverwrite' | |
79 | extern s16 gDebugInfoOverwrite[][8]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:81:12: error: storage class specified for parameter 'gTimeStopState' | |
81 | extern u32 gTimeStopState; | |
| ^~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:82:22: error: storage class specified for parameter 'gObjectPool' | |
82 | extern struct Object gObjectPool[]; | |
| ^~~~~~~~~~~ | |
src/game/object_list_processor.h:83:22: error: storage class specified for parameter 'gMacroObjectDefaultParent' | |
83 | extern struct Object gMacroObjectDefaultParent; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:84:27: error: storage class specified for parameter 'gObjectLists' | |
84 | extern struct ObjectNode *gObjectLists; | |
| ^~~~~~~~~~~~ | |
src/game/object_list_processor.h:85:26: error: storage class specified for parameter 'gFreeObjectList' | |
85 | extern struct ObjectNode gFreeObjectList; | |
| ^~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:87:23: error: storage class specified for parameter 'gMarioObject' | |
87 | extern struct Object *gMarioObject; | |
| ^~~~~~~~~~~~ | |
src/game/object_list_processor.h:88:23: error: storage class specified for parameter 'gLuigiObject' | |
88 | extern struct Object *gLuigiObject; | |
| ^~~~~~~~~~~~ | |
src/game/object_list_processor.h:89:23: error: storage class specified for parameter 'gCurrentObject' | |
89 | extern struct Object *gCurrentObject; | |
| ^~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:91:30: error: storage class specified for parameter 'gCurBhvCommand' | |
91 | extern const BehaviorScript *gCurBhvCommand; | |
| ^~~~~~~~~~~~~~ | |
src/game/game_init.c:99:24: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
99 | void my_rsp_init(void) { | |
| ^ | |
src/game/object_list_processor.h:92:12: error: storage class specified for parameter 'gPrevFrameObjectCount' | |
92 | extern s16 gPrevFrameObjectCount; | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:94:12: error: storage class specified for parameter 'gSurfaceNodesAllocated' | |
94 | extern s32 gSurfaceNodesAllocated; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:95:12: error: storage class specified for parameter 'gSurfacesAllocated' | |
95 | extern s32 gSurfacesAllocated; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:96:12: error: storage class specified for parameter 'gNumStaticSurfaceNodes' | |
96 | extern s32 gNumStaticSurfaceNodes; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:97:12: error: storage class specified for parameter 'gNumStaticSurfaces' | |
97 | extern s32 gNumStaticSurfaces; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:99:27: error: storage class specified for parameter 'gObjectMemoryPool' | |
99 | extern struct MemoryPool *gObjectMemoryPool; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:101:12: error: storage class specified for parameter 'gCheckingSurfaceCollisionsForCamera' | |
101 | extern s16 gCheckingSurfaceCollisionsForCamera; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/game_init.c:118:27: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
118 | void clear_z_buffer(void) { | |
| ^ | |
src/game/object_list_processor.h:102:12: error: storage class specified for parameter 'gFindFloorIncludeSurfaceIntangible' | |
102 | extern s16 gFindFloorIncludeSurfaceIntangible; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:103:13: error: storage class specified for parameter 'gEnvironmentRegions' | |
103 | extern s16 *gEnvironmentRegions; | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:104:12: error: storage class specified for parameter 'gEnvironmentLevels' | |
104 | extern s32 gEnvironmentLevels[20]; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/game_init.c:133:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
133 | void display_frame_buffer(void) { | |
| ^ | |
src/game/game_init.c:144:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
144 | void clear_frame_buffer(s32 color) { | |
| ^ | |
src/game/game_init.c:161:46: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
161 | void clear_viewport(Vp *viewport, s32 color) { | |
| ^ | |
src/game/game_init.c:186:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
186 | void draw_screen_borders(void) { | |
| ^ | |
src/game/object_list_processor.h:105:11: error: storage class specified for parameter 'gDoorAdjacentRooms' | |
105 | extern s8 gDoorAdjacentRooms[60][2]; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:106:12: error: storage class specified for parameter 'gMarioCurrentRoom' | |
106 | extern s16 gMarioCurrentRoom; | |
| ^~~~~~~~~~~~~~~~~ | |
src/engine/graph_node.h:74:14: error: expected specifier-qualifier-list before 'GraphNodeFunc' | |
74 | /*0x14*/ GraphNodeFunc func; | |
| ^~~~~~~~~~~~~ | |
src/engine/graph_node.h:71:1: warning: empty declaration | |
71 | struct FnGraphNode | |
| ^~~~~~ | |
src/game/object_list_processor.h:107:12: error: storage class specified for parameter 'D_8035FEE2' | |
107 | extern s16 D_8035FEE2; | |
| ^~~~~~~~~~ | |
src/game/object_list_processor.h:108:12: error: storage class specified for parameter 'D_8035FEE4' | |
108 | extern s16 D_8035FEE4; | |
| ^~~~~~~~~~ | |
src/game/object_list_processor.h:109:12: error: storage class specified for parameter 'gTHIWaterDrained' | |
109 | extern s16 gTHIWaterDrained; | |
| ^~~~~~~~~~~~~~~~ | |
src/game/game_init.c:204:44: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
204 | void make_viewport_clip_rect(Vp *viewport) { | |
| ^ | |
src/game/object_list_processor.h:110:12: error: storage class specified for parameter 'gTTCSpeedSetting' | |
110 | extern s16 gTTCSpeedSetting; | |
| ^~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:111:12: error: storage class specified for parameter 'gMarioShotFromCannon' | |
111 | extern s16 gMarioShotFromCannon; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
src/engine/graph_node.h:79:1: warning: empty declaration | |
79 | struct GraphNodeRoot | |
| ^~~~~~ | |
src/game/object_list_processor.h:112:12: error: storage class specified for parameter 'gCCMEnteredSlide' | |
112 | extern s16 gCCMEnteredSlide; | |
| ^~~~~~~~~~~~~~~~ | |
src/engine/graph_node.h:95:1: warning: empty declaration | |
95 | struct GraphNodeOrthoProjection | |
| ^~~~~~ | |
src/game/object_list_processor.h:113:12: error: storage class specified for parameter 'gNumRoomedObjectsInMarioRoom' | |
113 | extern s16 gNumRoomedObjectsInMarioRoom; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/engine/graph_node.h:105:1: warning: empty declaration | |
105 | struct GraphNodePerspective | |
| ^~~~~~ | |
src/game/object_list_processor.h:114:12: error: storage class specified for parameter 'gNumRoomedObjectsNotInMarioRoom' | |
114 | extern s16 gNumRoomedObjectsNotInMarioRoom; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/engine/graph_node.h:117:1: warning: empty declaration | |
117 | struct DisplayListNode | |
| ^~~~~~ | |
src/game/object_list_processor.h:115:12: error: storage class specified for parameter 'gWDWWaterLevelChanging' | |
115 | extern s16 gWDWWaterLevelChanging; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:116:12: error: storage class specified for parameter 'gMarioOnMerryGoRound' | |
116 | extern s16 gMarioOnMerryGoRound; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
src/game/game_init.c:218:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
218 | void create_task_structure(void) { | |
| ^ | |
src/engine/graph_node.h:129:1: warning: empty declaration | |
129 | struct GraphNodeMasterList | |
| ^~~~~~ | |
src/engine/graph_node.h:139:1: warning: empty declaration | |
139 | struct GraphNodeStart | |
| ^~~~~~ | |
src/game/game_init.c:243:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
243 | void init_render_image(void) { | |
| ^ | |
src/engine/graph_node.h:150:1: warning: empty declaration | |
150 | struct GraphNodeLevelOfDetail | |
| ^~~~~~ | |
src/game/game_init.c:252:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
252 | void end_master_display_list(void) { | |
| ^ | |
src/engine/graph_node.h:162:1: warning: empty declaration | |
162 | struct GraphNodeSwitchCase | |
| ^~~~~~ | |
src/engine/graph_node.h:174:1: warning: empty declaration | |
174 | struct GraphNodeCamera | |
| ^~~~~~ | |
src/game/game_init.c:264:28: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
264 | void draw_reset_bars(void) { | |
| ^ | |
src/engine/graph_node.h:198:1: warning: empty declaration | |
198 | struct GraphNodeTranslationRotation | |
| ^~~~~~ | |
src/engine/graph_node.h:210:1: warning: empty declaration | |
210 | struct GraphNodeTranslation | |
| ^~~~~~ | |
src/game/game_init.c:292:27: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
292 | void rendering_init(void) { | |
| ^ | |
src/engine/graph_node.h:223:1: warning: empty declaration | |
223 | struct GraphNodeRotation | |
| ^~~~~~ | |
src/game/game_init.c:307:28: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
307 | void config_gfx_pool(void) { | |
| ^ | |
src/engine/graph_node.h:238:1: warning: empty declaration | |
238 | struct GraphNodeAnimatedPart | |
| ^~~~~~ | |
src/game/game_init.c:316:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
316 | void display_and_vsync(void) { | |
| ^ | |
src/engine/graph_node.h:250:1: warning: empty declaration | |
250 | struct GraphNodeBillboard | |
| ^~~~~~ | |
src/engine/graph_node.h:260:1: warning: empty declaration | |
260 | struct GraphNodeDisplayList | |
| ^~~~~~ | |
src/game/game_init.c:340:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
340 | static void record_demo(void) { | |
| ^ | |
src/engine/graph_node.h:274:1: warning: empty declaration | |
274 | struct GraphNodeScale | |
| ^~~~~~ | |
src/engine/graph_node.h:286:1: warning: empty declaration | |
286 | struct GraphNodeShadow | |
| ^~~~~~ | |
src/game/game_init.c:373:57: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
373 | void adjust_analog_stick(struct Controller *controller) { | |
| ^ | |
src/engine/graph_node.h:297:1: warning: empty declaration | |
297 | struct GraphNodeObjectParent | |
| ^~~~~~ | |
src/engine/graph_node.h:311:1: warning: empty declaration | |
311 | struct GraphNodeGenerated | |
| ^~~~~~ | |
src/game/game_init.c:412:28: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
412 | void run_demo_inputs(void) { | |
| ^ | |
src/engine/graph_node.h:320:1: warning: empty declaration | |
320 | struct GraphNodeBackground | |
| ^~~~~~ | |
src/game/game_init.c:476:35: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
476 | void read_controller_inputs(void) { | |
| ^ | |
src/engine/graph_node.h:329:1: warning: empty declaration | |
329 | struct GraphNodeHeldObject | |
| ^~~~~~ | |
src/engine/graph_node.h:342:1: warning: empty declaration | |
342 | struct GraphNodeCullingRadius | |
| ^~~~~~ | |
src/engine/graph_node.h:349:36: error: storage class specified for parameter 'gCurGraphNodeMasterList' | |
349 | extern struct GraphNodeMasterList *gCurGraphNodeMasterList; | |
| ^~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/game_init.c:528:29: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
528 | void init_controllers(void) { | |
| ^ | |
src/engine/graph_node.h:350:37: error: storage class specified for parameter 'gCurGraphNodeCamFrustum' | |
350 | extern struct GraphNodePerspective *gCurGraphNodeCamFrustum; | |
| ^~~~~~~~~~~~~~~~~~~~~~~ | |
src/engine/graph_node.h:351:32: error: storage class specified for parameter 'gCurGraphNodeCamera' | |
351 | extern struct GraphNodeCamera *gCurGraphNodeCamera; | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/game_init.c:562:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
562 | void setup_game_memory(void) { | |
| ^ | |
src/engine/graph_node.h:352:36: error: storage class specified for parameter 'gCurGraphNodeHeldObject' | |
352 | extern struct GraphNodeHeldObject *gCurGraphNodeHeldObject; | |
| ^~~~~~~~~~~~~~~~~~~~~~~ | |
src/engine/graph_node.h:353:12: error: storage class specified for parameter 'gAreaUpdateCounter' | |
353 | extern u16 gAreaUpdateCounter; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/game_init.c:584:42: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
584 | void thread5_game_loop(UNUSED void *arg) { | |
| ^ | |
src/engine/graph_node.h:355:26: error: storage class specified for parameter 'gCurRootGraphNode' | |
355 | extern struct GraphNode *gCurRootGraphNode; | |
| ^~~~~~~~~~~~~~~~~ | |
src/engine/graph_node.h:355:26: error: redefinition of parameter 'gCurRootGraphNode' | |
In file included from src/game/camera.h:8, | |
from src/game/area.h:7, | |
from src/game/object_list_processor.h:6, | |
from src/game/debug.c:12: | |
src/engine/geo_layout.h:33:26: note: previous definition of 'gCurRootGraphNode' was here | |
33 | extern struct GraphNode *gCurRootGraphNode; | |
| ^~~~~~~~~~~~~~~~~ | |
In file included from src/game/game_init.c:12: | |
src/game/main.h:21:13: error: old-style parameter declarations in prototyped function definition | |
21 | extern void load_test_segment(void) | |
| ^~~~~~~~~~~~~~~~~ | |
In file included from src/game/camera.h:9, | |
from src/game/area.h:7, | |
from src/game/object_list_processor.h:6, | |
from src/game/debug.c:12: | |
src/engine/graph_node.h:356:26: error: storage class specified for parameter 'gCurGraphNodeList' | |
356 | extern struct GraphNode *gCurGraphNodeList[]; | |
| ^~~~~~~~~~~~~~~~~ | |
src/engine/graph_node.h:356:26: error: redefinition of parameter 'gCurGraphNodeList' | |
In file included from src/game/camera.h:8, | |
from src/game/area.h:7, | |
from src/game/object_list_processor.h:6, | |
from src/game/debug.c:12: | |
src/engine/geo_layout.h:38:26: note: previous definition of 'gCurGraphNodeList' was here | |
38 | extern struct GraphNode *gCurGraphNodeList[]; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/game_init.c:636: error: expected '{' at end of input | |
636 | } | |
| | |
In file included from src/game/camera.h:9, | |
from src/game/area.h:7, | |
from src/game/object_list_processor.h:6, | |
from src/game/debug.c:12: | |
src/engine/graph_node.h:358:12: error: storage class specified for parameter 'gCurGraphNodeIndex' | |
358 | extern s16 gCurGraphNodeIndex; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/engine/graph_node.h:358:12: error: redefinition of parameter 'gCurGraphNodeIndex' | |
In file included from src/game/camera.h:8, | |
from src/game/area.h:7, | |
from src/game/object_list_processor.h:6, | |
from src/game/debug.c:12: | |
src/engine/geo_layout.h:39:12: note: previous definition of 'gCurGraphNodeIndex' was here | |
39 | extern s16 gCurGraphNodeIndex; | |
| ^~~~~~~~~~~~~~~~~~ | |
In file included from src/game/camera.h:9, | |
from src/game/area.h:7, | |
from src/game/object_list_processor.h:6, | |
from src/game/debug.c:12: | |
src/engine/graph_node.h:360:14: error: storage class specified for parameter 'gVec3fZero' | |
360 | extern Vec3f gVec3fZero; | |
| ^~~~~~~~~~ | |
src/engine/graph_node.h:361:14: error: storage class specified for parameter 'gVec3sZero' | |
361 | extern Vec3s gVec3sZero; | |
| ^~~~~~~~~~ | |
src/engine/graph_node.h:362:14: error: storage class specified for parameter 'gVec3fOne' | |
362 | extern Vec3f gVec3fOne; | |
| ^~~~~~~~~ | |
src/engine/graph_node.h:363:14: error: storage class specified for parameter 'gVec3sOne' | |
363 | extern Vec3s gVec3sOne; | |
| ^~~~~~~~~ | |
make: *** [Makefile:585: build/us/src/game/game_init.o] Error 1 | |
make: *** Waiting for unfinished jobs.... | |
In file included from src/game/camera.h:9, | |
from src/game/area.h:7, | |
from src/game/object_list_processor.h:6, | |
from src/game/debug.c:12: | |
src/engine/graph_node.h:371:86: error: expected declaration specifiers or '...' before 'GraphNodeFunc' | |
371 | f32 fov, s16 near, s16 far, GraphNodeFunc nodeFunc, s32 unused); | |
| ^~~~~~~~~~~~~ | |
src/engine/graph_node.h:377:89: error: expected declaration specifiers or '...' before 'GraphNodeFunc' | |
377 | s16 numCases, s16 selectedCase, GraphNodeFunc nodeFunc, s32 unused); | |
| ^~~~~~~~~~~~~ | |
src/engine/graph_node.h:379:70: error: expected declaration specifiers or '...' before 'GraphNodeFunc' | |
379 | f32 *pos, f32 *focus, GraphNodeFunc func, s32 mode); | |
| ^~~~~~~~~~~~~ | |
In file included from src/game/behavior_actions.c:39: | |
src/game/rendering_graph_node.h:8:30: error: storage class specified for parameter 'gCurGraphNodeRoot' | |
8 | extern struct GraphNodeRoot *gCurGraphNodeRoot; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/rendering_graph_node.h:9:36: error: storage class specified for parameter 'gCurGraphNodeMasterList' | |
9 | extern struct GraphNodeMasterList *gCurGraphNodeMasterList; | |
| ^~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/rendering_graph_node.h:10:37: error: storage class specified for parameter 'gCurGraphNodeCamFrustum' | |
10 | extern struct GraphNodePerspective *gCurGraphNodeCamFrustum; | |
| ^~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/rendering_graph_node.h:11:32: error: storage class specified for parameter 'gCurGraphNodeCamera' | |
11 | extern struct GraphNodeCamera *gCurGraphNodeCamera; | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/rendering_graph_node.h:12:32: error: storage class specified for parameter 'gCurGraphNodeObject' | |
12 | extern struct GraphNodeObject *gCurGraphNodeObject; | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/rendering_graph_node.h:13:36: error: storage class specified for parameter 'gCurGraphNodeHeldObject' | |
13 | extern struct GraphNodeHeldObject *gCurGraphNodeHeldObject; | |
| ^~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/rendering_graph_node.h:14:12: error: storage class specified for parameter 'gAreaUpdateCounter' | |
14 | extern u16 gAreaUpdateCounter; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/engine/graph_node.h:402:54: error: expected declaration specifiers or '...' before 'GraphNodeFunc' | |
402 | GraphNodeFunc gfxFunc, s32 parameter); | |
| ^~~~~~~~~~~~~ | |
src/engine/graph_node.h:404:72: error: expected declaration specifiers or '...' before 'GraphNodeFunc' | |
404 | u16 background, GraphNodeFunc backgroundFunc, s32 zero); | |
| ^~~~~~~~~~~~~ | |
src/engine/graph_node.h:407:57: error: expected declaration specifiers or '...' before 'GraphNodeFunc' | |
407 | GraphNodeFunc nodeFunc, s32 playerIndex); | |
| ^~~~~~~~~~~~~ | |
In file included from src/game/save_file.h:9, | |
from src/game/behavior_actions.c:40: | |
include/course_table.h:15:1: warning: empty declaration | |
15 | enum CourseNum | |
| ^~~~ | |
In file included from src/game/behavior_actions.c:40: | |
src/game/save_file.h:14:1: warning: empty declaration | |
14 | struct SaveBlockSignature | |
| ^~~~~~ | |
src/game/save_file.h:20:1: warning: empty declaration | |
20 | struct SaveFile | |
| ^~~~~~ | |
src/game/save_file.h:41:1: warning: empty declaration | |
41 | enum SaveFileIndex { | |
| ^~~~ | |
src/game/save_file.h:48:1: warning: empty declaration | |
48 | struct MainMenuSaveData | |
| ^~~~~~ | |
src/game/save_file.h:69:1: warning: empty declaration | |
69 | struct SaveBuffer | |
| ^~~~~~ | |
src/game/save_file.h:77:11: error: storage class specified for parameter 'gLastCompletedCourseNum' | |
77 | extern u8 gLastCompletedCourseNum; | |
| ^~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/save_file.h:78:11: error: storage class specified for parameter 'gLastCompletedStarNum' | |
78 | extern u8 gLastCompletedStarNum; | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
src/game/save_file.h:79:11: error: storage class specified for parameter 'sUnusedGotGlobalCoinHiScore' | |
79 | extern s8 sUnusedGotGlobalCoinHiScore; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/save_file.h:80:11: error: storage class specified for parameter 'gGotFileCoinHiScore' | |
80 | extern u8 gGotFileCoinHiScore; | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/save_file.h:81:11: error: storage class specified for parameter 'gCurrCourseStarFlags' | |
81 | extern u8 gCurrCourseStarFlags; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
src/game/save_file.h:82:11: error: storage class specified for parameter 'gSpecialTripleJump' | |
82 | extern u8 gSpecialTripleJump; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/save_file.h:83:11: error: storage class specified for parameter 'gLevelToCourseNumTable' | |
83 | extern s8 gLevelToCourseNumTable[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
src/game/save_file.h:111:1: warning: empty declaration | |
111 | struct WarpCheckpoint { | |
| ^~~~~~ | |
src/game/save_file.h:119:30: error: storage class specified for parameter 'gWarpCheckpoint' | |
119 | extern struct WarpCheckpoint gWarpCheckpoint; | |
| ^~~~~~~~~~~~~~~ | |
src/game/save_file.h:121:11: error: storage class specified for parameter 'gMainMenuDataModified' | |
121 | extern s8 gMainMenuDataModified; | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
src/game/save_file.h:122:11: error: storage class specified for parameter 'gSaveFileModified' | |
122 | extern s8 gSaveFileModified; | |
| ^~~~~~~~~~~~~~~~~ | |
In file included from src/game/behavior_actions.c:41: | |
include/seq_ids.h:6:1: warning: empty declaration | |
6 | enum SeqId { | |
| ^~~~ | |
In file included from src/game/level_update.c:10: | |
src/game/main.h: In function 'load_test_segment': | |
src/game/main.h:22:17: error: storage class specified for parameter 'D_80339210' | |
22 | extern OSThread D_80339210; | |
| ^~~~~~~~~~ | |
src/game/main.h:23:17: error: storage class specified for parameter 'gIdleThread' | |
23 | extern OSThread gIdleThread; | |
| ^~~~~~~~~~~ | |
src/game/main.h:24:17: error: storage class specified for parameter 'gMainThread' | |
24 | extern OSThread gMainThread; | |
| ^~~~~~~~~~~ | |
src/game/main.h:25:17: error: storage class specified for parameter 'gGameLoopThread' | |
25 | extern OSThread gGameLoopThread; | |
| ^~~~~~~~~~~~~~~ | |
src/game/main.h:26:17: error: storage class specified for parameter 'gSoundThread' | |
26 | extern OSThread gSoundThread; | |
| ^~~~~~~~~~~~ | |
src/game/main.h:33:20: error: storage class specified for parameter 'gPIMesgQueue' | |
33 | extern OSMesgQueue gPIMesgQueue; | |
| ^~~~~~~~~~~~ | |
src/game/main.h:34:20: error: storage class specified for parameter 'gIntrMesgQueue' | |
34 | extern OSMesgQueue gIntrMesgQueue; | |
| ^~~~~~~~~~~~~~ | |
src/game/main.h:35:20: error: storage class specified for parameter 'gSPTaskMesgQueue' | |
35 | extern OSMesgQueue gSPTaskMesgQueue; | |
| ^~~~~~~~~~~~~~~~ | |
In file included from src/game/camera.h:11, | |
from src/game/area.h:7, | |
from src/game/object_list_processor.h:6, | |
from src/game/debug.c:12: | |
include/level_table.h:10:1: warning: empty declaration | |
10 | enum LevelNum | |
| ^~~~ | |
In file included from src/game/area.h:7, | |
from src/game/object_list_processor.h:6, | |
from src/game/debug.c:12: | |
src/game/camera.h:298:1: warning: empty declaration | |
298 | struct PlayerCameraState | |
| ^~~~~~ | |
src/game/camera.h:320:1: warning: empty declaration | |
320 | struct TransitionInfo | |
| ^~~~~~ | |
src/game/camera.h:337:1: warning: empty declaration | |
337 | struct HandheldShakePoint | |
| ^~~~~~ | |
src/game/camera.h:349:27: error: storage class specified for parameter 'CameraEvent' | |
349 | typedef BAD_RETURN(s32) (*CameraEvent)(struct Camera *c); | |
| ^~~~~~~~~~~ | |
src/game/main.h:40:15: error: storage class specified for parameter 'gDmaMesgBuf' | |
40 | extern OSMesg gDmaMesgBuf[1]; | |
| ^~~~~~~~~~~ | |
src/game/main.h:41:15: error: storage class specified for parameter 'gPIMesgBuf' | |
41 | extern OSMesg gPIMesgBuf[32]; | |
| ^~~~~~~~~~ | |
src/game/main.h:42:15: error: storage class specified for parameter 'gSIEventMesgBuf' | |
42 | extern OSMesg gSIEventMesgBuf[1]; | |
| ^~~~~~~~~~~~~~~ | |
src/game/main.h:43:15: error: storage class specified for parameter 'gIntrMesgBuf' | |
43 | extern OSMesg gIntrMesgBuf[16]; | |
| ^~~~~~~~~~~~ | |
src/game/main.h:44:15: error: storage class specified for parameter 'gUnknownMesgBuf' | |
44 | extern OSMesg gUnknownMesgBuf[16]; | |
| ^~~~~~~~~~~~~~~ | |
src/game/main.h:45:17: error: storage class specified for parameter 'gDmaIoMesg' | |
45 | extern OSIoMesg gDmaIoMesg; | |
| ^~~~~~~~~~ | |
src/game/main.h:46:15: error: storage class specified for parameter 'D_80339BEC' | |
46 | extern OSMesg D_80339BEC; | |
| ^~~~~~~~~~ | |
src/game/main.h:47:20: error: storage class specified for parameter 'gDmaMesgQueue' | |
47 | extern OSMesgQueue gDmaMesgQueue; | |
| ^~~~~~~~~~~~~ | |
src/game/main.h:48:20: error: storage class specified for parameter 'gSIEventMesgQueue' | |
48 | extern OSMesgQueue gSIEventMesgQueue; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/main.h:57:30: error: storage class specified for parameter 'gVblankHandler1' | |
57 | extern struct VblankHandler *gVblankHandler1; | |
| ^~~~~~~~~~~~~~~ | |
src/game/main.h:58:30: error: storage class specified for parameter 'gVblankHandler2' | |
58 | extern struct VblankHandler *gVblankHandler2; | |
| ^~~~~~~~~~~~~~~ | |
src/game/main.h:59:23: error: storage class specified for parameter 'gActiveSPTask' | |
59 | extern struct SPTask *gActiveSPTask; | |
| ^~~~~~~~~~~~~ | |
src/game/main.h:60:12: error: storage class specified for parameter 'sNumVblanks' | |
60 | extern u32 sNumVblanks; | |
| ^~~~~~~~~~~ | |
src/game/main.h:61:11: error: storage class specified for parameter 'gResetTimer' | |
61 | extern s8 gResetTimer; | |
| ^~~~~~~~~~~ | |
src/game/main.h:62:11: error: storage class specified for parameter 'D_8032C648' | |
62 | extern s8 D_8032C648; | |
| ^~~~~~~~~~ | |
src/game/main.h:63:11: error: storage class specified for parameter 'gDebugLevelSelect' | |
63 | extern s8 gDebugLevelSelect; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/main.h:64:11: error: storage class specified for parameter 'D_8032C650' | |
64 | extern s8 D_8032C650; | |
| ^~~~~~~~~~ | |
src/game/main.h:65:11: error: storage class specified for parameter 'gShowProfiler' | |
65 | extern s8 gShowProfiler; | |
| ^~~~~~~~~~~~~ | |
src/game/main.h:66:11: error: storage class specified for parameter 'gShowDebugText' | |
66 | extern s8 gShowDebugText; | |
| ^~~~~~~~~~~~~~ | |
In file included from src/game/level_update.c:11: | |
src/engine/math_util.h:20:12: error: storage class specified for parameter 'gSineTable' | |
20 | extern f32 gSineTable[]; | |
| ^~~~~~~~~~ | |
src/game/camera.h:357:21: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CutsceneShot' | |
357 | typedef CameraEvent CutsceneShot; | |
| ^~~~~~~~~~~~ | |
src/game/camera.h:373:5: error: expected specifier-qualifier-list before 'CameraEvent' | |
373 | CameraEvent event; | |
| ^~~~~~~~~~~ | |
src/game/camera.h:362:1: warning: empty declaration | |
362 | struct CameraTrigger | |
| ^~~~~~ | |
src/game/camera.h:394:5: error: unknown type name 'CutsceneShot' | |
394 | CutsceneShot shot; | |
| ^~~~~~~~~~~~ | |
src/game/camera.h:391:1: warning: empty declaration | |
391 | struct Cutscene | |
| ^~~~~~ | |
src/game/camera.h:402:1: warning: empty declaration | |
402 | struct CameraFOVStatus | |
| ^~~~~~ | |
src/game/camera.h:428:1: warning: empty declaration | |
428 | struct CutsceneSplinePoint | |
| ^~~~~~ | |
src/game/camera.h:443:1: warning: empty declaration | |
443 | struct PlayerGeometry | |
| ^~~~~~ | |
src/game/camera.h:464:1: warning: empty declaration | |
464 | struct LinearTransitionPoint | |
| ^~~~~~ | |
In file included from src/game/level_update.c:12: | |
src/engine/graph_node.h:65:16: error: storage class specified for parameter 'GraphNodeFunc' | |
65 | typedef Gfx *(*GraphNodeFunc)(s32 callContext, struct GraphNode *node, void *context); | |
| ^~~~~~~~~~~~~ | |
src/game/camera.h:476:1: warning: empty declaration | |
476 | struct ModeTransitionInfo | |
| ^~~~~~ | |
src/engine/graph_node.h:74:14: error: expected specifier-qualifier-list before 'GraphNodeFunc' | |
74 | /*0x14*/ GraphNodeFunc func; | |
| ^~~~~~~~~~~~~ | |
src/engine/graph_node.h:71:1: warning: empty declaration | |
71 | struct FnGraphNode | |
| ^~~~~~ | |
src/game/camera.h:489:1: warning: empty declaration | |
489 | struct ParallelTrackingPoint | |
| ^~~~~~ | |
src/engine/graph_node.h:79:1: warning: empty declaration | |
79 | struct GraphNodeRoot | |
| ^~~~~~ | |
src/game/camera.h:504:1: warning: empty declaration | |
504 | struct CameraStoredInfo | |
| ^~~~~~ | |
src/engine/graph_node.h:95:1: warning: empty declaration | |
95 | struct GraphNodeOrthoProjection | |
| ^~~~~~ | |
src/engine/graph_node.h:105:1: warning: empty declaration | |
105 | struct GraphNodePerspective | |
| ^~~~~~ | |
src/game/camera.h:517:1: warning: empty declaration | |
517 | struct CutsceneVariable | |
| ^~~~~~ | |
src/engine/graph_node.h:117:1: warning: empty declaration | |
117 | struct DisplayListNode | |
| ^~~~~~ | |
src/engine/graph_node.h:129:1: warning: empty declaration | |
129 | struct GraphNodeMasterList | |
| ^~~~~~ | |
src/engine/graph_node.h:139:1: warning: empty declaration | |
139 | struct GraphNodeStart | |
| ^~~~~~ | |
src/game/camera.h:533:1: warning: empty declaration | |
533 | struct Camera | |
| ^~~~~~ | |
src/engine/graph_node.h:150:1: warning: empty declaration | |
150 | struct GraphNodeLevelOfDetail | |
| ^~~~~~ | |
src/engine/graph_node.h:162:1: warning: empty declaration | |
162 | struct GraphNodeSwitchCase | |
| ^~~~~~ | |
src/engine/graph_node.h:174:1: warning: empty declaration | |
174 | struct GraphNodeCamera | |
| ^~~~~~ | |
src/game/camera.h:573:1: warning: empty declaration | |
573 | struct LakituState | |
| ^~~~~~ | |
src/engine/graph_node.h:198:1: warning: empty declaration | |
198 | struct GraphNodeTranslationRotation | |
| ^~~~~~ | |
src/game/camera.h:662:12: error: storage class specified for parameter 'sSelectionFlags' | |
662 | extern s16 sSelectionFlags; | |
| ^~~~~~~~~~~~~~~ | |
src/engine/graph_node.h:210:1: warning: empty declaration | |
210 | struct GraphNodeTranslation | |
| ^~~~~~ | |
src/game/camera.h:663:12: error: storage class specified for parameter 'sCameraSoundFlags' | |
663 | extern s16 sCameraSoundFlags; | |
| ^~~~~~~~~~~~~~~~~ | |
src/engine/graph_node.h:223:1: warning: empty declaration | |
223 | struct GraphNodeRotation | |
| ^~~~~~ | |
src/engine/graph_node.h:238:1: warning: empty declaration | |
238 | struct GraphNodeAnimatedPart | |
| ^~~~~~ | |
src/game/camera.h:664:12: error: storage class specified for parameter 'sCButtonsPressed' | |
664 | extern u16 sCButtonsPressed; | |
| ^~~~~~~~~~~~~~~~ | |
src/engine/graph_node.h:250:1: warning: empty declaration | |
250 | struct GraphNodeBillboard | |
| ^~~~~~ | |
src/game/camera.h:665:33: error: storage class specified for parameter 'gPlayerCameraState' | |
665 | extern struct PlayerCameraState gPlayerCameraState[2]; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/engine/graph_node.h:260:1: warning: empty declaration | |
260 | struct GraphNodeDisplayList | |
| ^~~~~~ | |
src/game/camera.h:666:27: error: storage class specified for parameter 'gLakituState' | |
666 | extern struct LakituState gLakituState; | |
| ^~~~~~~~~~~~ | |
src/engine/graph_node.h:274:1: warning: empty declaration | |
274 | struct GraphNodeScale | |
| ^~~~~~ | |
src/engine/graph_node.h:286:1: warning: empty declaration | |
286 | struct GraphNodeShadow | |
| ^~~~~~ | |
src/engine/graph_node.h:297:1: warning: empty declaration | |
297 | struct GraphNodeObjectParent | |
| ^~~~~~ | |
src/engine/graph_node.h:311:1: warning: empty declaration | |
311 | struct GraphNodeGenerated | |
| ^~~~~~ | |
src/engine/graph_node.h:320:1: warning: empty declaration | |
320 | struct GraphNodeBackground | |
| ^~~~~~ | |
src/engine/graph_node.h:329:1: warning: empty declaration | |
329 | struct GraphNodeHeldObject | |
| ^~~~~~ | |
src/engine/graph_node.h:342:1: warning: empty declaration | |
342 | struct GraphNodeCullingRadius | |
| ^~~~~~ | |
src/engine/graph_node.h:349:36: error: storage class specified for parameter 'gCurGraphNodeMasterList' | |
349 | extern struct GraphNodeMasterList *gCurGraphNodeMasterList; | |
| ^~~~~~~~~~~~~~~~~~~~~~~ | |
src/engine/graph_node.h:350:37: error: storage class specified for parameter 'gCurGraphNodeCamFrustum' | |
350 | extern struct GraphNodePerspective *gCurGraphNodeCamFrustum; | |
| ^~~~~~~~~~~~~~~~~~~~~~~ | |
src/engine/graph_node.h:351:32: error: storage class specified for parameter 'gCurGraphNodeCamera' | |
351 | extern struct GraphNodeCamera *gCurGraphNodeCamera; | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/engine/graph_node.h:352:36: error: storage class specified for parameter 'gCurGraphNodeHeldObject' | |
352 | extern struct GraphNodeHeldObject *gCurGraphNodeHeldObject; | |
| ^~~~~~~~~~~~~~~~~~~~~~~ | |
src/engine/graph_node.h:353:12: error: storage class specified for parameter 'gAreaUpdateCounter' | |
353 | extern u16 gAreaUpdateCounter; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/engine/graph_node.h:355:26: error: storage class specified for parameter 'gCurRootGraphNode' | |
355 | extern struct GraphNode *gCurRootGraphNode; | |
| ^~~~~~~~~~~~~~~~~ | |
src/engine/graph_node.h:356:26: error: storage class specified for parameter 'gCurGraphNodeList' | |
356 | extern struct GraphNode *gCurGraphNodeList[]; | |
| ^~~~~~~~~~~~~~~~~ | |
src/engine/graph_node.h:358:12: error: storage class specified for parameter 'gCurGraphNodeIndex' | |
358 | extern s16 gCurGraphNodeIndex; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/engine/graph_node.h:360:14: error: storage class specified for parameter 'gVec3fZero' | |
360 | extern Vec3f gVec3fZero; | |
| ^~~~~~~~~~ | |
src/engine/graph_node.h:361:14: error: storage class specified for parameter 'gVec3sZero' | |
361 | extern Vec3s gVec3sZero; | |
| ^~~~~~~~~~ | |
src/engine/graph_node.h:362:14: error: storage class specified for parameter 'gVec3fOne' | |
362 | extern Vec3f gVec3fOne; | |
| ^~~~~~~~~ | |
src/engine/graph_node.h:363:14: error: storage class specified for parameter 'gVec3sOne' | |
363 | extern Vec3s gVec3sOne; | |
| ^~~~~~~~~ | |
In file included from src/game/level_update.c:12: | |
src/engine/graph_node.h:371:86: error: expected declaration specifiers or '...' before 'GraphNodeFunc' | |
371 | f32 fov, s16 near, s16 far, GraphNodeFunc nodeFunc, s32 unused); | |
| ^~~~~~~~~~~~~ | |
src/engine/graph_node.h:377:89: error: expected declaration specifiers or '...' before 'GraphNodeFunc' | |
377 | s16 numCases, s16 selectedCase, GraphNodeFunc nodeFunc, s32 unused); | |
| ^~~~~~~~~~~~~ | |
src/engine/graph_node.h:379:70: error: expected declaration specifiers or '...' before 'GraphNodeFunc' | |
379 | f32 *pos, f32 *focus, GraphNodeFunc func, s32 mode); | |
| ^~~~~~~~~~~~~ | |
src/engine/graph_node.h:402:54: error: expected declaration specifiers or '...' before 'GraphNodeFunc' | |
402 | GraphNodeFunc gfxFunc, s32 parameter); | |
| ^~~~~~~~~~~~~ | |
src/engine/graph_node.h:404:72: error: expected declaration specifiers or '...' before 'GraphNodeFunc' | |
404 | u16 background, GraphNodeFunc backgroundFunc, s32 zero); | |
| ^~~~~~~~~~~~~ | |
src/game/camera.h:667:12: error: storage class specified for parameter 'gCameraMovementFlags' | |
667 | extern s16 gCameraMovementFlags; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
src/engine/graph_node.h:407:57: error: expected declaration specifiers or '...' before 'GraphNodeFunc' | |
407 | GraphNodeFunc nodeFunc, s32 playerIndex); | |
| ^~~~~~~~~~~~~ | |
src/game/camera.h:668:12: error: storage class specified for parameter 'gObjCutsceneDone' | |
668 | extern s32 gObjCutsceneDone; | |
| ^~~~~~~~~~~~~~~~ | |
src/game/camera.h:669:23: error: storage class specified for parameter 'gCamera' | |
669 | extern struct Camera *gCamera; | |
| ^~~~~~~ | |
src/game/camera.h:672:23: error: storage class specified for parameter 'gCutsceneFocus' | |
672 | extern struct Object *gCutsceneFocus; | |
| ^~~~~~~~~~~~~~ | |
src/game/camera.h:673:23: error: storage class specified for parameter 'gSecondCameraFocus' | |
673 | extern struct Object *gSecondCameraFocus; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/camera.h:674:11: error: storage class specified for parameter 'gRecentCutscene' | |
674 | extern u8 gRecentCutscene; | |
| ^~~~~~~~~~~~~~~ | |
In file included from src/game/camera.h:8, | |
from src/game/area.h:7, | |
from src/game/level_update.c:13: | |
src/engine/geo_layout.h:32:30: error: storage class specified for parameter 'gGraphNodePool' | |
32 | extern struct AllocOnlyPool *gGraphNodePool; | |
| ^~~~~~~~~~~~~~ | |
src/engine/geo_layout.h:33:26: error: storage class specified for parameter 'gCurRootGraphNode' | |
33 | extern struct GraphNode *gCurRootGraphNode; | |
| ^~~~~~~~~~~~~~~~~ | |
src/engine/geo_layout.h:33:26: error: redefinition of parameter 'gCurRootGraphNode' | |
In file included from src/game/level_update.c:12: | |
src/engine/graph_node.h:355:26: note: previous definition of 'gCurRootGraphNode' was here | |
355 | extern struct GraphNode *gCurRootGraphNode; | |
| ^~~~~~~~~~~~~~~~~ | |
In file included from src/game/camera.h:8, | |
from src/game/area.h:7, | |
from src/game/level_update.c:13: | |
src/engine/geo_layout.h:34:19: error: storage class specified for parameter 'D_8038BCA8' | |
34 | extern UNUSED s32 D_8038BCA8; | |
| ^~~~~~~~~~ | |
src/engine/geo_layout.h:35:27: error: storage class specified for parameter 'gGeoViews' | |
35 | extern struct GraphNode **gGeoViews; | |
| ^~~~~~~~~ | |
src/engine/geo_layout.h:36:12: error: storage class specified for parameter 'gGeoNumViews' | |
36 | extern u16 gGeoNumViews; | |
| ^~~~~~~~~~~~ | |
src/engine/geo_layout.h:37:18: error: storage class specified for parameter 'gGeoLayoutStack' | |
37 | extern uintptr_t gGeoLayoutStack[]; | |
| ^~~~~~~~~~~~~~~ | |
src/engine/geo_layout.h:38:26: error: storage class specified for parameter 'gCurGraphNodeList' | |
38 | extern struct GraphNode *gCurGraphNodeList[]; | |
| ^~~~~~~~~~~~~~~~~ | |
src/engine/geo_layout.h:38:26: error: redefinition of parameter 'gCurGraphNodeList' | |
In file included from src/game/level_update.c:12: | |
src/engine/graph_node.h:356:26: note: previous definition of 'gCurGraphNodeList' was here | |
356 | extern struct GraphNode *gCurGraphNodeList[]; | |
| ^~~~~~~~~~~~~~~~~ | |
In file included from src/game/camera.h:8, | |
from src/game/area.h:7, | |
from src/game/level_update.c:13: | |
src/engine/geo_layout.h:39:12: error: storage class specified for parameter 'gCurGraphNodeIndex' | |
39 | extern s16 gCurGraphNodeIndex; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/engine/geo_layout.h:39:12: error: redefinition of parameter 'gCurGraphNodeIndex' | |
In file included from src/game/level_update.c:12: | |
src/engine/graph_node.h:358:12: note: previous definition of 'gCurGraphNodeIndex' was here | |
358 | extern s16 gCurGraphNodeIndex; | |
| ^~~~~~~~~~~~~~~~~~ | |
In file included from src/game/camera.h:8, | |
from src/game/area.h:7, | |
from src/game/level_update.c:13: | |
src/engine/geo_layout.h:40:12: error: storage class specified for parameter 'gGeoLayoutStackIndex' | |
40 | extern s16 gGeoLayoutStackIndex; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
src/engine/geo_layout.h:41:19: error: storage class specified for parameter 'D_8038BD7C' | |
41 | extern UNUSED s16 D_8038BD7C; | |
| ^~~~~~~~~~ | |
src/engine/geo_layout.h:42:12: error: storage class specified for parameter 'gGeoLayoutReturnIndex' | |
42 | extern s16 gGeoLayoutReturnIndex; | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
src/engine/geo_layout.h:43:12: error: storage class specified for parameter 'gGeoLayoutCommand' | |
43 | extern u8 *gGeoLayoutCommand; | |
| ^~~~~~~~~~~~~~~~~ | |
src/engine/geo_layout.h:44:25: error: storage class specified for parameter 'gObjParentGraphNode' | |
44 | extern struct GraphNode gObjParentGraphNode; | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/engine/geo_layout.h:46:30: error: storage class specified for parameter 'D_8038BCA0' | |
46 | extern struct AllocOnlyPool *D_8038BCA0; | |
| ^~~~~~~~~~ | |
src/engine/geo_layout.h:47:26: error: storage class specified for parameter 'D_8038BCA4' | |
47 | extern struct GraphNode *D_8038BCA4; | |
| ^~~~~~~~~~ | |
src/engine/geo_layout.h:48:12: error: storage class specified for parameter 'D_8038BD78' | |
48 | extern s16 D_8038BD78; | |
| ^~~~~~~~~~ | |
src/engine/geo_layout.h:49:26: error: storage class specified for parameter 'D_8038BCF8' | |
49 | extern struct GraphNode *D_8038BCF8[]; | |
| ^~~~~~~~~~ | |
In file included from src/game/camera.h:11, | |
from src/game/area.h:7, | |
from src/game/level_update.c:13: | |
include/level_table.h:10:1: warning: empty declaration | |
10 | enum LevelNum | |
| ^~~~ | |
In file included from src/game/area.h:7, | |
from src/game/level_update.c:13: | |
src/game/camera.h:298:1: warning: empty declaration | |
298 | struct PlayerCameraState | |
| ^~~~~~ | |
src/game/camera.h:320:1: warning: empty declaration | |
320 | struct TransitionInfo | |
| ^~~~~~ | |
src/game/camera.h:337:1: warning: empty declaration | |
337 | struct HandheldShakePoint | |
| ^~~~~~ | |
src/game/camera.h:349:27: error: storage class specified for parameter 'CameraEvent' | |
349 | typedef BAD_RETURN(s32) (*CameraEvent)(struct Camera *c); | |
| ^~~~~~~~~~~ | |
src/game/camera.h:357:21: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CutsceneShot' | |
357 | typedef CameraEvent CutsceneShot; | |
| ^~~~~~~~~~~~ | |
src/game/camera.h:373:5: error: expected specifier-qualifier-list before 'CameraEvent' | |
373 | CameraEvent event; | |
| ^~~~~~~~~~~ | |
src/game/camera.h:362:1: warning: empty declaration | |
362 | struct CameraTrigger | |
| ^~~~~~ | |
src/game/camera.h:394:5: error: unknown type name 'CutsceneShot' | |
394 | CutsceneShot shot; | |
| ^~~~~~~~~~~~ | |
src/game/camera.h:391:1: warning: empty declaration | |
391 | struct Cutscene | |
| ^~~~~~ | |
src/game/camera.h:762:20: error: expected declaration specifiers or '...' before 'CameraEvent' | |
762 | s32 cutscene_event(CameraEvent event, struct Camera * c, s16 start, s16 end); | |
| ^~~~~~~~~~~ | |
src/game/camera.h:402:1: warning: empty declaration | |
402 | struct CameraFOVStatus | |
| ^~~~~~ | |
src/game/camera.h:428:1: warning: empty declaration | |
428 | struct CutsceneSplinePoint | |
| ^~~~~~ | |
src/game/camera.h:443:1: warning: empty declaration | |
443 | struct PlayerGeometry | |
| ^~~~~~ | |
In file included from src/game/object_list_processor.h:6, | |
from src/game/debug.c:12: | |
src/game/area.h:10:1: warning: empty declaration | |
10 | struct WarpNode | |
| ^~~~~~ | |
src/game/camera.h:464:1: warning: empty declaration | |
464 | struct LinearTransitionPoint | |
| ^~~~~~ | |
src/game/area.h:18:1: warning: empty declaration | |
18 | struct ObjectWarpNode | |
| ^~~~~~ | |
src/game/camera.h:476:1: warning: empty declaration | |
476 | struct ModeTransitionInfo | |
| ^~~~~~ | |
src/game/area.h:29:1: warning: empty declaration | |
29 | struct InstantWarp | |
| ^~~~~~ | |
src/game/camera.h:489:1: warning: empty declaration | |
489 | struct ParallelTrackingPoint | |
| ^~~~~~ | |
src/game/area.h:36:1: warning: empty declaration | |
36 | struct SpawnInfo | |
| ^~~~~~ | |
src/game/area.h:48:1: warning: empty declaration | |
48 | struct UnusedArea28 | |
| ^~~~~~ | |
src/game/camera.h:504:1: warning: empty declaration | |
504 | struct CameraStoredInfo | |
| ^~~~~~ | |
src/game/area.h:57:1: warning: empty declaration | |
57 | struct Whirlpool | |
| ^~~~~~ | |
src/game/camera.h:517:1: warning: empty declaration | |
517 | struct CutsceneVariable | |
| ^~~~~~ | |
src/game/area.h:63:1: warning: empty declaration | |
63 | struct Area | |
| ^~~~~~ | |
src/game/camera.h:533:1: warning: empty declaration | |
533 | struct Camera | |
| ^~~~~~ | |
src/game/area.h:85:1: warning: empty declaration | |
85 | struct WarpTransitionData | |
| ^~~~~~ | |
src/game/area.h:112:1: warning: empty declaration | |
112 | struct WarpTransition | |
| ^~~~~~ | |
src/game/area.h:121:27: error: storage class specified for parameter 'gLoadedGraphNodes' | |
121 | extern struct GraphNode **gLoadedGraphNodes; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/area.h:122:25: error: storage class specified for parameter 'gPlayerSpawnInfos' | |
122 | extern struct SpawnInfo gPlayerSpawnInfos[]; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/area.h:123:26: error: storage class specified for parameter 'D_8033A160' | |
123 | extern struct GraphNode *D_8033A160[]; | |
| ^~~~~~~~~~ | |
src/game/camera.h:573:1: warning: empty declaration | |
573 | struct LakituState | |
| ^~~~~~ | |
src/game/area.h:124:20: error: storage class specified for parameter 'gAreaData' | |
124 | extern struct Area gAreaData[]; | |
| ^~~~~~~~~ | |
In file included from include/sm64.h:12, | |
from src/game/behavior_actions.c:42: | |
include/mario_animation_ids.h:6:1: warning: empty declaration | |
6 | enum MarioAnimID | |
| ^~~~ | |
src/game/area.h:125:30: error: storage class specified for parameter 'gWarpTransition' | |
125 | extern struct WarpTransition gWarpTransition; | |
| ^~~~~~~~~~~~~~~ | |
src/game/area.h:126:12: error: storage class specified for parameter 'gCurrCourseNum' | |
126 | extern s16 gCurrCourseNum; | |
| ^~~~~~~~~~~~~~ | |
In file included from include/sm64.h:13, | |
from src/game/behavior_actions.c:42: | |
include/mario_geo_switch_case_ids.h:6:1: warning: empty declaration | |
6 | enum MarioEyesGSCId | |
| ^~~~ | |
src/game/camera.h:662:12: error: storage class specified for parameter 'sSelectionFlags' | |
662 | extern s16 sSelectionFlags; | |
| ^~~~~~~~~~~~~~~ | |
src/game/area.h:127:12: error: storage class specified for parameter 'gCurrActNum' | |
127 | extern s16 gCurrActNum; | |
| ^~~~~~~~~~~ | |
src/game/area.h:128:12: error: storage class specified for parameter 'gCurrAreaIndex' | |
128 | extern s16 gCurrAreaIndex; | |
| ^~~~~~~~~~~~~~ | |
src/game/area.h:129:12: error: storage class specified for parameter 'gSavedCourseNum' | |
129 | extern s16 gSavedCourseNum; | |
| ^~~~~~~~~~~~~~~ | |
src/game/camera.h:663:12: error: storage class specified for parameter 'sCameraSoundFlags' | |
663 | extern s16 sCameraSoundFlags; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/area.h:130:12: error: storage class specified for parameter 'gPauseScreenMode' | |
130 | extern s16 gPauseScreenMode; | |
| ^~~~~~~~~~~~~~~~ | |
src/game/area.h:131:12: error: storage class specified for parameter 'gSaveOptSelectIndex' | |
131 | extern s16 gSaveOptSelectIndex; | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/area.h:133:26: error: storage class specified for parameter 'gMarioSpawnInfo' | |
133 | extern struct SpawnInfo *gMarioSpawnInfo; | |
| ^~~~~~~~~~~~~~~ | |
src/game/camera.h:664:12: error: storage class specified for parameter 'sCButtonsPressed' | |
664 | extern u16 sCButtonsPressed; | |
| ^~~~~~~~~~~~~~~~ | |
src/game/area.h:135:21: error: storage class specified for parameter 'gAreas' | |
135 | extern struct Area *gAreas; | |
| ^~~~~~ | |
src/game/area.h:136:21: error: storage class specified for parameter 'gCurrentArea' | |
136 | extern struct Area *gCurrentArea; | |
| ^~~~~~~~~~~~ | |
src/game/camera.h:665:33: error: storage class specified for parameter 'gPlayerCameraState' | |
665 | extern struct PlayerCameraState gPlayerCameraState[2]; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/area.h:138:12: error: storage class specified for parameter 'gCurrSaveFileNum' | |
138 | extern s16 gCurrSaveFileNum; | |
| ^~~~~~~~~~~~~~~~ | |
src/game/area.h:139:12: error: storage class specified for parameter 'gCurrLevelNum' | |
139 | extern s16 gCurrLevelNum; | |
| ^~~~~~~~~~~~~ | |
src/game/camera.h:666:27: error: storage class specified for parameter 'gLakituState' | |
666 | extern struct LakituState gLakituState; | |
| ^~~~~~~~~~~~ | |
src/game/camera.h:667:12: error: storage class specified for parameter 'gCameraMovementFlags' | |
667 | extern s16 gCameraMovementFlags; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
src/game/camera.h:668:12: error: storage class specified for parameter 'gObjCutsceneDone' | |
668 | extern s32 gObjCutsceneDone; | |
| ^~~~~~~~~~~~~~~~ | |
include/mario_geo_switch_case_ids.h:19:1: warning: empty declaration | |
19 | enum MarioHandGSCId | |
| ^~~~ | |
In file included from src/game/debug.c:12: | |
src/game/object_list_processor.h:32:1: warning: empty declaration | |
32 | enum ObjectList | |
| ^~~~ | |
src/game/camera.h:669:23: error: storage class specified for parameter 'gCamera' | |
669 | extern struct Camera *gCamera; | |
| ^~~~~~~ | |
src/game/object_list_processor.h:62:26: error: storage class specified for parameter 'gObjectListArray' | |
62 | extern struct ObjectNode gObjectListArray[]; | |
| ^~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:64:12: error: storage class specified for parameter 'gDebugInfoFlags' | |
64 | extern s32 gDebugInfoFlags; | |
| ^~~~~~~~~~~~~~~ | |
src/game/camera.h:672:23: error: storage class specified for parameter 'gCutsceneFocus' | |
672 | extern struct Object *gCutsceneFocus; | |
| ^~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:65:12: error: storage class specified for parameter 'gNumFindFloorMisses' | |
65 | extern s32 gNumFindFloorMisses; | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/camera.h:673:23: error: storage class specified for parameter 'gSecondCameraFocus' | |
673 | extern struct Object *gSecondCameraFocus; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:66:19: error: storage class specified for parameter 'unused_8033BEF8' | |
66 | extern UNUSED s32 unused_8033BEF8; | |
| ^~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:67:12: error: storage class specified for parameter 'gUnknownWallCount' | |
67 | extern s32 gUnknownWallCount; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:68:12: error: storage class specified for parameter 'gObjectCounter' | |
68 | extern u32 gObjectCounter; | |
| ^~~~~~~~~~~~~~ | |
src/game/camera.h:674:11: error: storage class specified for parameter 'gRecentCutscene' | |
674 | extern u8 gRecentCutscene; | |
| ^~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:70:1: warning: empty declaration | |
70 | struct NumTimesCalled { | |
| ^~~~~~ | |
src/game/object_list_processor.h:76:30: error: storage class specified for parameter 'gNumCalls' | |
76 | extern struct NumTimesCalled gNumCalls; | |
| ^~~~~~~~~ | |
src/game/object_list_processor.h:78:12: error: storage class specified for parameter 'gDebugInfo' | |
78 | extern s16 gDebugInfo[][8]; | |
| ^~~~~~~~~~ | |
src/game/object_list_processor.h:79:12: error: storage class specified for parameter 'gDebugInfoOverwrite' | |
79 | extern s16 gDebugInfoOverwrite[][8]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:81:12: error: storage class specified for parameter 'gTimeStopState' | |
81 | extern u32 gTimeStopState; | |
| ^~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:82:22: error: storage class specified for parameter 'gObjectPool' | |
82 | extern struct Object gObjectPool[]; | |
| ^~~~~~~~~~~ | |
src/game/object_list_processor.h:83:22: error: storage class specified for parameter 'gMacroObjectDefaultParent' | |
83 | extern struct Object gMacroObjectDefaultParent; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:84:27: error: storage class specified for parameter 'gObjectLists' | |
84 | extern struct ObjectNode *gObjectLists; | |
| ^~~~~~~~~~~~ | |
src/game/object_list_processor.h:85:26: error: storage class specified for parameter 'gFreeObjectList' | |
85 | extern struct ObjectNode gFreeObjectList; | |
| ^~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:87:23: error: storage class specified for parameter 'gMarioObject' | |
87 | extern struct Object *gMarioObject; | |
| ^~~~~~~~~~~~ | |
src/game/object_list_processor.h:88:23: error: storage class specified for parameter 'gLuigiObject' | |
88 | extern struct Object *gLuigiObject; | |
| ^~~~~~~~~~~~ | |
src/game/object_list_processor.h:89:23: error: storage class specified for parameter 'gCurrentObject' | |
89 | extern struct Object *gCurrentObject; | |
| ^~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:91:30: error: storage class specified for parameter 'gCurBhvCommand' | |
91 | extern const BehaviorScript *gCurBhvCommand; | |
| ^~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:92:12: error: storage class specified for parameter 'gPrevFrameObjectCount' | |
92 | extern s16 gPrevFrameObjectCount; | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:94:12: error: storage class specified for parameter 'gSurfaceNodesAllocated' | |
94 | extern s32 gSurfaceNodesAllocated; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:95:12: error: storage class specified for parameter 'gSurfacesAllocated' | |
95 | extern s32 gSurfacesAllocated; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:96:12: error: storage class specified for parameter 'gNumStaticSurfaceNodes' | |
96 | extern s32 gNumStaticSurfaceNodes; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:97:12: error: storage class specified for parameter 'gNumStaticSurfaces' | |
97 | extern s32 gNumStaticSurfaces; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:99:27: error: storage class specified for parameter 'gObjectMemoryPool' | |
99 | extern struct MemoryPool *gObjectMemoryPool; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:101:12: error: storage class specified for parameter 'gCheckingSurfaceCollisionsForCamera' | |
101 | extern s16 gCheckingSurfaceCollisionsForCamera; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:102:12: error: storage class specified for parameter 'gFindFloorIncludeSurfaceIntangible' | |
102 | extern s16 gFindFloorIncludeSurfaceIntangible; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:103:13: error: storage class specified for parameter 'gEnvironmentRegions' | |
103 | extern s16 *gEnvironmentRegions; | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:104:12: error: storage class specified for parameter 'gEnvironmentLevels' | |
104 | extern s32 gEnvironmentLevels[20]; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:105:11: error: storage class specified for parameter 'gDoorAdjacentRooms' | |
105 | extern s8 gDoorAdjacentRooms[60][2]; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:106:12: error: storage class specified for parameter 'gMarioCurrentRoom' | |
106 | extern s16 gMarioCurrentRoom; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:107:12: error: storage class specified for parameter 'D_8035FEE2' | |
107 | extern s16 D_8035FEE2; | |
| ^~~~~~~~~~ | |
src/game/object_list_processor.h:108:12: error: storage class specified for parameter 'D_8035FEE4' | |
108 | extern s16 D_8035FEE4; | |
| ^~~~~~~~~~ | |
src/game/object_list_processor.h:109:12: error: storage class specified for parameter 'gTHIWaterDrained' | |
109 | extern s16 gTHIWaterDrained; | |
| ^~~~~~~~~~~~~~~~ | |
include/mario_geo_switch_case_ids.h:29:1: warning: empty declaration | |
29 | enum MarioCapGSCId | |
| ^~~~ | |
include/mario_geo_switch_case_ids.h:37:1: warning: empty declaration | |
37 | enum MarioGrabPosGSCId | |
| ^~~~ | |
src/game/camera.h:762:20: error: expected declaration specifiers or '...' before 'CameraEvent' | |
762 | s32 cutscene_event(CameraEvent event, struct Camera * c, s16 start, s16 end); | |
| ^~~~~~~~~~~ | |
In file included from src/game/level_update.c:13: | |
src/game/area.h:10:1: warning: empty declaration | |
10 | struct WarpNode | |
| ^~~~~~ | |
src/game/area.h:18:1: warning: empty declaration | |
18 | struct ObjectWarpNode | |
| ^~~~~~ | |
src/game/area.h:29:1: warning: empty declaration | |
29 | struct InstantWarp | |
| ^~~~~~ | |
src/game/area.h:36:1: warning: empty declaration | |
36 | struct SpawnInfo | |
| ^~~~~~ | |
src/game/area.h:48:1: warning: empty declaration | |
48 | struct UnusedArea28 | |
| ^~~~~~ | |
src/game/area.h:57:1: warning: empty declaration | |
57 | struct Whirlpool | |
| ^~~~~~ | |
src/game/area.h:63:1: warning: empty declaration | |
63 | struct Area | |
| ^~~~~~ | |
src/game/area.h:85:1: warning: empty declaration | |
85 | struct WarpTransitionData | |
| ^~~~~~ | |
src/game/area.h:112:1: warning: empty declaration | |
112 | struct WarpTransition | |
| ^~~~~~ | |
src/game/area.h:121:27: error: storage class specified for parameter 'gLoadedGraphNodes' | |
121 | extern struct GraphNode **gLoadedGraphNodes; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/area.h:122:25: error: storage class specified for parameter 'gPlayerSpawnInfos' | |
122 | extern struct SpawnInfo gPlayerSpawnInfos[]; | |
| ^~~~~~~~~~~~~~~~~ | |
In file included from src/game/behavior_actions.c:44: | |
src/game/spawn_sound.h:6:1: warning: empty declaration | |
6 | struct SoundState | |
| ^~~~~~ | |
src/game/object_list_processor.h:110:12: error: storage class specified for parameter 'gTTCSpeedSetting' | |
110 | extern s16 gTTCSpeedSetting; | |
| ^~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:111:12: error: storage class specified for parameter 'gMarioShotFromCannon' | |
111 | extern s16 gMarioShotFromCannon; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
src/game/area.h:123:26: error: storage class specified for parameter 'D_8033A160' | |
123 | extern struct GraphNode *D_8033A160[]; | |
| ^~~~~~~~~~ | |
src/game/object_list_processor.h:112:12: error: storage class specified for parameter 'gCCMEnteredSlide' | |
112 | extern s16 gCCMEnteredSlide; | |
| ^~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:113:12: error: storage class specified for parameter 'gNumRoomedObjectsInMarioRoom' | |
113 | extern s16 gNumRoomedObjectsInMarioRoom; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:114:12: error: storage class specified for parameter 'gNumRoomedObjectsNotInMarioRoom' | |
114 | extern s16 gNumRoomedObjectsNotInMarioRoom; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:115:12: error: storage class specified for parameter 'gWDWWaterLevelChanging' | |
115 | extern s16 gWDWWaterLevelChanging; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:116:12: error: storage class specified for parameter 'gMarioOnMerryGoRound' | |
116 | extern s16 gMarioOnMerryGoRound; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
src/game/behavior_actions.c:52:1: warning: empty declaration | |
52 | struct WFRotatingPlatformData { | |
| ^~~~~~ | |
src/game/behavior_actions.c:59:1: warning: empty declaration | |
59 | struct Struct8032F34C { | |
| ^~~~~~ | |
src/game/behavior_actions.c:67:1: warning: empty declaration | |
67 | struct Struct8032F698 { | |
| ^~~~~~ | |
src/game/behavior_actions.c:75:1: warning: empty declaration | |
75 | struct Struct802C0DF0 { | |
| ^~~~~~ | |
src/game/behavior_actions.c:83:1: warning: empty declaration | |
83 | struct Struct8032F754 { | |
| ^~~~~~ | |
src/game/behavior_actions.c:89:1: warning: empty declaration | |
89 | struct OpenableGrill { | |
| ^~~~~~ | |
src/game/behavior_actions.c:95:1: error: parameter 'D_8032F0C0' is initialized | |
95 | s32 D_8032F0C0[] = { SAVE_FLAG_HAVE_WING_CAP, SAVE_FLAG_HAVE_METAL_CAP, SAVE_FLAG_HAVE_VANISH_CAP }; | |
| ^~~ | |
In file included from src/game/behavior_actions.c:40: | |
src/game/save_file.h:87:57: warning: initialization of 's32 *' {aka 'int *'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
87 | #define SAVE_FLAG_HAVE_WING_CAP /* 0x000002 */ (1 << 1) | |
| ^ | |
src/game/behavior_actions.c:95:22: note: in expansion of macro 'SAVE_FLAG_HAVE_WING_CAP' | |
95 | s32 D_8032F0C0[] = { SAVE_FLAG_HAVE_WING_CAP, SAVE_FLAG_HAVE_METAL_CAP, SAVE_FLAG_HAVE_VANISH_CAP }; | |
| ^~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/save_file.h:87:57: note: (near initialization for 'D_8032F0C0') | |
87 | #define SAVE_FLAG_HAVE_WING_CAP /* 0x000002 */ (1 << 1) | |
| ^ | |
src/game/behavior_actions.c:95:22: note: in expansion of macro 'SAVE_FLAG_HAVE_WING_CAP' | |
95 | s32 D_8032F0C0[] = { SAVE_FLAG_HAVE_WING_CAP, SAVE_FLAG_HAVE_METAL_CAP, SAVE_FLAG_HAVE_VANISH_CAP }; | |
| ^~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/save_file.h:88:57: warning: excess elements in scalar initializer | |
88 | #define SAVE_FLAG_HAVE_METAL_CAP /* 0x000004 */ (1 << 2) | |
| ^ | |
src/game/behavior_actions.c:95:47: note: in expansion of macro 'SAVE_FLAG_HAVE_METAL_CAP' | |
95 | s32 D_8032F0C0[] = { SAVE_FLAG_HAVE_WING_CAP, SAVE_FLAG_HAVE_METAL_CAP, SAVE_FLAG_HAVE_VANISH_CAP }; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/save_file.h:88:57: note: (near initialization for 'D_8032F0C0') | |
88 | #define SAVE_FLAG_HAVE_METAL_CAP /* 0x000004 */ (1 << 2) | |
| ^ | |
src/game/behavior_actions.c:95:47: note: in expansion of macro 'SAVE_FLAG_HAVE_METAL_CAP' | |
95 | s32 D_8032F0C0[] = { SAVE_FLAG_HAVE_WING_CAP, SAVE_FLAG_HAVE_METAL_CAP, SAVE_FLAG_HAVE_VANISH_CAP }; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/save_file.h:89:57: warning: excess elements in scalar initializer | |
89 | #define SAVE_FLAG_HAVE_VANISH_CAP /* 0x000008 */ (1 << 3) | |
| ^ | |
src/game/behavior_actions.c:95:73: note: in expansion of macro 'SAVE_FLAG_HAVE_VANISH_CAP' | |
95 | s32 D_8032F0C0[] = { SAVE_FLAG_HAVE_WING_CAP, SAVE_FLAG_HAVE_METAL_CAP, SAVE_FLAG_HAVE_VANISH_CAP }; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/save_file.h:89:57: note: (near initialization for 'D_8032F0C0') | |
89 | #define SAVE_FLAG_HAVE_VANISH_CAP /* 0x000008 */ (1 << 3) | |
| ^ | |
src/game/behavior_actions.c:95:73: note: in expansion of macro 'SAVE_FLAG_HAVE_VANISH_CAP' | |
95 | s32 D_8032F0C0[] = { SAVE_FLAG_HAVE_WING_CAP, SAVE_FLAG_HAVE_METAL_CAP, SAVE_FLAG_HAVE_VANISH_CAP }; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/behavior_actions.c:98:1: error: parameter 'D_8032F0CC' is initialized | |
98 | s16 D_8032F0CC[] = { 6047, 5664, 5292, 4934, 4587, 4254, 3933, 3624, 3329, 3046, 2775, | |
| ^~~ | |
src/game/behavior_actions.c:98:22: warning: initialization of 's16 *' {aka 'short int *'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
98 | s16 D_8032F0CC[] = { 6047, 5664, 5292, 4934, 4587, 4254, 3933, 3624, 3329, 3046, 2775, | |
| ^~~~ | |
src/game/behavior_actions.c:98:22: note: (near initialization for 'D_8032F0CC') | |
src/game/behavior_actions.c:98:28: warning: excess elements in scalar initializer | |
98 | s16 D_8032F0CC[] = { 6047, 5664, 5292, 4934, 4587, 4254, 3933, 3624, 3329, 3046, 2775, | |
| ^~~~ | |
src/game/behavior_actions.c:98:28: note: (near initialization for 'D_8032F0CC') | |
src/game/behavior_actions.c:98:34: warning: excess elements in scalar initializer | |
98 | s16 D_8032F0CC[] = { 6047, 5664, 5292, 4934, 4587, 4254, 3933, 3624, 3329, 3046, 2775, | |
| ^~~~ | |
src/game/behavior_actions.c:98:34: note: (near initialization for 'D_8032F0CC') | |
src/game/behavior_actions.c:98:40: warning: excess elements in scalar initializer | |
98 | s16 D_8032F0CC[] = { 6047, 5664, 5292, 4934, 4587, 4254, 3933, 3624, 3329, 3046, 2775, | |
| ^~~~ | |
src/game/behavior_actions.c:98:40: note: (near initialization for 'D_8032F0CC') | |
src/game/behavior_actions.c:98:46: warning: excess elements in scalar initializer | |
98 | s16 D_8032F0CC[] = { 6047, 5664, 5292, 4934, 4587, 4254, 3933, 3624, 3329, 3046, 2775, | |
| ^~~~ | |
src/game/behavior_actions.c:98:46: note: (near initialization for 'D_8032F0CC') | |
src/game/behavior_actions.c:98:52: warning: excess elements in scalar initializer | |
98 | s16 D_8032F0CC[] = { 6047, 5664, 5292, 4934, 4587, 4254, 3933, 3624, 3329, 3046, 2775, | |
| ^~~~ | |
src/game/behavior_actions.c:98:52: note: (near initialization for 'D_8032F0CC') | |
src/game/behavior_actions.c:98:58: warning: excess elements in scalar initializer | |
98 | s16 D_8032F0CC[] = { 6047, 5664, 5292, 4934, 4587, 4254, 3933, 3624, 3329, 3046, 2775, | |
| ^~~~ | |
src/game/behavior_actions.c:98:58: note: (near initialization for 'D_8032F0CC') | |
src/game/behavior_actions.c:98:64: warning: excess elements in scalar initializer | |
98 | s16 D_8032F0CC[] = { 6047, 5664, 5292, 4934, 4587, 4254, 3933, 3624, 3329, 3046, 2775, | |
| ^~~~ | |
src/game/behavior_actions.c:98:64: note: (near initialization for 'D_8032F0CC') | |
src/game/behavior_actions.c:98:70: warning: excess elements in scalar initializer | |
98 | s16 D_8032F0CC[] = { 6047, 5664, 5292, 4934, 4587, 4254, 3933, 3624, 3329, 3046, 2775, | |
| ^~~~ | |
src/game/behavior_actions.c:98:70: note: (near initialization for 'D_8032F0CC') | |
src/game/behavior_actions.c:98:76: warning: excess elements in scalar initializer | |
98 | s16 D_8032F0CC[] = { 6047, 5664, 5292, 4934, 4587, 4254, 3933, 3624, 3329, 3046, 2775, | |
| ^~~~ | |
src/game/behavior_actions.c:98:76: note: (near initialization for 'D_8032F0CC') | |
src/game/behavior_actions.c:98:82: warning: excess elements in scalar initializer | |
98 | s16 D_8032F0CC[] = { 6047, 5664, 5292, 4934, 4587, 4254, 3933, 3624, 3329, 3046, 2775, | |
| ^~~~ | |
src/game/behavior_actions.c:98:82: note: (near initialization for 'D_8032F0CC') | |
src/game/behavior_actions.c:99:22: warning: excess elements in scalar initializer | |
99 | 2517, 2271, 2039, 1818, 1611, 1416, 1233, 1063, 906, 761, 629, | |
| ^~~~ | |
src/game/behavior_actions.c:99:22: note: (near initialization for 'D_8032F0CC') | |
src/game/area.h:124:20: error: storage class specified for parameter 'gAreaData' | |
124 | extern struct Area gAreaData[]; | |
| ^~~~~~~~~ | |
src/game/area.h:125:30: error: storage class specified for parameter 'gWarpTransition' | |
125 | extern struct WarpTransition gWarpTransition; | |
| ^~~~~~~~~~~~~~~ | |
src/game/area.h:126:12: error: storage class specified for parameter 'gCurrCourseNum' | |
126 | extern s16 gCurrCourseNum; | |
| ^~~~~~~~~~~~~~ | |
src/game/area.h:127:12: error: storage class specified for parameter 'gCurrActNum' | |
127 | extern s16 gCurrActNum; | |
| ^~~~~~~~~~~ | |
src/game/area.h:128:12: error: storage class specified for parameter 'gCurrAreaIndex' | |
128 | extern s16 gCurrAreaIndex; | |
| ^~~~~~~~~~~~~~ | |
src/game/area.h:129:12: error: storage class specified for parameter 'gSavedCourseNum' | |
129 | extern s16 gSavedCourseNum; | |
| ^~~~~~~~~~~~~~~ | |
src/game/area.h:130:12: error: storage class specified for parameter 'gPauseScreenMode' | |
130 | extern s16 gPauseScreenMode; | |
| ^~~~~~~~~~~~~~~~ | |
src/game/area.h:131:12: error: storage class specified for parameter 'gSaveOptSelectIndex' | |
131 | extern s16 gSaveOptSelectIndex; | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/area.h:133:26: error: storage class specified for parameter 'gMarioSpawnInfo' | |
133 | extern struct SpawnInfo *gMarioSpawnInfo; | |
| ^~~~~~~~~~~~~~~ | |
src/game/area.h:135:21: error: storage class specified for parameter 'gAreas' | |
135 | extern struct Area *gAreas; | |
| ^~~~~~ | |
src/game/area.h:136:21: error: storage class specified for parameter 'gCurrentArea' | |
136 | extern struct Area *gCurrentArea; | |
| ^~~~~~~~~~~~ | |
src/game/area.h:138:12: error: storage class specified for parameter 'gCurrSaveFileNum' | |
138 | extern s16 gCurrSaveFileNum; | |
| ^~~~~~~~~~~~~~~~ | |
src/game/area.h:139:12: error: storage class specified for parameter 'gCurrLevelNum' | |
139 | extern s16 gCurrLevelNum; | |
| ^~~~~~~~~~~~~ | |
In file included from src/game/save_file.h:9, | |
from src/game/level_update.c:14: | |
include/course_table.h:15:1: warning: empty declaration | |
15 | enum CourseNum | |
| ^~~~ | |
In file included from src/game/level_update.c:14: | |
src/game/save_file.h:14:1: warning: empty declaration | |
14 | struct SaveBlockSignature | |
| ^~~~~~ | |
src/game/save_file.h:20:1: warning: empty declaration | |
20 | struct SaveFile | |
| ^~~~~~ | |
src/game/save_file.h:41:1: warning: empty declaration | |
41 | enum SaveFileIndex { | |
| ^~~~ | |
src/game/save_file.h:48:1: warning: empty declaration | |
48 | struct MainMenuSaveData | |
| ^~~~~~ | |
src/game/save_file.h:69:1: warning: empty declaration | |
69 | struct SaveBuffer | |
| ^~~~~~ | |
src/game/save_file.h:77:11: error: storage class specified for parameter 'gLastCompletedCourseNum' | |
77 | extern u8 gLastCompletedCourseNum; | |
| ^~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/save_file.h:78:11: error: storage class specified for parameter 'gLastCompletedStarNum' | |
78 | extern u8 gLastCompletedStarNum; | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
src/game/save_file.h:79:11: error: storage class specified for parameter 'sUnusedGotGlobalCoinHiScore' | |
79 | extern s8 sUnusedGotGlobalCoinHiScore; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/save_file.h:80:11: error: storage class specified for parameter 'gGotFileCoinHiScore' | |
80 | extern u8 gGotFileCoinHiScore; | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/save_file.h:81:11: error: storage class specified for parameter 'gCurrCourseStarFlags' | |
81 | extern u8 gCurrCourseStarFlags; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
src/game/save_file.h:82:11: error: storage class specified for parameter 'gSpecialTripleJump' | |
82 | extern u8 gSpecialTripleJump; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/save_file.h:83:11: error: storage class specified for parameter 'gLevelToCourseNumTable' | |
83 | extern s8 gLevelToCourseNumTable[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
src/game/save_file.h:111:1: warning: empty declaration | |
111 | struct WarpCheckpoint { | |
| ^~~~~~ | |
src/game/save_file.h:119:30: error: storage class specified for parameter 'gWarpCheckpoint' | |
119 | extern struct WarpCheckpoint gWarpCheckpoint; | |
| ^~~~~~~~~~~~~~~ | |
src/game/save_file.h:121:11: error: storage class specified for parameter 'gMainMenuDataModified' | |
121 | extern s8 gMainMenuDataModified; | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
src/game/save_file.h:122:11: error: storage class specified for parameter 'gSaveFileModified' | |
122 | extern s8 gSaveFileModified; | |
| ^~~~~~~~~~~~~~~~~ | |
In file included from src/game/level_update.c:18: | |
src/game/object_list_processor.h:32:1: warning: empty declaration | |
32 | enum ObjectList | |
| ^~~~ | |
src/game/object_list_processor.h:62:26: error: storage class specified for parameter 'gObjectListArray' | |
62 | extern struct ObjectNode gObjectListArray[]; | |
| ^~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:64:12: error: storage class specified for parameter 'gDebugInfoFlags' | |
64 | extern s32 gDebugInfoFlags; | |
| ^~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:65:12: error: storage class specified for parameter 'gNumFindFloorMisses' | |
65 | extern s32 gNumFindFloorMisses; | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:66:19: error: storage class specified for parameter 'unused_8033BEF8' | |
66 | extern UNUSED s32 unused_8033BEF8; | |
| ^~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:67:12: error: storage class specified for parameter 'gUnknownWallCount' | |
67 | extern s32 gUnknownWallCount; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:68:12: error: storage class specified for parameter 'gObjectCounter' | |
68 | extern u32 gObjectCounter; | |
| ^~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:70:1: warning: empty declaration | |
70 | struct NumTimesCalled { | |
| ^~~~~~ | |
src/game/object_list_processor.h:76:30: error: storage class specified for parameter 'gNumCalls' | |
76 | extern struct NumTimesCalled gNumCalls; | |
| ^~~~~~~~~ | |
src/game/object_list_processor.h:78:12: error: storage class specified for parameter 'gDebugInfo' | |
78 | extern s16 gDebugInfo[][8]; | |
| ^~~~~~~~~~ | |
src/game/object_list_processor.h:79:12: error: storage class specified for parameter 'gDebugInfoOverwrite' | |
79 | extern s16 gDebugInfoOverwrite[][8]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:81:12: error: storage class specified for parameter 'gTimeStopState' | |
81 | extern u32 gTimeStopState; | |
| ^~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:82:22: error: storage class specified for parameter 'gObjectPool' | |
82 | extern struct Object gObjectPool[]; | |
| ^~~~~~~~~~~ | |
src/game/object_list_processor.h:83:22: error: storage class specified for parameter 'gMacroObjectDefaultParent' | |
83 | extern struct Object gMacroObjectDefaultParent; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:84:27: error: storage class specified for parameter 'gObjectLists' | |
84 | extern struct ObjectNode *gObjectLists; | |
| ^~~~~~~~~~~~ | |
src/game/object_list_processor.h:85:26: error: storage class specified for parameter 'gFreeObjectList' | |
85 | extern struct ObjectNode gFreeObjectList; | |
| ^~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:87:23: error: storage class specified for parameter 'gMarioObject' | |
87 | extern struct Object *gMarioObject; | |
| ^~~~~~~~~~~~ | |
src/game/object_list_processor.h:88:23: error: storage class specified for parameter 'gLuigiObject' | |
88 | extern struct Object *gLuigiObject; | |
| ^~~~~~~~~~~~ | |
src/game/object_list_processor.h:89:23: error: storage class specified for parameter 'gCurrentObject' | |
89 | extern struct Object *gCurrentObject; | |
| ^~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:91:30: error: storage class specified for parameter 'gCurBhvCommand' | |
91 | extern const BehaviorScript *gCurBhvCommand; | |
| ^~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:92:12: error: storage class specified for parameter 'gPrevFrameObjectCount' | |
92 | extern s16 gPrevFrameObjectCount; | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:94:12: error: storage class specified for parameter 'gSurfaceNodesAllocated' | |
94 | extern s32 gSurfaceNodesAllocated; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:95:12: error: storage class specified for parameter 'gSurfacesAllocated' | |
95 | extern s32 gSurfacesAllocated; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:96:12: error: storage class specified for parameter 'gNumStaticSurfaceNodes' | |
96 | extern s32 gNumStaticSurfaceNodes; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:97:12: error: storage class specified for parameter 'gNumStaticSurfaces' | |
97 | extern s32 gNumStaticSurfaces; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:99:27: error: storage class specified for parameter 'gObjectMemoryPool' | |
99 | extern struct MemoryPool *gObjectMemoryPool; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:101:12: error: storage class specified for parameter 'gCheckingSurfaceCollisionsForCamera' | |
101 | extern s16 gCheckingSurfaceCollisionsForCamera; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:102:12: error: storage class specified for parameter 'gFindFloorIncludeSurfaceIntangible' | |
102 | extern s16 gFindFloorIncludeSurfaceIntangible; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:103:13: error: storage class specified for parameter 'gEnvironmentRegions' | |
103 | extern s16 *gEnvironmentRegions; | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:104:12: error: storage class specified for parameter 'gEnvironmentLevels' | |
104 | extern s32 gEnvironmentLevels[20]; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:105:11: error: storage class specified for parameter 'gDoorAdjacentRooms' | |
105 | extern s8 gDoorAdjacentRooms[60][2]; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:106:12: error: storage class specified for parameter 'gMarioCurrentRoom' | |
106 | extern s16 gMarioCurrentRoom; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:107:12: error: storage class specified for parameter 'D_8035FEE2' | |
107 | extern s16 D_8035FEE2; | |
| ^~~~~~~~~~ | |
src/game/object_list_processor.h:108:12: error: storage class specified for parameter 'D_8035FEE4' | |
108 | extern s16 D_8035FEE4; | |
| ^~~~~~~~~~ | |
src/game/object_list_processor.h:109:12: error: storage class specified for parameter 'gTHIWaterDrained' | |
109 | extern s16 gTHIWaterDrained; | |
| ^~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:110:12: error: storage class specified for parameter 'gTTCSpeedSetting' | |
110 | extern s16 gTTCSpeedSetting; | |
| ^~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:111:12: error: storage class specified for parameter 'gMarioShotFromCannon' | |
111 | extern s16 gMarioShotFromCannon; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:112:12: error: storage class specified for parameter 'gCCMEnteredSlide' | |
112 | extern s16 gCCMEnteredSlide; | |
| ^~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:113:12: error: storage class specified for parameter 'gNumRoomedObjectsInMarioRoom' | |
113 | extern s16 gNumRoomedObjectsInMarioRoom; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from src/game/main.c:12: | |
src/game/main.h: In function 'load_test_segment': | |
src/game/object_list_processor.h:114:12: error: storage class specified for parameter 'gNumRoomedObjectsNotInMarioRoom' | |
114 | extern s16 gNumRoomedObjectsNotInMarioRoom; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/main.h:22:17: error: storage class specified for parameter 'D_80339210' | |
22 | extern OSThread D_80339210; | |
| ^~~~~~~~~~ | |
src/game/object_list_processor.h:115:12: error: storage class specified for parameter 'gWDWWaterLevelChanging' | |
115 | extern s16 gWDWWaterLevelChanging; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
src/game/main.h:23:17: error: storage class specified for parameter 'gIdleThread' | |
23 | extern OSThread gIdleThread; | |
| ^~~~~~~~~~~ | |
src/game/object_list_processor.h:116:12: error: storage class specified for parameter 'gMarioOnMerryGoRound' | |
116 | extern s16 gMarioOnMerryGoRound; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
src/game/main.h:24:17: error: storage class specified for parameter 'gMainThread' | |
24 | extern OSThread gMainThread; | |
| ^~~~~~~~~~~ | |
src/game/main.h:25:17: error: storage class specified for parameter 'gGameLoopThread' | |
25 | extern OSThread gGameLoopThread; | |
| ^~~~~~~~~~~~~~~ | |
src/game/main.h:26:17: error: storage class specified for parameter 'gSoundThread' | |
26 | extern OSThread gSoundThread; | |
| ^~~~~~~~~~~~ | |
src/game/main.h:33:20: error: storage class specified for parameter 'gPIMesgQueue' | |
33 | extern OSMesgQueue gPIMesgQueue; | |
| ^~~~~~~~~~~~ | |
src/game/main.h:34:20: error: storage class specified for parameter 'gIntrMesgQueue' | |
34 | extern OSMesgQueue gIntrMesgQueue; | |
| ^~~~~~~~~~~~~~ | |
src/game/main.h:35:20: error: storage class specified for parameter 'gSPTaskMesgQueue' | |
35 | extern OSMesgQueue gSPTaskMesgQueue; | |
| ^~~~~~~~~~~~~~~~ | |
src/game/main.h:40:15: error: storage class specified for parameter 'gDmaMesgBuf' | |
40 | extern OSMesg gDmaMesgBuf[1]; | |
| ^~~~~~~~~~~ | |
src/game/main.h:41:15: error: storage class specified for parameter 'gPIMesgBuf' | |
41 | extern OSMesg gPIMesgBuf[32]; | |
| ^~~~~~~~~~ | |
In file included from src/game/level_update.c:19: | |
src/game/ingame_menu.h:34:11: error: storage class specified for parameter 'gDialogCourseActNum' | |
34 | extern s8 gDialogCourseActNum; | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/main.h:42:15: error: storage class specified for parameter 'gSIEventMesgBuf' | |
42 | extern OSMesg gSIEventMesgBuf[1]; | |
| ^~~~~~~~~~~~~~~ | |
src/game/ingame_menu.h:35:11: error: storage class specified for parameter 'gHudFlash' | |
35 | extern s8 gHudFlash; | |
| ^~~~~~~~~ | |
src/game/main.h:43:15: error: storage class specified for parameter 'gIntrMesgBuf' | |
43 | extern OSMesg gIntrMesgBuf[16]; | |
| ^~~~~~~~~~~~ | |
src/game/ingame_menu.h:37:1: warning: empty declaration | |
37 | struct DialogEntry | |
| ^~~~~~ | |
src/game/main.h:44:15: error: storage class specified for parameter 'gUnknownMesgBuf' | |
44 | extern OSMesg gUnknownMesgBuf[16]; | |
| ^~~~~~~~~~~~~~~ | |
src/game/ingame_menu.h:47:1: warning: empty declaration | |
47 | enum HudSpecialHUDChars { | |
| ^~~~ | |
src/game/main.h:45:17: error: storage class specified for parameter 'gDmaIoMesg' | |
45 | extern OSIoMesg gDmaIoMesg; | |
| ^~~~~~~~~~ | |
src/game/main.h:46:15: error: storage class specified for parameter 'D_80339BEC' | |
46 | extern OSMesg D_80339BEC; | |
| ^~~~~~~~~~ | |
src/game/ingame_menu.h:53:1: warning: empty declaration | |
53 | enum SpecialFontChars { | |
| ^~~~ | |
src/game/main.h:47:20: error: storage class specified for parameter 'gDmaMesgQueue' | |
47 | extern OSMesgQueue gDmaMesgQueue; | |
| ^~~~~~~~~~~~~ | |
src/game/main.h:48:20: error: storage class specified for parameter 'gSIEventMesgQueue' | |
48 | extern OSMesgQueue gSIEventMesgQueue; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/main.h:57:30: error: storage class specified for parameter 'gVblankHandler1' | |
57 | extern struct VblankHandler *gVblankHandler1; | |
| ^~~~~~~~~~~~~~~ | |
src/game/main.h:58:30: error: storage class specified for parameter 'gVblankHandler2' | |
58 | extern struct VblankHandler *gVblankHandler2; | |
| ^~~~~~~~~~~~~~~ | |
src/game/ingame_menu.h:59:1: warning: empty declaration | |
59 | enum DialogSpecialChars { | |
| ^~~~ | |
src/game/main.h:59:23: error: storage class specified for parameter 'gActiveSPTask' | |
59 | extern struct SPTask *gActiveSPTask; | |
| ^~~~~~~~~~~~~ | |
src/game/ingame_menu.h:108:12: error: storage class specified for parameter 'gDialogResponse' | |
108 | extern s32 gDialogResponse; | |
| ^~~~~~~~~~~~~~~ | |
src/game/main.h:60:12: error: storage class specified for parameter 'sNumVblanks' | |
60 | extern u32 sNumVblanks; | |
| ^~~~~~~~~~~ | |
src/game/main.h:61:11: error: storage class specified for parameter 'gResetTimer' | |
61 | extern s8 gResetTimer; | |
| ^~~~~~~~~~~ | |
src/game/ingame_menu.h:109:12: error: storage class specified for parameter 'gDialogColorFadeTimer' | |
109 | extern u16 gDialogColorFadeTimer; | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
src/game/main.h:62:11: error: storage class specified for parameter 'D_8032C648' | |
62 | extern s8 D_8032C648; | |
| ^~~~~~~~~~ | |
src/game/ingame_menu.h:110:11: error: storage class specified for parameter 'gLastDialogLineNum' | |
110 | extern s8 gLastDialogLineNum; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/main.h:63:11: error: storage class specified for parameter 'gDebugLevelSelect' | |
63 | extern s8 gDebugLevelSelect; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/ingame_menu.h:111:12: error: storage class specified for parameter 'gDialogVariable' | |
111 | extern s32 gDialogVariable; | |
| ^~~~~~~~~~~~~~~ | |
src/game/main.h:64:11: error: storage class specified for parameter 'D_8032C650' | |
64 | extern s8 D_8032C650; | |
| ^~~~~~~~~~ | |
src/game/main.h:65:11: error: storage class specified for parameter 'gShowProfiler' | |
65 | extern s8 gShowProfiler; | |
| ^~~~~~~~~~~~~ | |
src/game/ingame_menu.h:112:12: error: storage class specified for parameter 'gDialogTextAlpha' | |
112 | extern u16 gDialogTextAlpha; | |
| ^~~~~~~~~~~~~~~~ | |
src/game/main.h:66:11: error: storage class specified for parameter 'gShowDebugText' | |
66 | extern s8 gShowDebugText; | |
| ^~~~~~~~~~~~~~ | |
src/game/ingame_menu.h:113:12: error: storage class specified for parameter 'gCutsceneMsgXOffset' | |
113 | extern s16 gCutsceneMsgXOffset; | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/ingame_menu.h:114:12: error: storage class specified for parameter 'gCutsceneMsgYOffset' | |
114 | extern s16 gCutsceneMsgYOffset; | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/ingame_menu.h:115:11: error: storage class specified for parameter 'gRedCoinsCollected' | |
115 | extern s8 gRedCoinsCollected; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/main.c:22:10: error: redefinition of parameter 'D_80339210' | |
22 | OSThread D_80339210; // unused? | |
| ^~~~~~~~~~ | |
In file included from src/game/main.c:12: | |
src/game/main.h:22:17: note: previous definition of 'D_80339210' was here | |
22 | extern OSThread D_80339210; | |
| ^~~~~~~~~~ | |
src/game/main.c:23:10: error: redefinition of parameter 'gIdleThread' | |
23 | OSThread gIdleThread; | |
| ^~~~~~~~~~~ | |
In file included from src/game/main.c:12: | |
src/game/main.h:23:17: note: previous definition of 'gIdleThread' was here | |
23 | extern OSThread gIdleThread; | |
| ^~~~~~~~~~~ | |
src/game/main.c:24:10: error: redefinition of parameter 'gMainThread' | |
24 | OSThread gMainThread; | |
| ^~~~~~~~~~~ | |
In file included from src/game/main.c:12: | |
src/game/main.h:24:17: note: previous definition of 'gMainThread' was here | |
24 | extern OSThread gMainThread; | |
| ^~~~~~~~~~~ | |
src/game/main.c:25:10: error: redefinition of parameter 'gGameLoopThread' | |
25 | OSThread gGameLoopThread; | |
| ^~~~~~~~~~~~~~~ | |
In file included from src/game/main.c:12: | |
src/game/main.h:25:17: note: previous definition of 'gGameLoopThread' was here | |
25 | extern OSThread gGameLoopThread; | |
| ^~~~~~~~~~~~~~~ | |
src/game/main.c:26:10: error: redefinition of parameter 'gSoundThread' | |
26 | OSThread gSoundThread; | |
| ^~~~~~~~~~~~ | |
In file included from src/game/main.c:12: | |
src/game/main.h:26:17: note: previous definition of 'gSoundThread' was here | |
26 | extern OSThread gSoundThread; | |
| ^~~~~~~~~~~~ | |
src/game/main.c:33:10: error: redefinition of parameter 'gDmaIoMesg' | |
33 | OSIoMesg gDmaIoMesg; | |
| ^~~~~~~~~~ | |
In file included from src/game/main.c:12: | |
src/game/main.h:45:17: note: previous definition of 'gDmaIoMesg' was here | |
45 | extern OSIoMesg gDmaIoMesg; | |
| ^~~~~~~~~~ | |
src/game/main.c:34:8: error: redefinition of parameter 'D_80339BEC' | |
34 | OSMesg D_80339BEC; | |
| ^~~~~~~~~~ | |
In file included from src/game/main.c:12: | |
src/game/main.h:46:15: note: previous definition of 'D_80339BEC' was here | |
46 | extern OSMesg D_80339BEC; | |
| ^~~~~~~~~~ | |
src/game/main.c:35:13: error: redefinition of parameter 'gDmaMesgQueue' | |
35 | OSMesgQueue gDmaMesgQueue; | |
| ^~~~~~~~~~~~~ | |
In file included from src/game/main.c:12: | |
src/game/main.h:47:20: note: previous definition of 'gDmaMesgQueue' was here | |
47 | extern OSMesgQueue gDmaMesgQueue; | |
| ^~~~~~~~~~~~~ | |
src/game/main.c:36:13: error: redefinition of parameter 'gSIEventMesgQueue' | |
36 | OSMesgQueue gSIEventMesgQueue; | |
| ^~~~~~~~~~~~~~~~~ | |
In file included from src/game/main.c:12: | |
src/game/main.h:48:20: note: previous definition of 'gSIEventMesgQueue' was here | |
48 | extern OSMesgQueue gSIEventMesgQueue; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/main.c:37:13: error: redefinition of parameter 'gPIMesgQueue' | |
37 | OSMesgQueue gPIMesgQueue; | |
| ^~~~~~~~~~~~ | |
In file included from src/game/main.c:12: | |
src/game/main.h:33:20: note: previous definition of 'gPIMesgQueue' was here | |
33 | extern OSMesgQueue gPIMesgQueue; | |
| ^~~~~~~~~~~~ | |
src/game/main.c:38:13: error: redefinition of parameter 'gIntrMesgQueue' | |
38 | OSMesgQueue gIntrMesgQueue; | |
| ^~~~~~~~~~~~~~ | |
In file included from src/game/main.c:12: | |
src/game/main.h:34:20: note: previous definition of 'gIntrMesgQueue' was here | |
34 | extern OSMesgQueue gIntrMesgQueue; | |
| ^~~~~~~~~~~~~~ | |
src/game/main.c:39:13: error: redefinition of parameter 'gSPTaskMesgQueue' | |
39 | OSMesgQueue gSPTaskMesgQueue; | |
| ^~~~~~~~~~~~~~~~ | |
In file included from src/game/main.c:12: | |
src/game/main.h:35:20: note: previous definition of 'gSPTaskMesgQueue' was here | |
35 | extern OSMesgQueue gSPTaskMesgQueue; | |
| ^~~~~~~~~~~~~~~~ | |
src/game/main.c:44:8: error: redefinition of parameter 'gDmaMesgBuf' | |
44 | OSMesg gDmaMesgBuf[1]; | |
| ^~~~~~~~~~~ | |
In file included from src/game/obj_behaviors.h:6, | |
from src/game/level_update.c:20: | |
src/engine/surface_collision.h:11:1: warning: empty declaration | |
11 | struct WallCollisionData | |
| ^~~~~~ | |
In file included from src/game/main.c:12: | |
src/game/main.h:40:15: note: previous definition of 'gDmaMesgBuf' was here | |
40 | extern OSMesg gDmaMesgBuf[1]; | |
| ^~~~~~~~~~~ | |
src/engine/surface_collision.h:21:1: warning: empty declaration | |
21 | struct FloorGeometry | |
| ^~~~~~ | |
src/game/main.c:45:8: error: redefinition of parameter 'gPIMesgBuf' | |
45 | OSMesg gPIMesgBuf[32]; | |
| ^~~~~~~~~~ | |
In file included from src/game/main.c:12: | |
src/game/main.h:41:15: note: previous definition of 'gPIMesgBuf' was here | |
41 | extern OSMesg gPIMesgBuf[32]; | |
| ^~~~~~~~~~ | |
src/game/main.c:46:8: error: redefinition of parameter 'gSIEventMesgBuf' | |
46 | OSMesg gSIEventMesgBuf[1]; | |
| ^~~~~~~~~~~~~~~ | |
In file included from src/game/main.c:12: | |
src/game/main.h:42:15: note: previous definition of 'gSIEventMesgBuf' was here | |
42 | extern OSMesg gSIEventMesgBuf[1]; | |
| ^~~~~~~~~~~~~~~ | |
src/game/main.c:47:8: error: redefinition of parameter 'gIntrMesgBuf' | |
47 | OSMesg gIntrMesgBuf[16]; | |
| ^~~~~~~~~~~~ | |
In file included from src/game/main.c:12: | |
src/game/main.h:43:15: note: previous definition of 'gIntrMesgBuf' was here | |
43 | extern OSMesg gIntrMesgBuf[16]; | |
| ^~~~~~~~~~~~ | |
src/game/main.c:48:8: error: redefinition of parameter 'gUnknownMesgBuf' | |
48 | OSMesg gUnknownMesgBuf[16]; | |
| ^~~~~~~~~~~~~~~ | |
In file included from src/game/main.c:12: | |
src/game/main.h:44:15: note: previous definition of 'gUnknownMesgBuf' was here | |
44 | extern OSMesg gUnknownMesgBuf[16]; | |
| ^~~~~~~~~~~~~~~ | |
src/game/main.c:57:8: error: parameter 'gVblankHandler1' is initialized | |
57 | struct VblankHandler *gVblankHandler1 = NULL; | |
| ^~~~~~~~~~~~~ | |
src/game/main.c:57:23: error: redefinition of parameter 'gVblankHandler1' | |
57 | struct VblankHandler *gVblankHandler1 = NULL; | |
| ^~~~~~~~~~~~~~~ | |
In file included from src/game/main.c:12: | |
src/game/main.h:57:30: note: previous definition of 'gVblankHandler1' was here | |
57 | extern struct VblankHandler *gVblankHandler1; | |
| ^~~~~~~~~~~~~~~ | |
src/game/main.c:58:8: error: parameter 'gVblankHandler2' is initialized | |
58 | struct VblankHandler *gVblankHandler2 = NULL; | |
| ^~~~~~~~~~~~~ | |
src/game/main.c:58:23: error: redefinition of parameter 'gVblankHandler2' | |
58 | struct VblankHandler *gVblankHandler2 = NULL; | |
| ^~~~~~~~~~~~~~~ | |
In file included from src/game/main.c:12: | |
src/game/main.h:58:30: note: previous definition of 'gVblankHandler2' was here | |
58 | extern struct VblankHandler *gVblankHandler2; | |
| ^~~~~~~~~~~~~~~ | |
src/game/main.c:59:8: error: parameter 'gActiveSPTask' is initialized | |
59 | struct SPTask *gActiveSPTask = NULL; | |
| ^~~~~~ | |
src/game/main.c:59:16: error: redefinition of parameter 'gActiveSPTask' | |
59 | struct SPTask *gActiveSPTask = NULL; | |
| ^~~~~~~~~~~~~ | |
In file included from src/game/main.c:12: | |
src/game/main.h:59:23: note: previous definition of 'gActiveSPTask' was here | |
59 | extern struct SPTask *gActiveSPTask; | |
| ^~~~~~~~~~~~~ | |
src/game/main.c:60:8: error: parameter 'sCurrentAudioSPTask' is initialized | |
60 | struct SPTask *sCurrentAudioSPTask = NULL; | |
| ^~~~~~ | |
src/game/main.c:61:8: error: parameter 'sCurrentDisplaySPTask' is initialized | |
61 | struct SPTask *sCurrentDisplaySPTask = NULL; | |
| ^~~~~~ | |
src/game/main.c:62:8: error: parameter 'sNextAudioSPTask' is initialized | |
62 | struct SPTask *sNextAudioSPTask = NULL; | |
| ^~~~~~ | |
src/game/main.c:63:8: error: parameter 'sNextDisplaySPTask' is initialized | |
63 | struct SPTask *sNextDisplaySPTask = NULL; | |
| ^~~~~~ | |
src/game/main.c:64:1: error: parameter 'sAudioEnabled' is initialized | |
64 | s8 sAudioEnabled = 1; | |
| ^~ | |
src/game/main.c:65:1: error: parameter 'sNumVblanks' is initialized | |
65 | u32 sNumVblanks = 0; | |
| ^~~ | |
src/game/main.c:65:5: error: redefinition of parameter 'sNumVblanks' | |
65 | u32 sNumVblanks = 0; | |
| ^~~~~~~~~~~ | |
In file included from src/game/main.c:12: | |
src/game/main.h:60:12: note: previous definition of 'sNumVblanks' was here | |
60 | extern u32 sNumVblanks; | |
| ^~~~~~~~~~~ | |
src/game/main.c:66:1: error: parameter 'gResetTimer' is initialized | |
66 | s8 gResetTimer = 0; | |
| ^~ | |
src/game/main.c:66:4: error: redefinition of parameter 'gResetTimer' | |
66 | s8 gResetTimer = 0; | |
| ^~~~~~~~~~~ | |
In file included from src/game/main.c:12: | |
src/game/main.h:61:11: note: previous definition of 'gResetTimer' was here | |
61 | extern s8 gResetTimer; | |
| ^~~~~~~~~~~ | |
src/game/main.c:67:1: error: parameter 'D_8032C648' is initialized | |
67 | s8 D_8032C648 = 0; | |
| ^~ | |
src/game/main.c:67:4: error: redefinition of parameter 'D_8032C648' | |
67 | s8 D_8032C648 = 0; | |
| ^~~~~~~~~~ | |
In file included from src/game/main.c:12: | |
src/game/main.h:62:11: note: previous definition of 'D_8032C648' was here | |
62 | extern s8 D_8032C648; | |
| ^~~~~~~~~~ | |
src/game/main.c:68:1: error: parameter 'gDebugLevelSelect' is initialized | |
68 | s8 gDebugLevelSelect = 0; | |
| ^~ | |
src/game/main.c:68:4: error: redefinition of parameter 'gDebugLevelSelect' | |
68 | s8 gDebugLevelSelect = 0; | |
| ^~~~~~~~~~~~~~~~~ | |
In file included from src/game/main.c:12: | |
src/game/main.h:63:11: note: previous definition of 'gDebugLevelSelect' was here | |
63 | extern s8 gDebugLevelSelect; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/main.c:69:1: error: parameter 'D_8032C650' is initialized | |
69 | s8 D_8032C650 = 0; | |
| ^~ | |
src/game/main.c:69:4: error: redefinition of parameter 'D_8032C650' | |
69 | s8 D_8032C650 = 0; | |
| ^~~~~~~~~~ | |
In file included from src/game/main.c:12: | |
src/game/main.h:64:11: note: previous definition of 'D_8032C650' was here | |
64 | extern s8 D_8032C650; | |
| ^~~~~~~~~~ | |
src/game/main.c:71:1: error: parameter 'gShowProfiler' is initialized | |
71 | s8 gShowProfiler = FALSE; | |
| ^~ | |
src/game/main.c:71:4: error: redefinition of parameter 'gShowProfiler' | |
71 | s8 gShowProfiler = FALSE; | |
| ^~~~~~~~~~~~~ | |
In file included from src/game/main.c:12: | |
src/game/main.h:65:11: note: previous definition of 'gShowProfiler' was here | |
65 | extern s8 gShowProfiler; | |
| ^~~~~~~~~~~~~ | |
src/game/main.c:72:1: error: parameter 'gShowDebugText' is initialized | |
72 | s8 gShowDebugText = FALSE; | |
| ^~ | |
src/game/main.c:72:4: error: redefinition of parameter 'gShowDebugText' | |
72 | s8 gShowDebugText = FALSE; | |
| ^~~~~~~~~~~~~~ | |
In file included from src/game/main.c:12: | |
src/game/main.h:66:11: note: previous definition of 'gShowDebugText' was here | |
66 | extern s8 gShowDebugText; | |
| ^~~~~~~~~~~~~~ | |
src/game/main.c:75:39: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
75 | void handle_debug_key_sequences(void) { | |
| ^ | |
src/game/main.c:102:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
102 | void unknown_main_func(void) { | |
| ^ | |
src/game/main.c:117:24: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
117 | void stub_main_1(void) { | |
| ^ | |
src/game/main.c:120:24: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
120 | void stub_main_2(void) { | |
| ^ | |
src/game/level_update.c:77:1: error: parameter 'credits01' is initialized | |
77 | const char *credits01[] = { "1GAME DIRECTOR", "SHIGERU MIYAMOTO" }; | |
| ^~~~~ | |
src/game/main.c:123:24: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
123 | void stub_main_3(void) { | |
| ^ | |
src/game/main.c:126:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
126 | void setup_mesg_queues(void) { | |
| ^ | |
src/game/level_update.c:77:29: warning: initialization of 'const char **' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] | |
77 | const char *credits01[] = { "1GAME DIRECTOR", "SHIGERU MIYAMOTO" }; | |
| ^~~~~~~~~~~~~~~~ | |
src/game/level_update.c:77:29: note: (near initialization for 'credits01') | |
src/game/level_update.c:77:47: warning: excess elements in scalar initializer | |
77 | const char *credits01[] = { "1GAME DIRECTOR", "SHIGERU MIYAMOTO" }; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/level_update.c:77:47: note: (near initialization for 'credits01') | |
src/game/level_update.c:78:1: error: parameter 'credits02' is initialized | |
78 | const char *credits02[] = { "2ASSISTANT DIRECTORS", "YOSHIAKI KOIZUMI", "TAKASHI TEZUKA" }; | |
| ^~~~~ | |
src/game/main.c:140:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
140 | void alloc_pool(void) { | |
| ^ | |
src/game/level_update.c:78:29: warning: initialization of 'const char **' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] | |
78 | const char *credits02[] = { "2ASSISTANT DIRECTORS", "YOSHIAKI KOIZUMI", "TAKASHI TEZUKA" }; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
src/game/level_update.c:78:29: note: (near initialization for 'credits02') | |
src/game/level_update.c:78:53: warning: excess elements in scalar initializer | |
78 | const char *credits02[] = { "2ASSISTANT DIRECTORS", "YOSHIAKI KOIZUMI", "TAKASHI TEZUKA" }; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/level_update.c:78:53: note: (near initialization for 'credits02') | |
src/game/level_update.c:78:73: warning: excess elements in scalar initializer | |
78 | const char *credits02[] = { "2ASSISTANT DIRECTORS", "YOSHIAKI KOIZUMI", "TAKASHI TEZUKA" }; | |
| ^~~~~~~~~~~~~~~~ | |
src/game/level_update.c:78:73: note: (near initialization for 'credits02') | |
src/game/main.c:148:102: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
148 | void create_thread(OSThread *thread, OSId id, void (*entry)(void *), void *arg, void *sp, OSPri pri) { | |
| ^ | |
src/game/level_update.c:79:1: error: parameter 'credits03' is initialized | |
79 | const char *credits03[] = { "2SYSTEM PROGRAMMERS", "YASUNARI NISHIDA", "YOSHINORI TANIMOTO" }; | |
| ^~~~~ | |
src/game/level_update.c:79:29: warning: initialization of 'const char **' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] | |
79 | const char *credits03[] = { "2SYSTEM PROGRAMMERS", "YASUNARI NISHIDA", "YOSHINORI TANIMOTO" }; | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
src/game/level_update.c:79:29: note: (near initialization for 'credits03') | |
src/game/main.c:158:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
158 | void handle_nmi_request(void) { | |
| ^ | |
src/game/level_update.c:79:52: warning: excess elements in scalar initializer | |
79 | const char *credits03[] = { "2SYSTEM PROGRAMMERS", "YASUNARI NISHIDA", "YOSHINORI TANIMOTO" }; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/level_update.c:79:52: note: (near initialization for 'credits03') | |
src/game/level_update.c:79:72: warning: excess elements in scalar initializer | |
79 | const char *credits03[] = { "2SYSTEM PROGRAMMERS", "YASUNARI NISHIDA", "YOSHINORI TANIMOTO" }; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
src/game/level_update.c:79:72: note: (near initialization for 'credits03') | |
src/game/main.c:169:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
169 | void receive_new_tasks(void) { | |
| ^ | |
src/game/level_update.c:80:1: error: parameter 'credits04' is initialized | |
80 | const char *credits04[] = { "3PROGRAMMERS", "HAJIME YAJIMA", "DAIKI IWAMOTO", "TOSHIO IWAWAKI" }; | |
| ^~~~~ | |
src/game/level_update.c:80:29: warning: initialization of 'const char **' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] | |
80 | const char *credits04[] = { "3PROGRAMMERS", "HAJIME YAJIMA", "DAIKI IWAMOTO", "TOSHIO IWAWAKI" }; | |
| ^~~~~~~~~~~~~~ | |
src/game/level_update.c:80:29: note: (near initialization for 'credits04') | |
src/game/level_update.c:80:45: warning: excess elements in scalar initializer | |
80 | const char *credits04[] = { "3PROGRAMMERS", "HAJIME YAJIMA", "DAIKI IWAMOTO", "TOSHIO IWAWAKI" }; | |
| ^~~~~~~~~~~~~~~ | |
src/game/level_update.c:80:45: note: (near initialization for 'credits04') | |
src/game/level_update.c:80:62: warning: excess elements in scalar initializer | |
80 | const char *credits04[] = { "3PROGRAMMERS", "HAJIME YAJIMA", "DAIKI IWAMOTO", "TOSHIO IWAWAKI" }; | |
| ^~~~~~~~~~~~~~~ | |
src/game/main.c:195:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
195 | void start_sptask(s32 taskType) { | |
| ^ | |
src/game/level_update.c:80:62: note: (near initialization for 'credits04') | |
src/game/level_update.c:80:79: warning: excess elements in scalar initializer | |
80 | const char *credits04[] = { "3PROGRAMMERS", "HAJIME YAJIMA", "DAIKI IWAMOTO", "TOSHIO IWAWAKI" }; | |
| ^~~~~~~~~~~~~~~~ | |
src/game/level_update.c:80:79: note: (near initialization for 'credits04') | |
src/game/level_update.c:81:1: error: parameter 'credits05' is initialized | |
81 | const char *credits05[] = { | |
| ^~~~~ | |
src/game/main.c:209:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
209 | void interrupt_gfx_sptask(void) { | |
| ^ | |
src/game/level_update.c:82:5: warning: initialization of 'const char **' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] | |
82 | "4CAMERA PROGRAMMER", "MARIO FACE PROGRAMMER", "TAKUMI KAWAGOE", "GILES GODDARD" | |
| ^~~~~~~~~~~~~~~~~~~~ | |
src/game/level_update.c:82:5: note: (near initialization for 'credits05') | |
src/game/level_update.c:82:27: warning: excess elements in scalar initializer | |
82 | "4CAMERA PROGRAMMER", "MARIO FACE PROGRAMMER", "TAKUMI KAWAGOE", "GILES GODDARD" | |
| ^~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/level_update.c:82:27: note: (near initialization for 'credits05') | |
src/game/level_update.c:82:52: warning: excess elements in scalar initializer | |
82 | "4CAMERA PROGRAMMER", "MARIO FACE PROGRAMMER", "TAKUMI KAWAGOE", "GILES GODDARD" | |
| ^~~~~~~~~~~~~~~~ | |
src/game/level_update.c:82:52: note: (near initialization for 'credits05') | |
src/game/main.c:216:29: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
216 | void start_gfx_sptask(void) { | |
| ^ | |
src/game/level_update.c:82:70: warning: excess elements in scalar initializer | |
82 | "4CAMERA PROGRAMMER", "MARIO FACE PROGRAMMER", "TAKUMI KAWAGOE", "GILES GODDARD" | |
| ^~~~~~~~~~~~~~~ | |
src/game/level_update.c:82:70: note: (near initialization for 'credits05') | |
src/game/level_update.c:84:1: error: parameter 'credits06' is initialized | |
84 | const char *credits06[] = { "2COURSE DIRECTORS", "YOICHI YAMADA", "YASUHISA YAMAMURA" }; | |
| ^~~~~ | |
src/game/main.c:224:38: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
224 | void pretend_audio_sptask_done(void) { | |
| ^ | |
src/game/level_update.c:84:29: warning: initialization of 'const char **' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] | |
84 | const char *credits06[] = { "2COURSE DIRECTORS", "YOICHI YAMADA", "YASUHISA YAMAMURA" }; | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/level_update.c:84:29: note: (near initialization for 'credits06') | |
src/game/main.c:230:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
230 | void handle_vblank(void) { | |
| ^ | |
src/game/level_update.c:84:50: warning: excess elements in scalar initializer | |
84 | const char *credits06[] = { "2COURSE DIRECTORS", "YOICHI YAMADA", "YASUHISA YAMAMURA" }; | |
| ^~~~~~~~~~~~~~~ | |
src/game/level_update.c:84:50: note: (near initialization for 'credits06') | |
src/game/level_update.c:84:67: warning: excess elements in scalar initializer | |
84 | const char *credits06[] = { "2COURSE DIRECTORS", "YOICHI YAMADA", "YASUHISA YAMAMURA" }; | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/level_update.c:84:67: note: (near initialization for 'credits06') | |
src/game/level_update.c:85:1: error: parameter 'credits07' is initialized | |
85 | const char *credits07[] = { "2COURSE DESIGNERS", "KENTA USUI", "NAOKI MORI" }; | |
| ^~~~~ | |
src/game/level_update.c:85:29: warning: initialization of 'const char **' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] | |
85 | const char *credits07[] = { "2COURSE DESIGNERS", "KENTA USUI", "NAOKI MORI" }; | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/level_update.c:85:29: note: (near initialization for 'credits07') | |
src/game/main.c:283:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
283 | void handle_sp_complete(void) { | |
| ^ | |
src/game/level_update.c:85:50: warning: excess elements in scalar initializer | |
85 | const char *credits07[] = { "2COURSE DESIGNERS", "KENTA USUI", "NAOKI MORI" }; | |
| ^~~~~~~~~~~~ | |
src/game/level_update.c:85:50: note: (near initialization for 'credits07') | |
src/game/level_update.c:85:64: warning: excess elements in scalar initializer | |
85 | const char *credits07[] = { "2COURSE DESIGNERS", "KENTA USUI", "NAOKI MORI" }; | |
| ^~~~~~~~~~~~ | |
src/game/level_update.c:85:64: note: (near initialization for 'credits07') | |
src/game/level_update.c:86:1: error: parameter 'credits08' is initialized | |
86 | const char *credits08[] = { "3COURSE DESIGNERS", "YOSHIKI HARUHANA", "MAKOTO MIYANAGA", | |
| ^~~~~ | |
src/game/level_update.c:86:29: warning: initialization of 'const char **' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] | |
86 | const char *credits08[] = { "3COURSE DESIGNERS", "YOSHIKI HARUHANA", "MAKOTO MIYANAGA", | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/level_update.c:86:29: note: (near initialization for 'credits08') | |
src/game/main.c:331:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
331 | void handle_dp_complete(void) { | |
| ^ | |
src/game/level_update.c:86:50: warning: excess elements in scalar initializer | |
86 | const char *credits08[] = { "3COURSE DESIGNERS", "YOSHIKI HARUHANA", "MAKOTO MIYANAGA", | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/level_update.c:86:50: note: (near initialization for 'credits08') | |
src/game/level_update.c:86:70: warning: excess elements in scalar initializer | |
86 | const char *credits08[] = { "3COURSE DESIGNERS", "YOSHIKI HARUHANA", "MAKOTO MIYANAGA", | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/level_update.c:86:70: note: (near initialization for 'credits08') | |
src/game/level_update.c:87:29: warning: excess elements in scalar initializer | |
87 | "KATSUHIKO KANNO" }; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/level_update.c:87:29: note: (near initialization for 'credits08') | |
src/game/level_update.c:89:1: error: parameter 'credits09' is initialized | |
89 | const char *credits09[] = { "1SOUND COMPOSER", "KOJI KONDO" }; | |
| ^~~~~ | |
src/game/main.c:341:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
341 | void thread3_main(UNUSED void *arg) { | |
| ^ | |
src/game/level_update.c:89:29: warning: initialization of 'const char **' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] | |
89 | const char *credits09[] = { "1SOUND COMPOSER", "KOJI KONDO" }; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/level_update.c:89:29: note: (near initialization for 'credits09') | |
src/game/level_update.c:89:48: warning: excess elements in scalar initializer | |
89 | const char *credits09[] = { "1SOUND COMPOSER", "KOJI KONDO" }; | |
| ^~~~~~~~~~~~ | |
src/game/level_update.c:89:48: note: (near initialization for 'credits09') | |
src/game/level_update.c:90:1: error: parameter 'credits10' is initialized | |
90 | const char *credits10[] = { "4SOUND EFFECTS", "SOUND PROGRAMMER", "YOJI INAGAKI", | |
| ^~~~~ | |
src/game/level_update.c:90:29: warning: initialization of 'const char **' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] | |
90 | const char *credits10[] = { "4SOUND EFFECTS", "SOUND PROGRAMMER", "YOJI INAGAKI", | |
| ^~~~~~~~~~~~~~~~ | |
src/game/level_update.c:90:29: note: (near initialization for 'credits10') | |
src/game/level_update.c:90:47: warning: excess elements in scalar initializer | |
90 | const char *credits10[] = { "4SOUND EFFECTS", "SOUND PROGRAMMER", "YOJI INAGAKI", | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/level_update.c:90:47: note: (near initialization for 'credits10') | |
src/game/main.c:377:100: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
377 | void set_vblank_handler(s32 index, struct VblankHandler *handler, OSMesgQueue *queue, OSMesg *msg) { | |
| ^ | |
src/game/level_update.c:90:67: warning: excess elements in scalar initializer | |
90 | const char *credits10[] = { "4SOUND EFFECTS", "SOUND PROGRAMMER", "YOJI INAGAKI", | |
| ^~~~~~~~~~~~~~ | |
src/game/level_update.c:90:67: note: (near initialization for 'credits10') | |
src/game/level_update.c:91:29: warning: excess elements in scalar initializer | |
91 | "HIDEAKI SHIMIZU" }; // as well as sound effects and sound programmer | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/level_update.c:91:29: note: (near initialization for 'credits10') | |
src/game/level_update.c:92:1: error: parameter 'credits11' is initialized | |
92 | const char *credits11[] = { "23-D ANIMATORS", "YOSHIAKI KOIZUMI", "SATORU TAKIZAWA" }; | |
| ^~~~~ | |
src/game/level_update.c:92:29: warning: initialization of 'const char **' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] | |
92 | const char *credits11[] = { "23-D ANIMATORS", "YOSHIAKI KOIZUMI", "SATORU TAKIZAWA" }; | |
| ^~~~~~~~~~~~~~~~ | |
src/game/main.c:391:40: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
391 | void send_sp_task_message(OSMesg *msg) { | |
| ^ | |
src/game/level_update.c:92:29: note: (near initialization for 'credits11') | |
src/game/level_update.c:92:47: warning: excess elements in scalar initializer | |
92 | const char *credits11[] = { "23-D ANIMATORS", "YOSHIAKI KOIZUMI", "SATORU TAKIZAWA" }; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/level_update.c:92:47: note: (near initialization for 'credits11') | |
src/game/level_update.c:92:67: warning: excess elements in scalar initializer | |
92 | const char *credits11[] = { "23-D ANIMATORS", "YOSHIAKI KOIZUMI", "SATORU TAKIZAWA" }; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/level_update.c:92:67: note: (near initialization for 'credits11') | |
src/game/level_update.c:93:1: error: parameter 'credits12' is initialized | |
93 | const char *credits12[] = { "1ADDITIONAL GRAPHICS", "MASANAO ARIMOTO" }; | |
| ^~~~~ | |
src/game/main.c:396:51: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
396 | void dispatch_audio_sptask(struct SPTask *spTask) { | |
| ^ | |
src/game/level_update.c:93:29: warning: initialization of 'const char **' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] | |
93 | const char *credits12[] = { "1ADDITIONAL GRAPHICS", "MASANAO ARIMOTO" }; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
src/game/level_update.c:93:29: note: (near initialization for 'credits12') | |
src/game/level_update.c:93:53: warning: excess elements in scalar initializer | |
93 | const char *credits12[] = { "1ADDITIONAL GRAPHICS", "MASANAO ARIMOTO" }; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/level_update.c:93:53: note: (near initialization for 'credits12') | |
src/game/level_update.c:94:1: error: parameter 'credits13' is initialized | |
94 | const char *credits13[] = { "3TECHNICAL SUPPORT", "TAKAO SAWANO", "HIROHITO YOSHIMOTO", "HIROTO YADA" }; | |
| ^~~~~ | |
src/game/main.c:403:47: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
403 | void send_display_list(struct SPTask *spTask) { | |
| ^ | |
src/game/level_update.c:94:29: warning: initialization of 'const char **' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] | |
94 | const char *credits13[] = { "3TECHNICAL SUPPORT", "TAKAO SAWANO", "HIROHITO YOSHIMOTO", "HIROTO YADA" }; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
src/game/level_update.c:94:29: note: (near initialization for 'credits13') | |
src/game/level_update.c:94:51: warning: excess elements in scalar initializer | |
94 | const char *credits13[] = { "3TECHNICAL SUPPORT", "TAKAO SAWANO", "HIROHITO YOSHIMOTO", "HIROTO YADA" }; | |
| ^~~~~~~~~~~~~~ | |
src/game/level_update.c:94:51: note: (near initialization for 'credits13') | |
src/game/level_update.c:94:67: warning: excess elements in scalar initializer | |
94 | const char *credits13[] = { "3TECHNICAL SUPPORT", "TAKAO SAWANO", "HIROHITO YOSHIMOTO", "HIROTO YADA" }; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
src/game/level_update.c:94:67: note: (near initialization for 'credits13') | |
src/game/level_update.c:94:89: warning: excess elements in scalar initializer | |
94 | const char *credits13[] = { "3TECHNICAL SUPPORT", "TAKAO SAWANO", "HIROHITO YOSHIMOTO", "HIROTO YADA" }; | |
| ^~~~~~~~~~~~~ | |
src/game/level_update.c:94:89: note: (near initialization for 'credits13') | |
src/game/main.c:417:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
417 | void turn_on_audio(void) { | |
| ^ | |
src/game/level_update.c:95:1: error: parameter 'credits14' is initialized | |
95 | const char *credits14[] = { "1TECHNICAL SUPPORT", "SGI N64 PROJECT STAFF" }; | |
| ^~~~~ | |
src/game/level_update.c:95:29: warning: initialization of 'const char **' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] | |
95 | const char *credits14[] = { "1TECHNICAL SUPPORT", "SGI N64 PROJECT STAFF" }; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
src/game/level_update.c:95:29: note: (near initialization for 'credits14') | |
src/game/level_update.c:95:51: warning: excess elements in scalar initializer | |
95 | const char *credits14[] = { "1TECHNICAL SUPPORT", "SGI N64 PROJECT STAFF" }; | |
| ^~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/level_update.c:95:51: note: (near initialization for 'credits14') | |
src/game/main.c:421:27: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
421 | void turn_off_audio(void) { | |
| ^ | |
src/game/level_update.c:96:1: error: parameter 'credits15' is initialized | |
96 | const char *credits15[] = { "2PROGRESS MANAGEMENT", "KIMIYOSHI FUKUI", "KEIZO KATO" }; | |
| ^~~~~ | |
src/game/level_update.c:96:29: warning: initialization of 'const char **' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] | |
96 | const char *credits15[] = { "2PROGRESS MANAGEMENT", "KIMIYOSHI FUKUI", "KEIZO KATO" }; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
src/game/level_update.c:96:29: note: (near initialization for 'credits15') | |
src/game/level_update.c:96:53: warning: excess elements in scalar initializer | |
96 | const char *credits15[] = { "2PROGRESS MANAGEMENT", "KIMIYOSHI FUKUI", "KEIZO KATO" }; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/level_update.c:96:53: note: (near initialization for 'credits15') | |
src/game/level_update.c:96:72: warning: excess elements in scalar initializer | |
96 | const char *credits15[] = { "2PROGRESS MANAGEMENT", "KIMIYOSHI FUKUI", "KEIZO KATO" }; | |
| ^~~~~~~~~~~~ | |
src/game/level_update.c:96:72: note: (near initialization for 'credits15') | |
src/game/main.c:431:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
431 | void thread1_idle(UNUSED void *arg) { | |
| ^ | |
src/game/level_update.c:97:1: error: parameter 'credits16' is initialized | |
97 | const char *credits16[] = { "5SCREEN TEXT WRITER", "TRANSLATION", "LESLIE SWAN", "MINA AKINO", | |
| ^~~~~ | |
src/game/level_update.c:97:29: warning: initialization of 'const char **' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] | |
97 | const char *credits16[] = { "5SCREEN TEXT WRITER", "TRANSLATION", "LESLIE SWAN", "MINA AKINO", | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
src/game/level_update.c:97:29: note: (near initialization for 'credits16') | |
src/game/level_update.c:97:52: warning: excess elements in scalar initializer | |
97 | const char *credits16[] = { "5SCREEN TEXT WRITER", "TRANSLATION", "LESLIE SWAN", "MINA AKINO", | |
| ^~~~~~~~~~~~~ | |
src/game/level_update.c:97:52: note: (near initialization for 'credits16') | |
src/game/level_update.c:97:67: warning: excess elements in scalar initializer | |
97 | const char *credits16[] = { "5SCREEN TEXT WRITER", "TRANSLATION", "LESLIE SWAN", "MINA AKINO", | |
| ^~~~~~~~~~~~~ | |
src/game/level_update.c:97:67: note: (near initialization for 'credits16') | |
src/game/level_update.c:97:82: warning: excess elements in scalar initializer | |
97 | const char *credits16[] = { "5SCREEN TEXT WRITER", "TRANSLATION", "LESLIE SWAN", "MINA AKINO", | |
| ^~~~~~~~~~~~ | |
src/game/level_update.c:97:82: note: (near initialization for 'credits16') | |
src/game/level_update.c:98:29: warning: excess elements in scalar initializer | |
98 | "HIRO YAMADA" }; // ...in order to make room for these 2 new lines | |
| ^~~~~~~~~~~~~ | |
src/game/level_update.c:98:29: note: (near initialization for 'credits16') | |
src/game/main.c:464:22: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
464 | void main_func(void) { | |
| ^ | |
src/game/level_update.c:114:1: error: parameter 'credits17' is initialized | |
114 | const char *credits17[] = { "4MARIO VOICE", "PEACH VOICE", "CHARLES MARTINET", "LESLIE SWAN" }; | |
| ^~~~~ | |
In file included from src/game/main.c:12: | |
src/game/main.h:21:13: error: old-style parameter declarations in prototyped function definition | |
21 | extern void load_test_segment(void) | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/level_update.c:114:29: warning: initialization of 'const char **' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] | |
114 | const char *credits17[] = { "4MARIO VOICE", "PEACH VOICE", "CHARLES MARTINET", "LESLIE SWAN" }; | |
| ^~~~~~~~~~~~~~ | |
src/game/level_update.c:114:29: note: (near initialization for 'credits17') | |
src/game/main.c:471: error: expected '{' at end of input | |
471 | } | |
| | |
src/game/level_update.c:114:45: warning: excess elements in scalar initializer | |
114 | const char *credits17[] = { "4MARIO VOICE", "PEACH VOICE", "CHARLES MARTINET", "LESLIE SWAN" }; | |
| ^~~~~~~~~~~~~ | |
src/game/level_update.c:114:45: note: (near initialization for 'credits17') | |
src/game/level_update.c:114:60: warning: excess elements in scalar initializer | |
114 | const char *credits17[] = { "4MARIO VOICE", "PEACH VOICE", "CHARLES MARTINET", "LESLIE SWAN" }; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/level_update.c:114:60: note: (near initialization for 'credits17') | |
src/game/level_update.c:114:80: warning: excess elements in scalar initializer | |
114 | const char *credits17[] = { "4MARIO VOICE", "PEACH VOICE", "CHARLES MARTINET", "LESLIE SWAN" }; | |
| ^~~~~~~~~~~~~ | |
src/game/level_update.c:114:80: note: (near initialization for 'credits17') | |
src/game/level_update.c:115:1: error: parameter 'credits18' is initialized | |
115 | const char *credits18[] = { "3SPECIAL THANKS TO", "EAD STAFF", "ALL NINTENDO PERSONNEL", | |
| ^~~~~ | |
src/game/level_update.c:115:29: warning: initialization of 'const char **' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] | |
115 | const char *credits18[] = { "3SPECIAL THANKS TO", "EAD STAFF", "ALL NINTENDO PERSONNEL", | |
| ^~~~~~~~~~~~~~~~~~~~ | |
src/game/level_update.c:115:29: note: (near initialization for 'credits18') | |
src/game/level_update.c:115:51: warning: excess elements in scalar initializer | |
115 | const char *credits18[] = { "3SPECIAL THANKS TO", "EAD STAFF", "ALL NINTENDO PERSONNEL", | |
| ^~~~~~~~~~~ | |
src/game/level_update.c:115:51: note: (near initialization for 'credits18') | |
src/game/level_update.c:115:64: warning: excess elements in scalar initializer | |
115 | const char *credits18[] = { "3SPECIAL THANKS TO", "EAD STAFF", "ALL NINTENDO PERSONNEL", | |
| ^~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/level_update.c:115:64: note: (near initialization for 'credits18') | |
src/game/behavior_actions.c:99:28: warning: excess elements in scalar initializer | |
99 | 2517, 2271, 2039, 1818, 1611, 1416, 1233, 1063, 906, 761, 629, | |
| ^~~~ | |
src/game/level_update.c:117:28: warning: excess elements in scalar initializer | |
117 | "MARIO CLUB STAFF" }; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/behavior_actions.c:99:28: note: (near initialization for 'D_8032F0CC') | |
src/game/level_update.c:117:28: note: (near initialization for 'credits18') | |
src/game/behavior_actions.c:99:34: warning: excess elements in scalar initializer | |
99 | 2517, 2271, 2039, 1818, 1611, 1416, 1233, 1063, 906, 761, 629, | |
| ^~~~ | |
src/game/behavior_actions.c:99:34: note: (near initialization for 'D_8032F0CC') | |
src/game/behavior_actions.c:99:40: warning: excess elements in scalar initializer | |
99 | 2517, 2271, 2039, 1818, 1611, 1416, 1233, 1063, 906, 761, 629, | |
| ^~~~ | |
src/game/behavior_actions.c:99:40: note: (near initialization for 'D_8032F0CC') | |
src/game/level_update.c:121:1: error: parameter 'credits19' is initialized | |
121 | const char *credits19[] = { "1PRODUCER", "SHIGERU MIYAMOTO" }; | |
| ^~~~~ | |
src/game/behavior_actions.c:99:46: warning: excess elements in scalar initializer | |
99 | 2517, 2271, 2039, 1818, 1611, 1416, 1233, 1063, 906, 761, 629, | |
| ^~~~ | |
src/game/level_update.c:121:29: warning: initialization of 'const char **' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] | |
121 | const char *credits19[] = { "1PRODUCER", "SHIGERU MIYAMOTO" }; | |
| ^~~~~~~~~~~ | |
src/game/behavior_actions.c:99:46: note: (near initialization for 'D_8032F0CC') | |
src/game/level_update.c:121:29: note: (near initialization for 'credits19') | |
src/game/behavior_actions.c:99:52: warning: excess elements in scalar initializer | |
99 | 2517, 2271, 2039, 1818, 1611, 1416, 1233, 1063, 906, 761, 629, | |
| ^~~~ | |
src/game/behavior_actions.c:99:52: note: (near initialization for 'D_8032F0CC') | |
src/game/level_update.c:121:42: warning: excess elements in scalar initializer | |
121 | const char *credits19[] = { "1PRODUCER", "SHIGERU MIYAMOTO" }; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/behavior_actions.c:99:58: warning: excess elements in scalar initializer | |
99 | 2517, 2271, 2039, 1818, 1611, 1416, 1233, 1063, 906, 761, 629, | |
| ^~~~ | |
src/game/level_update.c:121:42: note: (near initialization for 'credits19') | |
src/game/behavior_actions.c:99:58: note: (near initialization for 'D_8032F0CC') | |
src/game/level_update.c:122:1: error: parameter 'credits20' is initialized | |
122 | const char *credits20[] = { "1EXECUTIVE PRODUCER", "HIROSHI YAMAUCHI" }; | |
| ^~~~~ | |
src/game/behavior_actions.c:99:64: warning: excess elements in scalar initializer | |
99 | 2517, 2271, 2039, 1818, 1611, 1416, 1233, 1063, 906, 761, 629, | |
| ^~~~ | |
src/game/behavior_actions.c:99:64: note: (near initialization for 'D_8032F0CC') | |
src/game/level_update.c:122:29: warning: initialization of 'const char **' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] | |
122 | const char *credits20[] = { "1EXECUTIVE PRODUCER", "HIROSHI YAMAUCHI" }; | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
src/game/behavior_actions.c:99:70: warning: excess elements in scalar initializer | |
99 | 2517, 2271, 2039, 1818, 1611, 1416, 1233, 1063, 906, 761, 629, | |
| ^~~ | |
src/game/level_update.c:122:29: note: (near initialization for 'credits20') | |
src/game/behavior_actions.c:99:70: note: (near initialization for 'D_8032F0CC') | |
src/game/level_update.c:122:52: warning: excess elements in scalar initializer | |
122 | const char *credits20[] = { "1EXECUTIVE PRODUCER", "HIROSHI YAMAUCHI" }; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/behavior_actions.c:99:76: warning: excess elements in scalar initializer | |
99 | 2517, 2271, 2039, 1818, 1611, 1416, 1233, 1063, 906, 761, 629, | |
| ^~~ | |
src/game/behavior_actions.c:99:76: note: (near initialization for 'D_8032F0CC') | |
src/game/behavior_actions.c:99:82: warning: excess elements in scalar initializer | |
99 | 2517, 2271, 2039, 1818, 1611, 1416, 1233, 1063, 906, 761, 629, | |
| ^~~ | |
src/game/behavior_actions.c:99:82: note: (near initialization for 'D_8032F0CC') | |
src/game/behavior_actions.c:100:22: warning: excess elements in scalar initializer | |
100 | 509, 402, 308, 226, 157, 100, 56, 25, 4, 0 }; | |
| ^~~ | |
src/game/level_update.c:122:52: note: (near initialization for 'credits20') | |
src/game/behavior_actions.c:100:22: note: (near initialization for 'D_8032F0CC') | |
src/game/behavior_actions.c:100:28: warning: excess elements in scalar initializer | |
100 | 509, 402, 308, 226, 157, 100, 56, 25, 4, 0 }; | |
| ^~~ | |
src/game/behavior_actions.c:100:28: note: (near initialization for 'D_8032F0CC') | |
src/game/behavior_actions.c:100:34: warning: excess elements in scalar initializer | |
100 | 509, 402, 308, 226, 157, 100, 56, 25, 4, 0 }; | |
| ^~~ | |
src/game/behavior_actions.c:100:34: note: (near initialization for 'D_8032F0CC') | |
src/game/behavior_actions.c:100:40: warning: excess elements in scalar initializer | |
100 | 509, 402, 308, 226, 157, 100, 56, 25, 4, 0 }; | |
| ^~~ | |
src/game/behavior_actions.c:100:40: note: (near initialization for 'D_8032F0CC') | |
src/game/behavior_actions.c:100:46: warning: excess elements in scalar initializer | |
100 | 509, 402, 308, 226, 157, 100, 56, 25, 4, 0 }; | |
| ^~~ | |
src/game/behavior_actions.c:100:46: note: (near initialization for 'D_8032F0CC') | |
src/game/behavior_actions.c:100:52: warning: excess elements in scalar initializer | |
100 | 509, 402, 308, 226, 157, 100, 56, 25, 4, 0 }; | |
| ^~~ | |
src/game/behavior_actions.c:100:52: note: (near initialization for 'D_8032F0CC') | |
src/game/behavior_actions.c:100:58: warning: excess elements in scalar initializer | |
100 | 509, 402, 308, 226, 157, 100, 56, 25, 4, 0 }; | |
| ^~ | |
src/game/behavior_actions.c:100:58: note: (near initialization for 'D_8032F0CC') | |
src/game/behavior_actions.c:100:64: warning: excess elements in scalar initializer | |
100 | 509, 402, 308, 226, 157, 100, 56, 25, 4, 0 }; | |
| ^~ | |
src/game/behavior_actions.c:100:64: note: (near initialization for 'D_8032F0CC') | |
src/game/behavior_actions.c:100:70: warning: excess elements in scalar initializer | |
100 | 509, 402, 308, 226, 157, 100, 56, 25, 4, 0 }; | |
| ^ | |
src/game/behavior_actions.c:100:70: note: (near initialization for 'D_8032F0CC') | |
src/game/behavior_actions.c:100:76: warning: excess elements in scalar initializer | |
100 | 509, 402, 308, 226, 157, 100, 56, 25, 4, 0 }; | |
| ^ | |
src/game/behavior_actions.c:100:76: note: (near initialization for 'D_8032F0CC') | |
In file included from src/game/behavior_actions.c:102: | |
src/game/behaviors/star_door.inc.c:3:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
3 | void star_door_update_pos(void) { | |
| ^ | |
src/game/behaviors/star_door.inc.c:10:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
10 | void bhv_star_door_loop(void) { | |
| ^ | |
In file included from include/sm64.h:12, | |
from src/game/debug.c:14: | |
include/mario_animation_ids.h:6:1: warning: empty declaration | |
6 | enum MarioAnimID | |
| ^~~~ | |
In file included from include/sm64.h:13, | |
from src/game/debug.c:14: | |
include/mario_geo_switch_case_ids.h:6:1: warning: empty declaration | |
6 | enum MarioEyesGSCId | |
| ^~~~ | |
include/mario_geo_switch_case_ids.h:19:1: warning: empty declaration | |
19 | enum MarioHandGSCId | |
| ^~~~ | |
include/mario_geo_switch_case_ids.h:29:1: warning: empty declaration | |
29 | enum MarioCapGSCId | |
| ^~~~ | |
include/mario_geo_switch_case_ids.h:37:1: warning: empty declaration | |
37 | enum MarioGrabPosGSCId | |
| ^~~~ | |
src/game/level_update.c:126:8: error: parameter 'sCreditsSequence' is initialized | |
126 | struct CreditsEntry sCreditsSequence[] = { | |
| ^~~~~~~~~~~~ | |
src/game/level_update.c:127:5: warning: braces around scalar initializer | |
127 | { LEVEL_CASTLE_GROUNDS, 1, 1, -128, { 0, 8000, 0 }, NULL }, | |
| ^ | |
src/game/level_update.c:127:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:127:7: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
127 | { LEVEL_CASTLE_GROUNDS, 1, 1, -128, { 0, 8000, 0 }, NULL }, | |
| ^~~~~~~~~~~~~~~~~~~~ | |
src/game/level_update.c:127:7: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:127:29: warning: excess elements in scalar initializer | |
127 | { LEVEL_CASTLE_GROUNDS, 1, 1, -128, { 0, 8000, 0 }, NULL }, | |
| ^ | |
src/game/level_update.c:127:29: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:127:32: warning: excess elements in scalar initializer | |
127 | { LEVEL_CASTLE_GROUNDS, 1, 1, -128, { 0, 8000, 0 }, NULL }, | |
| ^ | |
src/game/level_update.c:127:32: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:127:35: warning: excess elements in scalar initializer | |
127 | { LEVEL_CASTLE_GROUNDS, 1, 1, -128, { 0, 8000, 0 }, NULL }, | |
| ^ | |
src/game/level_update.c:127:35: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:127:5: warning: braces around scalar initializer | |
127 | { LEVEL_CASTLE_GROUNDS, 1, 1, -128, { 0, 8000, 0 }, NULL }, | |
| ^ | |
src/game/level_update.c:127:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:127:46: warning: excess elements in scalar initializer | |
127 | { LEVEL_CASTLE_GROUNDS, 1, 1, -128, { 0, 8000, 0 }, NULL }, | |
| ^~~~ | |
src/game/level_update.c:127:46: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:127:52: warning: excess elements in scalar initializer | |
127 | { LEVEL_CASTLE_GROUNDS, 1, 1, -128, { 0, 8000, 0 }, NULL }, | |
| ^ | |
src/game/level_update.c:127:52: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:127:41: warning: excess elements in scalar initializer | |
127 | { LEVEL_CASTLE_GROUNDS, 1, 1, -128, { 0, 8000, 0 }, NULL }, | |
| ^ | |
src/game/level_update.c:127:41: note: (near initialization for 'sCreditsSequence') | |
In file included from include/ultra64.h:10, | |
from src/game/level_update.c:1: | |
include/PR/ultratypes.h:5:17: warning: excess elements in scalar initializer | |
5 | #define NULL (void *)0 | |
| ^ | |
src/game/level_update.c:127:57: note: in expansion of macro 'NULL' | |
127 | { LEVEL_CASTLE_GROUNDS, 1, 1, -128, { 0, 8000, 0 }, NULL }, | |
| ^~~~ | |
include/PR/ultratypes.h:5:17: note: (near initialization for 'sCreditsSequence') | |
5 | #define NULL (void *)0 | |
| ^ | |
src/game/level_update.c:127:57: note: in expansion of macro 'NULL' | |
127 | { LEVEL_CASTLE_GROUNDS, 1, 1, -128, { 0, 8000, 0 }, NULL }, | |
| ^~~~ | |
src/game/level_update.c:128:5: warning: braces around scalar initializer | |
128 | { LEVEL_BOB, 1, 1, 117, { 713, 3918, -3889 }, credits01 }, | |
| ^ | |
src/game/level_update.c:128:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:128:7: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
128 | { LEVEL_BOB, 1, 1, 117, { 713, 3918, -3889 }, credits01 }, | |
| ^~~~~~~~~ | |
src/game/level_update.c:128:7: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:128:18: warning: excess elements in scalar initializer | |
128 | { LEVEL_BOB, 1, 1, 117, { 713, 3918, -3889 }, credits01 }, | |
| ^ | |
src/game/level_update.c:128:18: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:128:21: warning: excess elements in scalar initializer | |
128 | { LEVEL_BOB, 1, 1, 117, { 713, 3918, -3889 }, credits01 }, | |
| ^ | |
src/game/level_update.c:128:21: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:128:24: warning: excess elements in scalar initializer | |
128 | { LEVEL_BOB, 1, 1, 117, { 713, 3918, -3889 }, credits01 }, | |
| ^~~ | |
src/game/level_update.c:128:24: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:128:5: warning: braces around scalar initializer | |
128 | { LEVEL_BOB, 1, 1, 117, { 713, 3918, -3889 }, credits01 }, | |
| ^ | |
src/game/level_update.c:128:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:128:31: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
128 | { LEVEL_BOB, 1, 1, 117, { 713, 3918, -3889 }, credits01 }, | |
| ^~~ | |
src/game/level_update.c:128:31: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:128:36: warning: excess elements in scalar initializer | |
128 | { LEVEL_BOB, 1, 1, 117, { 713, 3918, -3889 }, credits01 }, | |
| ^~~~ | |
src/game/level_update.c:128:36: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:128:42: warning: excess elements in scalar initializer | |
128 | { LEVEL_BOB, 1, 1, 117, { 713, 3918, -3889 }, credits01 }, | |
| ^ | |
src/game/level_update.c:128:42: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:128:29: warning: excess elements in scalar initializer | |
128 | { LEVEL_BOB, 1, 1, 117, { 713, 3918, -3889 }, credits01 }, | |
| ^ | |
src/game/level_update.c:128:29: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:128:51: warning: excess elements in scalar initializer | |
128 | { LEVEL_BOB, 1, 1, 117, { 713, 3918, -3889 }, credits01 }, | |
| ^~~~~~~~~ | |
src/game/level_update.c:128:51: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:25:1: warning: empty declaration | |
25 | enum DebugPrintStateInfo { | |
| ^~~~ | |
src/game/level_update.c:128:5: warning: excess elements in scalar initializer | |
128 | { LEVEL_BOB, 1, 1, 117, { 713, 3918, -3889 }, credits01 }, | |
| ^ | |
src/game/level_update.c:128:5: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:35:1: error: parameter 'sDebugEffectStringInfo' is initialized | |
35 | const char *sDebugEffectStringInfo[] = { | |
| ^~~~~ | |
src/game/level_update.c:129:5: warning: braces around scalar initializer | |
129 | { LEVEL_WF, 1, 50, 46, { 347, 5376, 326 }, credits02 }, | |
| ^ | |
src/game/level_update.c:129:5: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:36:5: warning: initialization of 'const char **' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] | |
36 | " a0 %d", " a1 %d", " a2 %d", " a3 %d", " a4 %d", " a5 %d", " a6 %d", " a7 %d", | |
| ^~~~~~~~~ | |
src/game/level_update.c:129:7: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
129 | { LEVEL_WF, 1, 50, 46, { 347, 5376, 326 }, credits02 }, | |
| ^~~~~~~~ | |
src/game/level_update.c:129:7: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:129:17: warning: excess elements in scalar initializer | |
129 | { LEVEL_WF, 1, 50, 46, { 347, 5376, 326 }, credits02 }, | |
| ^ | |
src/game/level_update.c:129:17: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:129:20: warning: excess elements in scalar initializer | |
129 | { LEVEL_WF, 1, 50, 46, { 347, 5376, 326 }, credits02 }, | |
| ^~ | |
src/game/level_update.c:129:20: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:129:24: warning: excess elements in scalar initializer | |
129 | { LEVEL_WF, 1, 50, 46, { 347, 5376, 326 }, credits02 }, | |
| ^~ | |
src/game/level_update.c:129:24: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:129:5: warning: braces around scalar initializer | |
129 | { LEVEL_WF, 1, 50, 46, { 347, 5376, 326 }, credits02 }, | |
| ^ | |
src/game/level_update.c:129:5: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:36:5: note: (near initialization for 'sDebugEffectStringInfo') | |
src/game/level_update.c:129:30: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
129 | { LEVEL_WF, 1, 50, 46, { 347, 5376, 326 }, credits02 }, | |
| ^~~ | |
src/game/level_update.c:129:30: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:129:35: warning: excess elements in scalar initializer | |
129 | { LEVEL_WF, 1, 50, 46, { 347, 5376, 326 }, credits02 }, | |
| ^~~~ | |
src/game/level_update.c:129:35: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:129:41: warning: excess elements in scalar initializer | |
129 | { LEVEL_WF, 1, 50, 46, { 347, 5376, 326 }, credits02 }, | |
| ^~~ | |
src/game/level_update.c:129:41: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:129:28: warning: excess elements in scalar initializer | |
129 | { LEVEL_WF, 1, 50, 46, { 347, 5376, 326 }, credits02 }, | |
| ^ | |
src/game/level_update.c:129:28: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:129:48: warning: excess elements in scalar initializer | |
129 | { LEVEL_WF, 1, 50, 46, { 347, 5376, 326 }, credits02 }, | |
| ^~~~~~~~~ | |
src/game/level_update.c:129:48: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:129:5: warning: excess elements in scalar initializer | |
129 | { LEVEL_WF, 1, 50, 46, { 347, 5376, 326 }, credits02 }, | |
| ^ | |
src/game/level_update.c:129:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:130:5: warning: braces around scalar initializer | |
130 | { LEVEL_JRB, 1, 18, 22, { 3800, -4840, 2727 }, credits03 }, | |
| ^ | |
src/game/level_update.c:130:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:130:7: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
130 | { LEVEL_JRB, 1, 18, 22, { 3800, -4840, 2727 }, credits03 }, | |
| ^~~~~~~~~ | |
src/game/level_update.c:130:7: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:130:18: warning: excess elements in scalar initializer | |
130 | { LEVEL_JRB, 1, 18, 22, { 3800, -4840, 2727 }, credits03 }, | |
| ^ | |
src/game/level_update.c:130:18: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:130:21: warning: excess elements in scalar initializer | |
130 | { LEVEL_JRB, 1, 18, 22, { 3800, -4840, 2727 }, credits03 }, | |
| ^~ | |
src/game/debug.c:36:16: warning: excess elements in scalar initializer | |
36 | " a0 %d", " a1 %d", " a2 %d", " a3 %d", " a4 %d", " a5 %d", " a6 %d", " a7 %d", | |
| ^~~~~~~~~ | |
src/game/level_update.c:130:21: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:36:16: note: (near initialization for 'sDebugEffectStringInfo') | |
src/game/debug.c:36:27: warning: excess elements in scalar initializer | |
36 | " a0 %d", " a1 %d", " a2 %d", " a3 %d", " a4 %d", " a5 %d", " a6 %d", " a7 %d", | |
| ^~~~~~~~~ | |
src/game/debug.c:36:27: note: (near initialization for 'sDebugEffectStringInfo') | |
src/game/level_update.c:130:25: warning: excess elements in scalar initializer | |
130 | { LEVEL_JRB, 1, 18, 22, { 3800, -4840, 2727 }, credits03 }, | |
| ^~ | |
src/game/debug.c:36:38: warning: excess elements in scalar initializer | |
36 | " a0 %d", " a1 %d", " a2 %d", " a3 %d", " a4 %d", " a5 %d", " a6 %d", " a7 %d", | |
| ^~~~~~~~~ | |
src/game/level_update.c:130:25: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:36:38: note: (near initialization for 'sDebugEffectStringInfo') | |
src/game/level_update.c:130:5: warning: braces around scalar initializer | |
130 | { LEVEL_JRB, 1, 18, 22, { 3800, -4840, 2727 }, credits03 }, | |
| ^ | |
src/game/debug.c:36:49: warning: excess elements in scalar initializer | |
36 | " a0 %d", " a1 %d", " a2 %d", " a3 %d", " a4 %d", " a5 %d", " a6 %d", " a7 %d", | |
| ^~~~~~~~~ | |
src/game/level_update.c:130:5: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:36:49: note: (near initialization for 'sDebugEffectStringInfo') | |
src/game/level_update.c:130:31: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
130 | { LEVEL_JRB, 1, 18, 22, { 3800, -4840, 2727 }, credits03 }, | |
| ^~~~ | |
src/game/debug.c:36:60: warning: excess elements in scalar initializer | |
36 | " a0 %d", " a1 %d", " a2 %d", " a3 %d", " a4 %d", " a5 %d", " a6 %d", " a7 %d", | |
| ^~~~~~~~~ | |
src/game/debug.c:36:60: note: (near initialization for 'sDebugEffectStringInfo') | |
src/game/level_update.c:130:31: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:36:71: warning: excess elements in scalar initializer | |
36 | " a0 %d", " a1 %d", " a2 %d", " a3 %d", " a4 %d", " a5 %d", " a6 %d", " a7 %d", | |
| ^~~~~~~~~ | |
src/game/debug.c:36:71: note: (near initialization for 'sDebugEffectStringInfo') | |
src/game/level_update.c:130:37: warning: excess elements in scalar initializer | |
130 | { LEVEL_JRB, 1, 18, 22, { 3800, -4840, 2727 }, credits03 }, | |
| ^ | |
src/game/level_update.c:130:37: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:36:82: warning: excess elements in scalar initializer | |
36 | " a0 %d", " a1 %d", " a2 %d", " a3 %d", " a4 %d", " a5 %d", " a6 %d", " a7 %d", | |
| ^~~~~~~~~ | |
src/game/debug.c:36:82: note: (near initialization for 'sDebugEffectStringInfo') | |
src/game/level_update.c:130:44: warning: excess elements in scalar initializer | |
130 | { LEVEL_JRB, 1, 18, 22, { 3800, -4840, 2727 }, credits03 }, | |
| ^~~~ | |
src/game/level_update.c:130:44: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:37:5: warning: excess elements in scalar initializer | |
37 | "A" // cursor | |
| ^~~ | |
src/game/debug.c:37:5: note: (near initialization for 'sDebugEffectStringInfo') | |
src/game/level_update.c:130:29: warning: excess elements in scalar initializer | |
130 | { LEVEL_JRB, 1, 18, 22, { 3800, -4840, 2727 }, credits03 }, | |
| ^ | |
src/game/level_update.c:130:29: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:41:1: error: parameter 'sDebugEnemyStringInfo' is initialized | |
41 | const char *sDebugEnemyStringInfo[] = { | |
| ^~~~~ | |
src/game/level_update.c:130:52: warning: excess elements in scalar initializer | |
130 | { LEVEL_JRB, 1, 18, 22, { 3800, -4840, 2727 }, credits03 }, | |
| ^~~~~~~~~ | |
src/game/level_update.c:130:52: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:42:5: warning: initialization of 'const char **' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] | |
42 | " b0 %d", " b1 %d", " b2 %d", " b3 %d", " b4 %d", " b5 %d", " b6 %d", " b7 %d", | |
| ^~~~~~~~~ | |
src/game/debug.c:42:5: note: (near initialization for 'sDebugEnemyStringInfo') | |
src/game/level_update.c:130:5: warning: excess elements in scalar initializer | |
130 | { LEVEL_JRB, 1, 18, 22, { 3800, -4840, 2727 }, credits03 }, | |
| ^ | |
src/game/level_update.c:130:5: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:42:16: warning: excess elements in scalar initializer | |
42 | " b0 %d", " b1 %d", " b2 %d", " b3 %d", " b4 %d", " b5 %d", " b6 %d", " b7 %d", | |
| ^~~~~~~~~ | |
src/game/level_update.c:131:5: warning: braces around scalar initializer | |
131 | { LEVEL_CCM, 2, 34, 25, { -5464, 6656, -6575 }, credits04 }, | |
| ^ | |
src/game/debug.c:42:16: note: (near initialization for 'sDebugEnemyStringInfo') | |
src/game/level_update.c:131:5: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:42:27: warning: excess elements in scalar initializer | |
42 | " b0 %d", " b1 %d", " b2 %d", " b3 %d", " b4 %d", " b5 %d", " b6 %d", " b7 %d", | |
| ^~~~~~~~~ | |
src/game/debug.c:42:27: note: (near initialization for 'sDebugEnemyStringInfo') | |
src/game/level_update.c:131:7: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
131 | { LEVEL_CCM, 2, 34, 25, { -5464, 6656, -6575 }, credits04 }, | |
| ^~~~~~~~~ | |
src/game/level_update.c:131:7: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:42:38: warning: excess elements in scalar initializer | |
42 | " b0 %d", " b1 %d", " b2 %d", " b3 %d", " b4 %d", " b5 %d", " b6 %d", " b7 %d", | |
| ^~~~~~~~~ | |
src/game/debug.c:42:38: note: (near initialization for 'sDebugEnemyStringInfo') | |
src/game/level_update.c:131:18: warning: excess elements in scalar initializer | |
131 | { LEVEL_CCM, 2, 34, 25, { -5464, 6656, -6575 }, credits04 }, | |
| ^ | |
src/game/level_update.c:131:18: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:42:49: warning: excess elements in scalar initializer | |
42 | " b0 %d", " b1 %d", " b2 %d", " b3 %d", " b4 %d", " b5 %d", " b6 %d", " b7 %d", | |
| ^~~~~~~~~ | |
src/game/debug.c:42:49: note: (near initialization for 'sDebugEnemyStringInfo') | |
src/game/level_update.c:131:21: warning: excess elements in scalar initializer | |
131 | { LEVEL_CCM, 2, 34, 25, { -5464, 6656, -6575 }, credits04 }, | |
| ^~ | |
src/game/level_update.c:131:21: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:42:60: warning: excess elements in scalar initializer | |
42 | " b0 %d", " b1 %d", " b2 %d", " b3 %d", " b4 %d", " b5 %d", " b6 %d", " b7 %d", | |
| ^~~~~~~~~ | |
src/game/debug.c:42:60: note: (near initialization for 'sDebugEnemyStringInfo') | |
src/game/level_update.c:131:25: warning: excess elements in scalar initializer | |
131 | { LEVEL_CCM, 2, 34, 25, { -5464, 6656, -6575 }, credits04 }, | |
| ^~ | |
src/game/level_update.c:131:25: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:42:71: warning: excess elements in scalar initializer | |
42 | " b0 %d", " b1 %d", " b2 %d", " b3 %d", " b4 %d", " b5 %d", " b6 %d", " b7 %d", | |
| ^~~~~~~~~ | |
src/game/debug.c:42:71: note: (near initialization for 'sDebugEnemyStringInfo') | |
src/game/level_update.c:131:5: warning: braces around scalar initializer | |
131 | { LEVEL_CCM, 2, 34, 25, { -5464, 6656, -6575 }, credits04 }, | |
| ^ | |
src/game/debug.c:42:82: warning: excess elements in scalar initializer | |
42 | " b0 %d", " b1 %d", " b2 %d", " b3 %d", " b4 %d", " b5 %d", " b6 %d", " b7 %d", | |
| ^~~~~~~~~ | |
src/game/level_update.c:131:5: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:42:82: note: (near initialization for 'sDebugEnemyStringInfo') | |
src/game/debug.c:43:5: warning: excess elements in scalar initializer | |
43 | "B" // cursor | |
| ^~~ | |
src/game/level_update.c:131:31: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
131 | { LEVEL_CCM, 2, 34, 25, { -5464, 6656, -6575 }, credits04 }, | |
| ^ | |
src/game/level_update.c:131:31: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:43:5: note: (near initialization for 'sDebugEnemyStringInfo') | |
src/game/level_update.c:131:38: warning: excess elements in scalar initializer | |
131 | { LEVEL_CCM, 2, 34, 25, { -5464, 6656, -6575 }, credits04 }, | |
| ^~~~ | |
src/game/debug.c:46:1: error: parameter 'sDebugInfoDPadMask' is initialized | |
46 | s32 sDebugInfoDPadMask = 0; | |
| ^~~ | |
src/game/level_update.c:131:38: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:47:1: error: parameter 'sDebugInfoDPadUpdID' is initialized | |
47 | s32 sDebugInfoDPadUpdID = 0; | |
| ^~~ | |
src/game/level_update.c:131:44: warning: excess elements in scalar initializer | |
131 | { LEVEL_CCM, 2, 34, 25, { -5464, 6656, -6575 }, credits04 }, | |
| ^ | |
src/game/level_update.c:131:44: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:48:1: error: parameter 'sDebugLvSelectCheckFlag' is initialized | |
48 | s8 sDebugLvSelectCheckFlag = FALSE; | |
| ^~ | |
src/game/level_update.c:131:29: warning: excess elements in scalar initializer | |
131 | { LEVEL_CCM, 2, 34, 25, { -5464, 6656, -6575 }, credits04 }, | |
| ^ | |
src/game/level_update.c:131:29: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:131:53: warning: excess elements in scalar initializer | |
131 | { LEVEL_CCM, 2, 34, 25, { -5464, 6656, -6575 }, credits04 }, | |
| ^~~~~~~~~ | |
src/game/level_update.c:131:53: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:53:1: error: parameter 'sDebugPage' is initialized | |
53 | s8 sDebugPage = DEBUG_PAGE_MIN; | |
| ^~ | |
src/game/level_update.c:131:5: warning: excess elements in scalar initializer | |
131 | { LEVEL_CCM, 2, 34, 25, { -5464, 6656, -6575 }, credits04 }, | |
| ^ | |
src/game/level_update.c:131:5: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:54:1: error: parameter 'sNoExtraDebug' is initialized | |
54 | s8 sNoExtraDebug = FALSE; | |
| ^~ | |
src/game/level_update.c:132:5: warning: braces around scalar initializer | |
132 | { LEVEL_BBH, 1, 1, 60, { 257, 1922, 2580 }, credits05 }, | |
| ^ | |
src/game/level_update.c:132:5: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:55:1: error: parameter 'sDebugStringArrPrinted' is initialized | |
55 | s8 sDebugStringArrPrinted = FALSE; | |
| ^~ | |
src/game/level_update.c:132:7: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
132 | { LEVEL_BBH, 1, 1, 60, { 257, 1922, 2580 }, credits05 }, | |
| ^~~~~~~~~ | |
src/game/debug.c:56:1: error: parameter 'sDebugSysCursor' is initialized | |
56 | s8 sDebugSysCursor = 0; | |
| ^~ | |
src/game/level_update.c:132:7: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:57:1: error: parameter 'sDebugInfoButtonSeqID' is initialized | |
57 | s8 sDebugInfoButtonSeqID = 0; | |
| ^~ | |
src/game/level_update.c:132:18: warning: excess elements in scalar initializer | |
132 | { LEVEL_BBH, 1, 1, 60, { 257, 1922, 2580 }, credits05 }, | |
| ^ | |
src/game/level_update.c:132:18: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:132:21: warning: excess elements in scalar initializer | |
132 | { LEVEL_BBH, 1, 1, 60, { 257, 1922, 2580 }, credits05 }, | |
| ^ | |
src/game/debug.c:58:1: error: parameter 'sDebugInfoButtonSeq' is initialized | |
58 | s16 sDebugInfoButtonSeq[] = { U_CBUTTONS, L_CBUTTONS, D_CBUTTONS, R_CBUTTONS, -1 }; | |
| ^~~ | |
src/game/level_update.c:132:21: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:132:24: warning: excess elements in scalar initializer | |
132 | { LEVEL_BBH, 1, 1, 60, { 257, 1922, 2580 }, credits05 }, | |
| ^~ | |
src/game/level_update.c:132:24: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:132:5: warning: braces around scalar initializer | |
132 | { LEVEL_BBH, 1, 1, 60, { 257, 1922, 2580 }, credits05 }, | |
| ^ | |
src/game/level_update.c:132:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:132:30: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
132 | { LEVEL_BBH, 1, 1, 60, { 257, 1922, 2580 }, credits05 }, | |
| ^~~ | |
src/game/level_update.c:132:30: note: (near initialization for 'sCreditsSequence') | |
In file included from include/ultra64.h:17, | |
from include/types.h:7, | |
from include/behavior_data.h:4, | |
from src/game/debug.c:3: | |
include/PR/os_cont.h:132:21: warning: initialization of 's16 *' {aka 'short int *'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
132 | #define CONT_E 0x0008 | |
| ^~~~~~ | |
include/PR/os_cont.h:149:20: note: in expansion of macro 'CONT_E' | |
149 | #define U_CBUTTONS CONT_E | |
| ^~~~~~ | |
src/game/debug.c:58:31: note: in expansion of macro 'U_CBUTTONS' | |
58 | s16 sDebugInfoButtonSeq[] = { U_CBUTTONS, L_CBUTTONS, D_CBUTTONS, R_CBUTTONS, -1 }; | |
| ^~~~~~~~~~ | |
src/game/level_update.c:132:35: warning: excess elements in scalar initializer | |
132 | { LEVEL_BBH, 1, 1, 60, { 257, 1922, 2580 }, credits05 }, | |
| ^~~~ | |
src/game/level_update.c:132:35: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:132:41: warning: excess elements in scalar initializer | |
132 | { LEVEL_BBH, 1, 1, 60, { 257, 1922, 2580 }, credits05 }, | |
| ^~~~ | |
src/game/level_update.c:132:41: note: (near initialization for 'sCreditsSequence') | |
include/PR/os_cont.h:132:21: note: (near initialization for 'sDebugInfoButtonSeq') | |
132 | #define CONT_E 0x0008 | |
| ^~~~~~ | |
include/PR/os_cont.h:149:20: note: in expansion of macro 'CONT_E' | |
149 | #define U_CBUTTONS CONT_E | |
| ^~~~~~ | |
src/game/debug.c:58:31: note: in expansion of macro 'U_CBUTTONS' | |
58 | s16 sDebugInfoButtonSeq[] = { U_CBUTTONS, L_CBUTTONS, D_CBUTTONS, R_CBUTTONS, -1 }; | |
| ^~~~~~~~~~ | |
src/game/level_update.c:132:28: warning: excess elements in scalar initializer | |
132 | { LEVEL_BBH, 1, 1, 60, { 257, 1922, 2580 }, credits05 }, | |
| ^ | |
src/game/level_update.c:132:28: note: (near initialization for 'sCreditsSequence') | |
include/PR/os_cont.h:134:21: warning: excess elements in scalar initializer | |
134 | #define CONT_C 0x0002 | |
| ^~~~~~ | |
include/PR/os_cont.h:150:20: note: in expansion of macro 'CONT_C' | |
150 | #define L_CBUTTONS CONT_C | |
| ^~~~~~ | |
src/game/debug.c:58:43: note: in expansion of macro 'L_CBUTTONS' | |
58 | s16 sDebugInfoButtonSeq[] = { U_CBUTTONS, L_CBUTTONS, D_CBUTTONS, R_CBUTTONS, -1 }; | |
| ^~~~~~~~~~ | |
src/game/level_update.c:132:49: warning: excess elements in scalar initializer | |
132 | { LEVEL_BBH, 1, 1, 60, { 257, 1922, 2580 }, credits05 }, | |
| ^~~~~~~~~ | |
src/game/level_update.c:132:49: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:132:5: warning: excess elements in scalar initializer | |
132 | { LEVEL_BBH, 1, 1, 60, { 257, 1922, 2580 }, credits05 }, | |
| ^ | |
src/game/level_update.c:132:5: note: (near initialization for 'sCreditsSequence') | |
include/PR/os_cont.h:134:21: note: (near initialization for 'sDebugInfoButtonSeq') | |
134 | #define CONT_C 0x0002 | |
| ^~~~~~ | |
include/PR/os_cont.h:150:20: note: in expansion of macro 'CONT_C' | |
150 | #define L_CBUTTONS CONT_C | |
| ^~~~~~ | |
src/game/debug.c:58:43: note: in expansion of macro 'L_CBUTTONS' | |
58 | s16 sDebugInfoButtonSeq[] = { U_CBUTTONS, L_CBUTTONS, D_CBUTTONS, R_CBUTTONS, -1 }; | |
| ^~~~~~~~~~ | |
src/game/level_update.c:133:5: warning: braces around scalar initializer | |
133 | { LEVEL_HMC, 1, -15, 123, { -6469, 1616, -6054 }, credits06 }, | |
| ^ | |
src/game/level_update.c:133:5: note: (near initialization for 'sCreditsSequence') | |
include/PR/os_cont.h:133:21: warning: excess elements in scalar initializer | |
133 | #define CONT_D 0x0004 | |
| ^~~~~~ | |
include/PR/os_cont.h:152:20: note: in expansion of macro 'CONT_D' | |
152 | #define D_CBUTTONS CONT_D | |
| ^~~~~~ | |
src/game/debug.c:58:55: note: in expansion of macro 'D_CBUTTONS' | |
58 | s16 sDebugInfoButtonSeq[] = { U_CBUTTONS, L_CBUTTONS, D_CBUTTONS, R_CBUTTONS, -1 }; | |
| ^~~~~~~~~~ | |
src/game/level_update.c:133:7: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
133 | { LEVEL_HMC, 1, -15, 123, { -6469, 1616, -6054 }, credits06 }, | |
| ^~~~~~~~~ | |
src/game/level_update.c:133:7: note: (near initialization for 'sCreditsSequence') | |
include/PR/os_cont.h:133:21: note: (near initialization for 'sDebugInfoButtonSeq') | |
133 | #define CONT_D 0x0004 | |
| ^~~~~~ | |
include/PR/os_cont.h:152:20: note: in expansion of macro 'CONT_D' | |
152 | #define D_CBUTTONS CONT_D | |
| ^~~~~~ | |
src/game/debug.c:58:55: note: in expansion of macro 'D_CBUTTONS' | |
58 | s16 sDebugInfoButtonSeq[] = { U_CBUTTONS, L_CBUTTONS, D_CBUTTONS, R_CBUTTONS, -1 }; | |
| ^~~~~~~~~~ | |
src/game/level_update.c:133:18: warning: excess elements in scalar initializer | |
133 | { LEVEL_HMC, 1, -15, 123, { -6469, 1616, -6054 }, credits06 }, | |
| ^ | |
src/game/level_update.c:133:18: note: (near initialization for 'sCreditsSequence') | |
include/PR/os_cont.h:135:21: warning: excess elements in scalar initializer | |
135 | #define CONT_F 0x0001 | |
| ^~~~~~ | |
include/PR/os_cont.h:151:20: note: in expansion of macro 'CONT_F' | |
151 | #define R_CBUTTONS CONT_F | |
| ^~~~~~ | |
src/game/debug.c:58:67: note: in expansion of macro 'R_CBUTTONS' | |
58 | s16 sDebugInfoButtonSeq[] = { U_CBUTTONS, L_CBUTTONS, D_CBUTTONS, R_CBUTTONS, -1 }; | |
| ^~~~~~~~~~ | |
src/game/level_update.c:133:21: warning: excess elements in scalar initializer | |
133 | { LEVEL_HMC, 1, -15, 123, { -6469, 1616, -6054 }, credits06 }, | |
| ^ | |
src/game/level_update.c:133:21: note: (near initialization for 'sCreditsSequence') | |
include/PR/os_cont.h:135:21: note: (near initialization for 'sDebugInfoButtonSeq') | |
135 | #define CONT_F 0x0001 | |
| ^~~~~~ | |
include/PR/os_cont.h:151:20: note: in expansion of macro 'CONT_F' | |
151 | #define R_CBUTTONS CONT_F | |
| ^~~~~~ | |
src/game/debug.c:58:67: note: in expansion of macro 'R_CBUTTONS' | |
58 | s16 sDebugInfoButtonSeq[] = { U_CBUTTONS, L_CBUTTONS, D_CBUTTONS, R_CBUTTONS, -1 }; | |
| ^~~~~~~~~~ | |
src/game/level_update.c:133:26: warning: excess elements in scalar initializer | |
133 | { LEVEL_HMC, 1, -15, 123, { -6469, 1616, -6054 }, credits06 }, | |
| ^~~ | |
src/game/level_update.c:133:26: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:58:79: warning: excess elements in scalar initializer | |
58 | s16 sDebugInfoButtonSeq[] = { U_CBUTTONS, L_CBUTTONS, D_CBUTTONS, R_CBUTTONS, -1 }; | |
| ^ | |
src/game/level_update.c:133:5: warning: braces around scalar initializer | |
133 | { LEVEL_HMC, 1, -15, 123, { -6469, 1616, -6054 }, credits06 }, | |
| ^ | |
src/game/level_update.c:133:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:133:33: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
133 | { LEVEL_HMC, 1, -15, 123, { -6469, 1616, -6054 }, credits06 }, | |
| ^ | |
src/game/level_update.c:133:33: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:133:40: warning: excess elements in scalar initializer | |
133 | { LEVEL_HMC, 1, -15, 123, { -6469, 1616, -6054 }, credits06 }, | |
| ^~~~ | |
src/game/level_update.c:133:40: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:133:46: warning: excess elements in scalar initializer | |
133 | { LEVEL_HMC, 1, -15, 123, { -6469, 1616, -6054 }, credits06 }, | |
| ^ | |
src/game/level_update.c:133:46: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:133:31: warning: excess elements in scalar initializer | |
133 | { LEVEL_HMC, 1, -15, 123, { -6469, 1616, -6054 }, credits06 }, | |
| ^ | |
src/game/level_update.c:133:31: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:133:55: warning: excess elements in scalar initializer | |
133 | { LEVEL_HMC, 1, -15, 123, { -6469, 1616, -6054 }, credits06 }, | |
| ^~~~~~~~~ | |
src/game/level_update.c:133:55: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:133:5: warning: excess elements in scalar initializer | |
133 | { LEVEL_HMC, 1, -15, 123, { -6469, 1616, -6054 }, credits06 }, | |
| ^ | |
src/game/level_update.c:133:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:134:5: warning: braces around scalar initializer | |
134 | { LEVEL_THI, 3, 17, -32, { 508, 1024, 1942 }, credits07 }, | |
| ^ | |
src/game/level_update.c:134:5: note: (near initialization for 'sCreditsSequence') | |
In file included from src/game/behavior_actions.c:103: | |
src/game/behaviors/mr_i.inc.c:5:38: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
5 | void bhv_piranha_particle_loop(void) { | |
| ^ | |
src/game/level_update.c:134:7: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
134 | { LEVEL_THI, 3, 17, -32, { 508, 1024, 1942 }, credits07 }, | |
| ^~~~~~~~~ | |
src/game/level_update.c:134:7: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:134:18: warning: excess elements in scalar initializer | |
134 | { LEVEL_THI, 3, 17, -32, { 508, 1024, 1942 }, credits07 }, | |
| ^ | |
src/game/level_update.c:134:18: note: (near initialization for 'sCreditsSequence') | |
src/game/behaviors/mr_i.inc.c:14:40: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
14 | void mr_i_piranha_particle_act_0(void) { | |
| ^ | |
src/game/level_update.c:134:21: warning: excess elements in scalar initializer | |
134 | { LEVEL_THI, 3, 17, -32, { 508, 1024, 1942 }, credits07 }, | |
| ^~ | |
src/game/level_update.c:134:21: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:134:25: warning: excess elements in scalar initializer | |
134 | { LEVEL_THI, 3, 17, -32, { 508, 1024, 1942 }, credits07 }, | |
| ^ | |
src/game/level_update.c:134:25: note: (near initialization for 'sCreditsSequence') | |
src/game/behaviors/mr_i.inc.c:26:40: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
26 | void mr_i_piranha_particle_act_1(void) { | |
| ^ | |
src/game/level_update.c:134:5: warning: braces around scalar initializer | |
134 | { LEVEL_THI, 3, 17, -32, { 508, 1024, 1942 }, credits07 }, | |
| ^ | |
src/game/level_update.c:134:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:134:32: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
134 | { LEVEL_THI, 3, 17, -32, { 508, 1024, 1942 }, credits07 }, | |
| ^~~ | |
src/game/level_update.c:134:32: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:134:37: warning: excess elements in scalar initializer | |
134 | { LEVEL_THI, 3, 17, -32, { 508, 1024, 1942 }, credits07 }, | |
| ^~~~ | |
src/game/level_update.c:134:37: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:134:43: warning: excess elements in scalar initializer | |
134 | { LEVEL_THI, 3, 17, -32, { 508, 1024, 1942 }, credits07 }, | |
| ^~~~ | |
src/game/level_update.c:134:43: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:134:30: warning: excess elements in scalar initializer | |
134 | { LEVEL_THI, 3, 17, -32, { 508, 1024, 1942 }, credits07 }, | |
| ^ | |
src/game/level_update.c:134:30: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:134:51: warning: excess elements in scalar initializer | |
134 | { LEVEL_THI, 3, 17, -32, { 508, 1024, 1942 }, credits07 }, | |
| ^~~~~~~~~ | |
src/game/level_update.c:134:51: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:134:5: warning: excess elements in scalar initializer | |
134 | { LEVEL_THI, 3, 17, -32, { 508, 1024, 1942 }, credits07 }, | |
| ^ | |
src/game/level_update.c:134:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:135:5: warning: braces around scalar initializer | |
135 | { LEVEL_LLL, 2, 33, 124, { -73, 82, -1467 }, credits08 }, | |
| ^ | |
src/game/level_update.c:135:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:135:7: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
135 | { LEVEL_LLL, 2, 33, 124, { -73, 82, -1467 }, credits08 }, | |
| ^~~~~~~~~ | |
src/game/level_update.c:135:7: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:135:18: warning: excess elements in scalar initializer | |
135 | { LEVEL_LLL, 2, 33, 124, { -73, 82, -1467 }, credits08 }, | |
| ^ | |
src/game/level_update.c:135:18: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:135:21: warning: excess elements in scalar initializer | |
135 | { LEVEL_LLL, 2, 33, 124, { -73, 82, -1467 }, credits08 }, | |
| ^~ | |
src/game/level_update.c:135:21: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:135:25: warning: excess elements in scalar initializer | |
135 | { LEVEL_LLL, 2, 33, 124, { -73, 82, -1467 }, credits08 }, | |
| ^~~ | |
src/game/level_update.c:135:25: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:135:5: warning: braces around scalar initializer | |
135 | { LEVEL_LLL, 2, 33, 124, { -73, 82, -1467 }, credits08 }, | |
| ^ | |
src/game/level_update.c:135:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:135:32: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
135 | { LEVEL_LLL, 2, 33, 124, { -73, 82, -1467 }, credits08 }, | |
| ^ | |
src/game/level_update.c:135:32: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:135:37: warning: excess elements in scalar initializer | |
135 | { LEVEL_LLL, 2, 33, 124, { -73, 82, -1467 }, credits08 }, | |
| ^~ | |
src/game/level_update.c:135:37: note: (near initialization for 'sCreditsSequence') | |
src/game/behaviors/mr_i.inc.c:33:1: error: parameter 'sMrIParticleActions' is initialized | |
33 | void (*sMrIParticleActions[])(void) = { mr_i_piranha_particle_act_0, mr_i_piranha_particle_act_1 }; | |
| ^~~~ | |
src/game/level_update.c:135:41: warning: excess elements in scalar initializer | |
135 | { LEVEL_LLL, 2, 33, 124, { -73, 82, -1467 }, credits08 }, | |
| ^ | |
src/game/level_update.c:135:41: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:135:30: warning: excess elements in scalar initializer | |
135 | { LEVEL_LLL, 2, 33, 124, { -73, 82, -1467 }, credits08 }, | |
| ^ | |
src/game/level_update.c:135:30: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:135:50: warning: excess elements in scalar initializer | |
135 | { LEVEL_LLL, 2, 33, 124, { -73, 82, -1467 }, credits08 }, | |
| ^~~~~~~~~ | |
src/game/level_update.c:135:50: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:135:5: warning: excess elements in scalar initializer | |
135 | { LEVEL_LLL, 2, 33, 124, { -73, 82, -1467 }, credits08 }, | |
| ^ | |
src/game/level_update.c:135:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:136:5: warning: braces around scalar initializer | |
136 | { LEVEL_SSL, 1, 65, 98, { -5906, 1024, -2576 }, credits09 }, | |
| ^ | |
src/game/level_update.c:136:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:136:7: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
136 | { LEVEL_SSL, 1, 65, 98, { -5906, 1024, -2576 }, credits09 }, | |
| ^~~~~~~~~ | |
src/game/level_update.c:136:7: note: (near initialization for 'sCreditsSequence') | |
make: *** [Makefile:585: build/us/src/game/main.o] Error 1 | |
src/game/debug.c:58:79: note: (near initialization for 'sDebugInfoButtonSeq') | |
src/game/debug.c:61:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
61 | void stub_debug_1(void) { | |
| ^ | |
mips64-elf-gcc -c -march=vr4300 -mfix4300 -mabi=32 -mno-shared -G 0 -mhard-float -fno-stack-protector -fno-common -fno-zero-initialized-in-bss -I include -I src/ -I build/us/include -fno-PIC -mno-abicalls -fno-strict-aliasing -fno-inline-functions -ffreestanding -fwrapv -Wall -Wextra -mdivide-breaks -O2 -nostdinc -I include/libc -DTARGET_N64 -D_LANGUAGE_C -I include -I build/us -I build/us/include -I src -I . -DVERSION_US -DNON_MATCHING -DAVOID_UB -mips3 -DF3DEX_GBI -o build/us/src/game/interaction.o src/game/interaction.c | |
src/game/debug.c:64:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
64 | void stub_debug_2(void) { | |
| ^ | |
src/game/debug.c:67:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
67 | void stub_debug_3(void) { | |
| ^ | |
make: mips64-elf-gcc: No such file or directory | |
make: *** [Makefile:586: build/us/src/game/interaction.o] Error 127 | |
src/game/debug.c:70:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
70 | void stub_debug_4(void) { | |
| ^ | |
src/game/debug.c:78:29: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
78 | s64 get_current_clock(void) { | |
| ^ | |
src/game/debug.c:84:43: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
84 | s64 get_clock_difference(UNUSED s64 arg0) { | |
| ^ | |
src/game/debug.c:96:44: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
96 | s16 lineYOffset) { | |
| ^ | |
src/game/debug.c:110:74: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
110 | void print_text_array_info(s16 *printState, const char *str, s32 number) { | |
| ^ | |
src/game/debug.c:125:51: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
125 | void set_text_array_x_y(s32 xOffset, s32 yOffset) { | |
| ^ | |
src/game/debug.c:137:57: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
137 | void print_debug_bottom_up(const char *str, s32 number) { | |
| ^ | |
src/game/debug.c:143:67: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
143 | void print_debug_top_down_objectinfo(const char *str, s32 number) { | |
| ^ | |
src/game/debug.c:149:64: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
149 | void print_debug_top_down_mapinfo(const char *str, s32 number) { | |
| ^ | |
src/game/debug.c:159:63: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
159 | void print_debug_top_down_normal(const char *str, s32 number) { | |
| ^ | |
src/game/debug.c:166:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
166 | void print_mapinfo(void) { | |
| ^ | |
src/game/level_update.c:136:18: warning: excess elements in scalar initializer | |
136 | { LEVEL_SSL, 1, 65, 98, { -5906, 1024, -2576 }, credits09 }, | |
| ^ | |
src/game/level_update.c:136:18: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:136:21: warning: excess elements in scalar initializer | |
136 | { LEVEL_SSL, 1, 65, 98, { -5906, 1024, -2576 }, credits09 }, | |
| ^~ | |
src/game/level_update.c:136:21: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:136:25: warning: excess elements in scalar initializer | |
136 | { LEVEL_SSL, 1, 65, 98, { -5906, 1024, -2576 }, credits09 }, | |
| ^~ | |
src/game/level_update.c:136:25: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:238:28: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
238 | void print_checkinfo(void) { | |
| ^ | |
src/game/level_update.c:136:5: warning: braces around scalar initializer | |
136 | { LEVEL_SSL, 1, 65, 98, { -5906, 1024, -2576 }, credits09 }, | |
| ^ | |
src/game/level_update.c:136:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:136:31: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
136 | { LEVEL_SSL, 1, 65, 98, { -5906, 1024, -2576 }, credits09 }, | |
| ^ | |
src/game/level_update.c:136:31: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:242:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
242 | void print_surfaceinfo(void) { | |
| ^ | |
src/game/level_update.c:136:38: warning: excess elements in scalar initializer | |
136 | { LEVEL_SSL, 1, 65, 98, { -5906, 1024, -2576 }, credits09 }, | |
| ^~~~ | |
src/game/level_update.c:136:38: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:136:44: warning: excess elements in scalar initializer | |
136 | { LEVEL_SSL, 1, 65, 98, { -5906, 1024, -2576 }, credits09 }, | |
| ^ | |
src/game/debug.c:246:28: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
246 | void print_stageinfo(void) { | |
| ^ | |
src/game/level_update.c:136:44: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:136:29: warning: excess elements in scalar initializer | |
136 | { LEVEL_SSL, 1, 65, 98, { -5906, 1024, -2576 }, credits09 }, | |
| ^ | |
src/game/level_update.c:136:29: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:136:53: warning: excess elements in scalar initializer | |
136 | { LEVEL_SSL, 1, 65, 98, { -5906, 1024, -2576 }, credits09 }, | |
| ^~~~~~~~~ | |
src/game/debug.c:256:51: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
256 | void print_string_array_info(const char **strArr) { | |
| ^ | |
src/game/level_update.c:136:53: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:136:5: warning: excess elements in scalar initializer | |
136 | { LEVEL_SSL, 1, 65, 98, { -5906, 1024, -2576 }, credits09 }, | |
| ^ | |
src/game/level_update.c:136:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:137:5: warning: braces around scalar initializer | |
137 | { LEVEL_DDD, 1, 50, 47, { -4884, -4607, -272 }, credits10 }, | |
| ^ | |
src/game/level_update.c:137:5: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:273:29: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
273 | void print_effectinfo(void) { | |
| ^ | |
src/game/level_update.c:137:7: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
137 | { LEVEL_DDD, 1, 50, 47, { -4884, -4607, -272 }, credits10 }, | |
| ^~~~~~~~~ | |
src/game/level_update.c:137:7: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:137:18: warning: excess elements in scalar initializer | |
137 | { LEVEL_DDD, 1, 50, 47, { -4884, -4607, -272 }, credits10 }, | |
| ^ | |
src/game/level_update.c:137:18: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:278:28: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
278 | void print_enemyinfo(void) { | |
| ^ | |
src/game/level_update.c:137:21: warning: excess elements in scalar initializer | |
137 | { LEVEL_DDD, 1, 50, 47, { -4884, -4607, -272 }, credits10 }, | |
| ^~ | |
src/game/level_update.c:137:21: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:137:25: warning: excess elements in scalar initializer | |
137 | { LEVEL_DDD, 1, 50, 47, { -4884, -4607, -272 }, credits10 }, | |
| ^~ | |
src/game/level_update.c:137:25: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:283:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
283 | void update_debug_dpadmask(void) { | |
| ^ | |
src/game/level_update.c:137:5: warning: braces around scalar initializer | |
137 | { LEVEL_DDD, 1, 50, 47, { -4884, -4607, -272 }, credits10 }, | |
| ^ | |
src/game/level_update.c:137:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:137:31: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
137 | { LEVEL_DDD, 1, 50, 47, { -4884, -4607, -272 }, credits10 }, | |
| ^ | |
src/game/level_update.c:137:31: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:137:38: warning: excess elements in scalar initializer | |
137 | { LEVEL_DDD, 1, 50, 47, { -4884, -4607, -272 }, credits10 }, | |
| ^ | |
src/game/level_update.c:137:38: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:306:45: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
306 | void debug_unknown_level_select_check(void) { | |
| ^ | |
src/game/level_update.c:137:45: warning: excess elements in scalar initializer | |
137 | { LEVEL_DDD, 1, 50, 47, { -4884, -4607, -272 }, credits10 }, | |
| ^ | |
src/game/level_update.c:137:45: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:137:29: warning: excess elements in scalar initializer | |
137 | { LEVEL_DDD, 1, 50, 47, { -4884, -4607, -272 }, credits10 }, | |
| ^ | |
src/game/level_update.c:137:29: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:322:35: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
322 | void reset_debug_objectinfo(void) { | |
| ^ | |
src/game/level_update.c:137:53: warning: excess elements in scalar initializer | |
137 | { LEVEL_DDD, 1, 50, 47, { -4884, -4607, -272 }, credits10 }, | |
| ^~~~~~~~~ | |
src/game/level_update.c:137:53: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:137:5: warning: excess elements in scalar initializer | |
137 | { LEVEL_DDD, 1, 50, 47, { -4884, -4607, -272 }, credits10 }, | |
| ^ | |
src/game/level_update.c:137:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:138:5: warning: braces around scalar initializer | |
138 | { LEVEL_SL, 1, 17, -34, { 1925, 3328, 563 }, credits11 }, | |
| ^ | |
src/game/level_update.c:138:5: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:340:42: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
340 | static void check_debug_button_seq(void) { | |
| ^ | |
src/game/level_update.c:138:7: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
138 | { LEVEL_SL, 1, 17, -34, { 1925, 3328, 563 }, credits11 }, | |
| ^~~~~~~~ | |
src/game/level_update.c:138:7: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:138:17: warning: excess elements in scalar initializer | |
138 | { LEVEL_SL, 1, 17, -34, { 1925, 3328, 563 }, credits11 }, | |
| ^ | |
src/game/level_update.c:138:17: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:138:20: warning: excess elements in scalar initializer | |
138 | { LEVEL_SL, 1, 17, -34, { 1925, 3328, 563 }, credits11 }, | |
| ^~ | |
src/game/level_update.c:138:20: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:370:41: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
370 | static void try_change_debug_page(void) { | |
| ^ | |
src/game/level_update.c:138:24: warning: excess elements in scalar initializer | |
138 | { LEVEL_SL, 1, 17, -34, { 1925, 3328, 563 }, credits11 }, | |
| ^ | |
src/game/level_update.c:138:24: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:138:5: warning: braces around scalar initializer | |
138 | { LEVEL_SL, 1, 17, -34, { 1925, 3328, 563 }, credits11 }, | |
| ^ | |
src/game/level_update.c:138:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:138:31: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
138 | { LEVEL_SL, 1, 17, -34, { 1925, 3328, 563 }, credits11 }, | |
| ^~~~ | |
src/game/debug.c:398:38: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
398 | void try_modify_debug_controls(void) { | |
| ^ | |
src/game/level_update.c:138:31: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:138:37: warning: excess elements in scalar initializer | |
138 | { LEVEL_SL, 1, 17, -34, { 1925, 3328, 563 }, credits11 }, | |
| ^~~~ | |
src/game/level_update.c:138:37: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:138:43: warning: excess elements in scalar initializer | |
138 | { LEVEL_SL, 1, 17, -34, { 1925, 3328, 563 }, credits11 }, | |
| ^~~ | |
src/game/level_update.c:138:43: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:443:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
443 | void stub_debug_5(void) { | |
| ^ | |
src/game/level_update.c:138:29: warning: excess elements in scalar initializer | |
138 | { LEVEL_SL, 1, 17, -34, { 1925, 3328, 563 }, credits11 }, | |
| ^ | |
src/game/level_update.c:138:29: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:138:50: warning: excess elements in scalar initializer | |
138 | { LEVEL_SL, 1, 17, -34, { 1925, 3328, 563 }, credits11 }, | |
| ^~~~~~~~~ | |
src/game/level_update.c:138:50: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:138:5: warning: excess elements in scalar initializer | |
138 | { LEVEL_SL, 1, 17, -34, { 1925, 3328, 563 }, credits11 }, | |
| ^ | |
src/game/level_update.c:138:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:139:5: warning: braces around scalar initializer | |
139 | { LEVEL_WDW, 1, 33, 105, { -537, 1850, 1818 }, credits12 }, | |
| ^ | |
src/game/level_update.c:139:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:139:7: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
139 | { LEVEL_WDW, 1, 33, 105, { -537, 1850, 1818 }, credits12 }, | |
| ^~~~~~~~~ | |
src/game/level_update.c:139:7: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:451:46: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
451 | void try_print_debug_mario_object_info(void) { | |
| ^ | |
src/game/level_update.c:139:18: warning: excess elements in scalar initializer | |
139 | { LEVEL_WDW, 1, 33, 105, { -537, 1850, 1818 }, credits12 }, | |
| ^ | |
src/game/level_update.c:139:18: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:139:21: warning: excess elements in scalar initializer | |
139 | { LEVEL_WDW, 1, 33, 105, { -537, 1850, 1818 }, credits12 }, | |
| ^~ | |
src/game/level_update.c:139:21: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:139:25: warning: excess elements in scalar initializer | |
139 | { LEVEL_WDW, 1, 33, 105, { -537, 1850, 1818 }, credits12 }, | |
| ^~~ | |
src/game/level_update.c:139:25: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:139:5: warning: braces around scalar initializer | |
139 | { LEVEL_WDW, 1, 33, 105, { -537, 1850, 1818 }, credits12 }, | |
| ^ | |
src/game/level_update.c:139:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:139:32: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
139 | { LEVEL_WDW, 1, 33, 105, { -537, 1850, 1818 }, credits12 }, | |
| ^ | |
src/game/level_update.c:139:32: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:139:38: warning: excess elements in scalar initializer | |
139 | { LEVEL_WDW, 1, 33, 105, { -537, 1850, 1818 }, credits12 }, | |
| ^~~~ | |
src/game/level_update.c:139:38: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:139:44: warning: excess elements in scalar initializer | |
139 | { LEVEL_WDW, 1, 33, 105, { -537, 1850, 1818 }, credits12 }, | |
| ^~~~ | |
src/game/level_update.c:139:44: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:139:30: warning: excess elements in scalar initializer | |
139 | { LEVEL_WDW, 1, 33, 105, { -537, 1850, 1818 }, credits12 }, | |
| ^ | |
src/game/level_update.c:139:30: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:139:52: warning: excess elements in scalar initializer | |
139 | { LEVEL_WDW, 1, 33, 105, { -537, 1850, 1818 }, credits12 }, | |
| ^~~~~~~~~ | |
src/game/level_update.c:139:52: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:139:5: warning: excess elements in scalar initializer | |
139 | { LEVEL_WDW, 1, 33, 105, { -537, 1850, 1818 }, credits12 }, | |
| ^ | |
src/game/level_update.c:139:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:140:5: warning: braces around scalar initializer | |
140 | { LEVEL_TTM, 1, 2, -33, { 2613, 313, 1074 }, credits13 }, | |
| ^ | |
src/game/level_update.c:140:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:140:7: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
140 | { LEVEL_TTM, 1, 2, -33, { 2613, 313, 1074 }, credits13 }, | |
| ^~~~~~~~~ | |
src/game/level_update.c:140:7: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:140:18: warning: excess elements in scalar initializer | |
140 | { LEVEL_TTM, 1, 2, -33, { 2613, 313, 1074 }, credits13 }, | |
| ^ | |
src/game/level_update.c:140:18: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:140:21: warning: excess elements in scalar initializer | |
140 | { LEVEL_TTM, 1, 2, -33, { 2613, 313, 1074 }, credits13 }, | |
| ^ | |
src/game/level_update.c:140:21: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:140:24: warning: excess elements in scalar initializer | |
140 | { LEVEL_TTM, 1, 2, -33, { 2613, 313, 1074 }, credits13 }, | |
| ^ | |
src/game/level_update.c:140:24: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:140:5: warning: braces around scalar initializer | |
140 | { LEVEL_TTM, 1, 2, -33, { 2613, 313, 1074 }, credits13 }, | |
| ^ | |
src/game/level_update.c:140:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:140:31: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
140 | { LEVEL_TTM, 1, 2, -33, { 2613, 313, 1074 }, credits13 }, | |
| ^~~~ | |
src/game/level_update.c:140:31: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:140:37: warning: excess elements in scalar initializer | |
140 | { LEVEL_TTM, 1, 2, -33, { 2613, 313, 1074 }, credits13 }, | |
| ^~~ | |
src/game/level_update.c:140:37: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:140:42: warning: excess elements in scalar initializer | |
140 | { LEVEL_TTM, 1, 2, -33, { 2613, 313, 1074 }, credits13 }, | |
| ^~~~ | |
src/game/level_update.c:140:42: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:483:45: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
483 | void try_print_debug_mario_level_info(void) { | |
| ^ | |
src/game/level_update.c:140:29: warning: excess elements in scalar initializer | |
140 | { LEVEL_TTM, 1, 2, -33, { 2613, 313, 1074 }, credits13 }, | |
| ^ | |
src/game/level_update.c:140:29: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:140:50: warning: excess elements in scalar initializer | |
140 | { LEVEL_TTM, 1, 2, -33, { 2613, 313, 1074 }, credits13 }, | |
| ^~~~~~~~~ | |
src/game/level_update.c:140:50: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:140:5: warning: excess elements in scalar initializer | |
140 | { LEVEL_TTM, 1, 2, -33, { 2613, 313, 1074 }, credits13 }, | |
| ^ | |
src/game/level_update.c:140:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:141:5: warning: braces around scalar initializer | |
141 | { LEVEL_THI, 1, 51, 54, { -2609, 512, 856 }, credits14 }, | |
| ^ | |
src/game/level_update.c:141:5: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:509:44: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
509 | void try_do_mario_debug_object_spawn(void) { | |
| ^ | |
src/game/level_update.c:141:7: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
141 | { LEVEL_THI, 1, 51, 54, { -2609, 512, 856 }, credits14 }, | |
| ^~~~~~~~~ | |
src/game/level_update.c:141:7: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:141:18: warning: excess elements in scalar initializer | |
141 | { LEVEL_THI, 1, 51, 54, { -2609, 512, 856 }, credits14 }, | |
| ^ | |
src/game/level_update.c:141:18: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:141:21: warning: excess elements in scalar initializer | |
141 | { LEVEL_THI, 1, 51, 54, { -2609, 512, 856 }, credits14 }, | |
| ^~ | |
src/game/level_update.c:141:21: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:141:25: warning: excess elements in scalar initializer | |
141 | { LEVEL_THI, 1, 51, 54, { -2609, 512, 856 }, credits14 }, | |
| ^~ | |
src/game/level_update.c:141:25: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:141:5: warning: braces around scalar initializer | |
141 | { LEVEL_THI, 1, 51, 54, { -2609, 512, 856 }, credits14 }, | |
| ^ | |
src/game/debug.c:531:39: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
531 | void debug_print_obj_move_flags(void) { | |
| ^ | |
src/game/level_update.c:141:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:141:31: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
141 | { LEVEL_THI, 1, 51, 54, { -2609, 512, 856 }, credits14 }, | |
| ^ | |
src/game/level_update.c:141:31: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:141:38: warning: excess elements in scalar initializer | |
141 | { LEVEL_THI, 1, 51, 54, { -2609, 512, 856 }, credits14 }, | |
| ^~~ | |
src/game/level_update.c:141:38: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:141:43: warning: excess elements in scalar initializer | |
141 | { LEVEL_THI, 1, 51, 54, { -2609, 512, 856 }, credits14 }, | |
| ^~~ | |
src/game/level_update.c:141:43: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:141:29: warning: excess elements in scalar initializer | |
141 | { LEVEL_THI, 1, 51, 54, { -2609, 512, 856 }, credits14 }, | |
| ^ | |
src/game/level_update.c:141:29: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:141:50: warning: excess elements in scalar initializer | |
141 | { LEVEL_THI, 1, 51, 54, { -2609, 512, 856 }, credits14 }, | |
| ^~~~~~~~~ | |
src/game/level_update.c:141:50: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:141:5: warning: excess elements in scalar initializer | |
141 | { LEVEL_THI, 1, 51, 54, { -2609, 512, 856 }, credits14 }, | |
| ^ | |
src/game/level_update.c:141:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:142:5: warning: braces around scalar initializer | |
142 | { LEVEL_TTC, 1, 17, -72, { -1304, -71, -967 }, credits15 }, | |
| ^ | |
src/game/level_update.c:142:5: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:564:41: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
564 | void debug_enemy_unknown(s16 *enemyArr) { | |
| ^ | |
src/game/level_update.c:142:7: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
142 | { LEVEL_TTC, 1, 17, -72, { -1304, -71, -967 }, credits15 }, | |
| ^~~~~~~~~ | |
src/game/level_update.c:142:7: note: (near initialization for 'sCreditsSequence') | |
In file included from src/game/debug.c:8: | |
src/game/main.h:21:13: error: old-style parameter declarations in prototyped function definition | |
21 | extern void load_test_segment(void) | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/level_update.c:142:18: warning: excess elements in scalar initializer | |
142 | { LEVEL_TTC, 1, 17, -72, { -1304, -71, -967 }, credits15 }, | |
| ^ | |
src/game/level_update.c:142:18: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:142:21: warning: excess elements in scalar initializer | |
142 | { LEVEL_TTC, 1, 17, -72, { -1304, -71, -967 }, credits15 }, | |
| ^~ | |
src/game/level_update.c:142:21: note: (near initialization for 'sCreditsSequence') | |
src/game/debug.c:570: error: expected '{' at end of input | |
570 | } | |
| | |
src/game/level_update.c:142:25: warning: excess elements in scalar initializer | |
142 | { LEVEL_TTC, 1, 17, -72, { -1304, -71, -967 }, credits15 }, | |
| ^ | |
src/game/level_update.c:142:25: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:142:5: warning: braces around scalar initializer | |
142 | { LEVEL_TTC, 1, 17, -72, { -1304, -71, -967 }, credits15 }, | |
| ^ | |
src/game/level_update.c:142:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:142:32: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
142 | { LEVEL_TTC, 1, 17, -72, { -1304, -71, -967 }, credits15 }, | |
| ^ | |
src/game/level_update.c:142:32: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:142:39: warning: excess elements in scalar initializer | |
142 | { LEVEL_TTC, 1, 17, -72, { -1304, -71, -967 }, credits15 }, | |
| ^ | |
src/game/level_update.c:142:39: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:142:44: warning: excess elements in scalar initializer | |
142 | { LEVEL_TTC, 1, 17, -72, { -1304, -71, -967 }, credits15 }, | |
| ^ | |
src/game/level_update.c:142:44: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:142:30: warning: excess elements in scalar initializer | |
142 | { LEVEL_TTC, 1, 17, -72, { -1304, -71, -967 }, credits15 }, | |
| ^ | |
src/game/level_update.c:142:30: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:142:52: warning: excess elements in scalar initializer | |
142 | { LEVEL_TTC, 1, 17, -72, { -1304, -71, -967 }, credits15 }, | |
| ^~~~~~~~~ | |
src/game/level_update.c:142:52: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:142:5: warning: excess elements in scalar initializer | |
142 | { LEVEL_TTC, 1, 17, -72, { -1304, -71, -967 }, credits15 }, | |
| ^ | |
src/game/level_update.c:142:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:143:5: warning: braces around scalar initializer | |
143 | { LEVEL_RR, 1, 33, 64, { 1565, 1024, -148 }, credits16 }, | |
| ^ | |
src/game/level_update.c:143:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:143:7: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
143 | { LEVEL_RR, 1, 33, 64, { 1565, 1024, -148 }, credits16 }, | |
| ^~~~~~~~ | |
src/game/level_update.c:143:7: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:143:17: warning: excess elements in scalar initializer | |
143 | { LEVEL_RR, 1, 33, 64, { 1565, 1024, -148 }, credits16 }, | |
| ^ | |
src/game/level_update.c:143:17: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:143:20: warning: excess elements in scalar initializer | |
143 | { LEVEL_RR, 1, 33, 64, { 1565, 1024, -148 }, credits16 }, | |
| ^~ | |
src/game/level_update.c:143:20: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:143:24: warning: excess elements in scalar initializer | |
143 | { LEVEL_RR, 1, 33, 64, { 1565, 1024, -148 }, credits16 }, | |
| ^~ | |
src/game/level_update.c:143:24: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:143:5: warning: braces around scalar initializer | |
143 | { LEVEL_RR, 1, 33, 64, { 1565, 1024, -148 }, credits16 }, | |
| ^ | |
src/game/level_update.c:143:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:143:30: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
143 | { LEVEL_RR, 1, 33, 64, { 1565, 1024, -148 }, credits16 }, | |
| ^~~~ | |
src/game/level_update.c:143:30: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:143:36: warning: excess elements in scalar initializer | |
143 | { LEVEL_RR, 1, 33, 64, { 1565, 1024, -148 }, credits16 }, | |
| ^~~~ | |
src/game/level_update.c:143:36: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:143:42: warning: excess elements in scalar initializer | |
143 | { LEVEL_RR, 1, 33, 64, { 1565, 1024, -148 }, credits16 }, | |
| ^ | |
src/game/level_update.c:143:42: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:143:28: warning: excess elements in scalar initializer | |
143 | { LEVEL_RR, 1, 33, 64, { 1565, 1024, -148 }, credits16 }, | |
| ^ | |
src/game/level_update.c:143:28: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:143:50: warning: excess elements in scalar initializer | |
143 | { LEVEL_RR, 1, 33, 64, { 1565, 1024, -148 }, credits16 }, | |
| ^~~~~~~~~ | |
src/game/level_update.c:143:50: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:143:5: warning: excess elements in scalar initializer | |
143 | { LEVEL_RR, 1, 33, 64, { 1565, 1024, -148 }, credits16 }, | |
| ^ | |
src/game/level_update.c:143:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:144:5: warning: braces around scalar initializer | |
144 | { LEVEL_SA, 1, 1, 24, { -1050, -1330, -1559 }, credits17 }, | |
| ^ | |
src/game/level_update.c:144:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:144:7: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
144 | { LEVEL_SA, 1, 1, 24, { -1050, -1330, -1559 }, credits17 }, | |
| ^~~~~~~~ | |
src/game/level_update.c:144:7: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:144:17: warning: excess elements in scalar initializer | |
144 | { LEVEL_SA, 1, 1, 24, { -1050, -1330, -1559 }, credits17 }, | |
| ^ | |
src/game/level_update.c:144:17: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:144:20: warning: excess elements in scalar initializer | |
144 | { LEVEL_SA, 1, 1, 24, { -1050, -1330, -1559 }, credits17 }, | |
| ^ | |
src/game/level_update.c:144:20: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:144:23: warning: excess elements in scalar initializer | |
144 | { LEVEL_SA, 1, 1, 24, { -1050, -1330, -1559 }, credits17 }, | |
| ^~ | |
src/game/level_update.c:144:23: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:144:5: warning: braces around scalar initializer | |
144 | { LEVEL_SA, 1, 1, 24, { -1050, -1330, -1559 }, credits17 }, | |
| ^ | |
src/game/level_update.c:144:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:144:29: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
144 | { LEVEL_SA, 1, 1, 24, { -1050, -1330, -1559 }, credits17 }, | |
| ^ | |
src/game/level_update.c:144:29: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:144:36: warning: excess elements in scalar initializer | |
144 | { LEVEL_SA, 1, 1, 24, { -1050, -1330, -1559 }, credits17 }, | |
| ^ | |
src/game/level_update.c:144:36: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:144:43: warning: excess elements in scalar initializer | |
144 | { LEVEL_SA, 1, 1, 24, { -1050, -1330, -1559 }, credits17 }, | |
| ^ | |
src/game/level_update.c:144:43: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:144:27: warning: excess elements in scalar initializer | |
144 | { LEVEL_SA, 1, 1, 24, { -1050, -1330, -1559 }, credits17 }, | |
| ^ | |
src/game/level_update.c:144:27: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:144:52: warning: excess elements in scalar initializer | |
144 | { LEVEL_SA, 1, 1, 24, { -1050, -1330, -1559 }, credits17 }, | |
| ^~~~~~~~~ | |
src/game/level_update.c:144:52: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:144:5: warning: excess elements in scalar initializer | |
144 | { LEVEL_SA, 1, 1, 24, { -1050, -1330, -1559 }, credits17 }, | |
| ^ | |
src/game/level_update.c:144:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:145:5: warning: braces around scalar initializer | |
145 | { LEVEL_COTMC, 1, 49, -16, { -254, 415, -6045 }, credits18 }, | |
| ^ | |
src/game/level_update.c:145:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:145:7: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
145 | { LEVEL_COTMC, 1, 49, -16, { -254, 415, -6045 }, credits18 }, | |
| ^~~~~~~~~~~ | |
src/game/level_update.c:145:7: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:145:20: warning: excess elements in scalar initializer | |
145 | { LEVEL_COTMC, 1, 49, -16, { -254, 415, -6045 }, credits18 }, | |
| ^ | |
src/game/level_update.c:145:20: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:145:23: warning: excess elements in scalar initializer | |
145 | { LEVEL_COTMC, 1, 49, -16, { -254, 415, -6045 }, credits18 }, | |
| ^~ | |
src/game/level_update.c:145:23: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:145:27: warning: excess elements in scalar initializer | |
145 | { LEVEL_COTMC, 1, 49, -16, { -254, 415, -6045 }, credits18 }, | |
| ^ | |
src/game/level_update.c:145:27: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:145:5: warning: braces around scalar initializer | |
145 | { LEVEL_COTMC, 1, 49, -16, { -254, 415, -6045 }, credits18 }, | |
| ^ | |
src/game/level_update.c:145:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:145:34: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
145 | { LEVEL_COTMC, 1, 49, -16, { -254, 415, -6045 }, credits18 }, | |
| ^ | |
src/game/level_update.c:145:34: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:145:40: warning: excess elements in scalar initializer | |
145 | { LEVEL_COTMC, 1, 49, -16, { -254, 415, -6045 }, credits18 }, | |
| ^~~ | |
src/game/level_update.c:145:40: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:145:45: warning: excess elements in scalar initializer | |
145 | { LEVEL_COTMC, 1, 49, -16, { -254, 415, -6045 }, credits18 }, | |
| ^ | |
src/game/level_update.c:145:45: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:145:32: warning: excess elements in scalar initializer | |
145 | { LEVEL_COTMC, 1, 49, -16, { -254, 415, -6045 }, credits18 }, | |
| ^ | |
src/game/level_update.c:145:32: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:145:54: warning: excess elements in scalar initializer | |
145 | { LEVEL_COTMC, 1, 49, -16, { -254, 415, -6045 }, credits18 }, | |
| ^~~~~~~~~ | |
src/game/level_update.c:145:54: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:145:5: warning: excess elements in scalar initializer | |
145 | { LEVEL_COTMC, 1, 49, -16, { -254, 415, -6045 }, credits18 }, | |
| ^ | |
src/game/level_update.c:145:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:146:5: warning: braces around scalar initializer | |
146 | { LEVEL_DDD, 2, -111, -64, { 3948, 1185, -104 }, credits19 }, | |
| ^ | |
src/game/level_update.c:146:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:146:7: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
146 | { LEVEL_DDD, 2, -111, -64, { 3948, 1185, -104 }, credits19 }, | |
| ^~~~~~~~~ | |
src/game/level_update.c:146:7: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:146:18: warning: excess elements in scalar initializer | |
146 | { LEVEL_DDD, 2, -111, -64, { 3948, 1185, -104 }, credits19 }, | |
| ^ | |
src/game/level_update.c:146:18: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:146:21: warning: excess elements in scalar initializer | |
146 | { LEVEL_DDD, 2, -111, -64, { 3948, 1185, -104 }, credits19 }, | |
| ^ | |
src/game/level_update.c:146:21: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:146:27: warning: excess elements in scalar initializer | |
146 | { LEVEL_DDD, 2, -111, -64, { 3948, 1185, -104 }, credits19 }, | |
| ^ | |
src/game/level_update.c:146:27: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:146:5: warning: braces around scalar initializer | |
146 | { LEVEL_DDD, 2, -111, -64, { 3948, 1185, -104 }, credits19 }, | |
| ^ | |
src/game/level_update.c:146:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:146:34: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
146 | { LEVEL_DDD, 2, -111, -64, { 3948, 1185, -104 }, credits19 }, | |
| ^~~~ | |
src/game/level_update.c:146:34: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:146:40: warning: excess elements in scalar initializer | |
146 | { LEVEL_DDD, 2, -111, -64, { 3948, 1185, -104 }, credits19 }, | |
| ^~~~ | |
src/game/level_update.c:146:40: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:146:46: warning: excess elements in scalar initializer | |
146 | { LEVEL_DDD, 2, -111, -64, { 3948, 1185, -104 }, credits19 }, | |
| ^ | |
src/game/level_update.c:146:46: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:146:32: warning: excess elements in scalar initializer | |
146 | { LEVEL_DDD, 2, -111, -64, { 3948, 1185, -104 }, credits19 }, | |
| ^ | |
src/game/level_update.c:146:32: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:146:54: warning: excess elements in scalar initializer | |
146 | { LEVEL_DDD, 2, -111, -64, { 3948, 1185, -104 }, credits19 }, | |
| ^~~~~~~~~ | |
src/game/level_update.c:146:54: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:146:5: warning: excess elements in scalar initializer | |
146 | { LEVEL_DDD, 2, -111, -64, { 3948, 1185, -104 }, credits19 }, | |
| ^ | |
src/game/level_update.c:146:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:147:5: warning: braces around scalar initializer | |
147 | { LEVEL_CCM, 1, 33, 31, { 3169, -4607, 5240 }, credits20 }, | |
| ^ | |
src/game/level_update.c:147:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:147:7: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
147 | { LEVEL_CCM, 1, 33, 31, { 3169, -4607, 5240 }, credits20 }, | |
| ^~~~~~~~~ | |
src/game/level_update.c:147:7: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:147:18: warning: excess elements in scalar initializer | |
147 | { LEVEL_CCM, 1, 33, 31, { 3169, -4607, 5240 }, credits20 }, | |
| ^ | |
src/game/level_update.c:147:18: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:147:21: warning: excess elements in scalar initializer | |
147 | { LEVEL_CCM, 1, 33, 31, { 3169, -4607, 5240 }, credits20 }, | |
| ^~ | |
src/game/level_update.c:147:21: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:147:25: warning: excess elements in scalar initializer | |
147 | { LEVEL_CCM, 1, 33, 31, { 3169, -4607, 5240 }, credits20 }, | |
| ^~ | |
src/game/level_update.c:147:25: note: (near initialization for 'sCreditsSequence') | |
make: *** [Makefile:586: build/us/src/game/debug.o] Error 1 | |
src/game/level_update.c:147:5: warning: braces around scalar initializer | |
147 | { LEVEL_CCM, 1, 33, 31, { 3169, -4607, 5240 }, credits20 }, | |
| ^ | |
src/game/level_update.c:147:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:147:31: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
147 | { LEVEL_CCM, 1, 33, 31, { 3169, -4607, 5240 }, credits20 }, | |
| ^~~~ | |
src/game/level_update.c:147:31: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:147:37: warning: excess elements in scalar initializer | |
147 | { LEVEL_CCM, 1, 33, 31, { 3169, -4607, 5240 }, credits20 }, | |
| ^ | |
src/game/level_update.c:147:37: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:147:44: warning: excess elements in scalar initializer | |
147 | { LEVEL_CCM, 1, 33, 31, { 3169, -4607, 5240 }, credits20 }, | |
| ^~~~ | |
src/game/level_update.c:147:44: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:147:29: warning: excess elements in scalar initializer | |
147 | { LEVEL_CCM, 1, 33, 31, { 3169, -4607, 5240 }, credits20 }, | |
| ^ | |
src/game/level_update.c:147:29: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:147:52: warning: excess elements in scalar initializer | |
147 | { LEVEL_CCM, 1, 33, 31, { 3169, -4607, 5240 }, credits20 }, | |
| ^~~~~~~~~ | |
src/game/level_update.c:147:52: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:147:5: warning: excess elements in scalar initializer | |
147 | { LEVEL_CCM, 1, 33, 31, { 3169, -4607, 5240 }, credits20 }, | |
| ^ | |
src/game/level_update.c:147:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:148:5: warning: braces around scalar initializer | |
148 | { LEVEL_CASTLE_GROUNDS, 1, 1, -128, { 0, 906, -1200 }, NULL }, | |
| ^ | |
src/game/level_update.c:148:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:148:7: warning: initialization of 'struct CreditsEntry *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
148 | { LEVEL_CASTLE_GROUNDS, 1, 1, -128, { 0, 906, -1200 }, NULL }, | |
| ^~~~~~~~~~~~~~~~~~~~ | |
src/game/level_update.c:148:7: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:148:29: warning: excess elements in scalar initializer | |
148 | { LEVEL_CASTLE_GROUNDS, 1, 1, -128, { 0, 906, -1200 }, NULL }, | |
| ^ | |
src/game/level_update.c:148:29: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:148:32: warning: excess elements in scalar initializer | |
148 | { LEVEL_CASTLE_GROUNDS, 1, 1, -128, { 0, 906, -1200 }, NULL }, | |
| ^ | |
src/game/level_update.c:148:32: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:148:35: warning: excess elements in scalar initializer | |
148 | { LEVEL_CASTLE_GROUNDS, 1, 1, -128, { 0, 906, -1200 }, NULL }, | |
| ^ | |
src/game/level_update.c:148:35: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:148:5: warning: braces around scalar initializer | |
148 | { LEVEL_CASTLE_GROUNDS, 1, 1, -128, { 0, 906, -1200 }, NULL }, | |
| ^ | |
src/game/level_update.c:148:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:148:46: warning: excess elements in scalar initializer | |
148 | { LEVEL_CASTLE_GROUNDS, 1, 1, -128, { 0, 906, -1200 }, NULL }, | |
| ^~~ | |
src/game/level_update.c:148:46: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:148:51: warning: excess elements in scalar initializer | |
148 | { LEVEL_CASTLE_GROUNDS, 1, 1, -128, { 0, 906, -1200 }, NULL }, | |
| ^ | |
src/game/level_update.c:148:51: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:148:41: warning: excess elements in scalar initializer | |
148 | { LEVEL_CASTLE_GROUNDS, 1, 1, -128, { 0, 906, -1200 }, NULL }, | |
| ^ | |
src/game/level_update.c:148:41: note: (near initialization for 'sCreditsSequence') | |
In file included from include/ultra64.h:10, | |
from src/game/level_update.c:1: | |
include/PR/ultratypes.h:5:17: warning: excess elements in scalar initializer | |
5 | #define NULL (void *)0 | |
| ^ | |
src/game/level_update.c:148:60: note: in expansion of macro 'NULL' | |
148 | { LEVEL_CASTLE_GROUNDS, 1, 1, -128, { 0, 906, -1200 }, NULL }, | |
| ^~~~ | |
include/PR/ultratypes.h:5:17: note: (near initialization for 'sCreditsSequence') | |
5 | #define NULL (void *)0 | |
| ^ | |
src/game/level_update.c:148:60: note: in expansion of macro 'NULL' | |
148 | { LEVEL_CASTLE_GROUNDS, 1, 1, -128, { 0, 906, -1200 }, NULL }, | |
| ^~~~ | |
src/game/level_update.c:148:5: warning: excess elements in scalar initializer | |
148 | { LEVEL_CASTLE_GROUNDS, 1, 1, -128, { 0, 906, -1200 }, NULL }, | |
| ^ | |
src/game/level_update.c:148:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:149:5: warning: braces around scalar initializer | |
149 | { LEVEL_NONE, 0, 1, 0, { 0, 0, 0 }, NULL }, | |
| ^ | |
src/game/level_update.c:149:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:149:19: warning: excess elements in scalar initializer | |
149 | { LEVEL_NONE, 0, 1, 0, { 0, 0, 0 }, NULL }, | |
| ^ | |
src/game/level_update.c:149:19: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:149:22: warning: excess elements in scalar initializer | |
149 | { LEVEL_NONE, 0, 1, 0, { 0, 0, 0 }, NULL }, | |
| ^ | |
src/game/level_update.c:149:22: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:149:25: warning: excess elements in scalar initializer | |
149 | { LEVEL_NONE, 0, 1, 0, { 0, 0, 0 }, NULL }, | |
| ^ | |
src/game/level_update.c:149:25: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:149:5: warning: braces around scalar initializer | |
149 | { LEVEL_NONE, 0, 1, 0, { 0, 0, 0 }, NULL }, | |
| ^ | |
src/game/level_update.c:149:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:149:33: warning: excess elements in scalar initializer | |
149 | { LEVEL_NONE, 0, 1, 0, { 0, 0, 0 }, NULL }, | |
| ^ | |
src/game/level_update.c:149:33: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:149:36: warning: excess elements in scalar initializer | |
149 | { LEVEL_NONE, 0, 1, 0, { 0, 0, 0 }, NULL }, | |
| ^ | |
src/game/level_update.c:149:36: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:149:28: warning: excess elements in scalar initializer | |
149 | { LEVEL_NONE, 0, 1, 0, { 0, 0, 0 }, NULL }, | |
| ^ | |
src/game/level_update.c:149:28: note: (near initialization for 'sCreditsSequence') | |
In file included from include/ultra64.h:10, | |
from src/game/level_update.c:1: | |
include/PR/ultratypes.h:5:17: warning: excess elements in scalar initializer | |
5 | #define NULL (void *)0 | |
| ^ | |
src/game/level_update.c:149:41: note: in expansion of macro 'NULL' | |
149 | { LEVEL_NONE, 0, 1, 0, { 0, 0, 0 }, NULL }, | |
| ^~~~ | |
include/PR/ultratypes.h:5:17: note: (near initialization for 'sCreditsSequence') | |
5 | #define NULL (void *)0 | |
| ^ | |
src/game/level_update.c:149:41: note: in expansion of macro 'NULL' | |
149 | { LEVEL_NONE, 0, 1, 0, { 0, 0, 0 }, NULL }, | |
| ^~~~ | |
src/game/level_update.c:149:5: warning: excess elements in scalar initializer | |
149 | { LEVEL_NONE, 0, 1, 0, { 0, 0, 0 }, NULL }, | |
| ^ | |
src/game/level_update.c:149:5: note: (near initialization for 'sCreditsSequence') | |
src/game/level_update.c:170:8: error: parameter 'gMarioState' is initialized | |
170 | struct MarioState *gMarioState = &gMarioStates[0]; | |
| ^~~~~~~~~~ | |
src/game/level_update.c:171:1: error: parameter 'unused1' is initialized | |
171 | u8 unused1[4] = { 0 }; | |
| ^~ | |
src/game/level_update.c:172:1: error: parameter 'D_8032C9E0' is initialized | |
172 | s8 D_8032C9E0 = 0; | |
| ^~ | |
src/game/level_update.c:177:38: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
177 | u16 level_control_timer(s32 timerOp) { | |
| ^ | |
src/game/level_update.c:203:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
203 | u32 pressed_pause(void) { | |
| ^ | |
src/game/level_update.c:215:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
215 | void set_play_mode(s16 playMode) { | |
| ^ | |
src/game/level_update.c:220:28: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
220 | void warp_special(s32 arg) { | |
| ^ | |
src/game/level_update.c:226:49: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
226 | void fade_into_special_warp(u32 arg, u32 color) { | |
| ^ | |
src/game/level_update.c:238:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
238 | void stub_level_update_1(void) { | |
| ^ | |
src/game/level_update.c:241:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
241 | void load_level_init_text(u32 arg) { | |
| ^ | |
src/game/level_update.c:273:60: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
273 | void init_door_warp(struct SpawnInfo *spawnInfo, u32 arg1) { | |
| ^ | |
src/game/level_update.c:282:58: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
282 | void set_mario_initial_cap_powerup(struct MarioState *m) { | |
| ^ | |
src/game/level_update.c:303:83: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
303 | void set_mario_initial_action(struct MarioState *m, u32 spawnType, u32 actionArg) { | |
| ^ | |
src/game/level_update.c:364:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
364 | void init_mario_after_warp(void) { | |
| ^ | |
src/game/level_update.c:459:22: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
459 | void warp_area(void) { | |
| ^ | |
src/game/level_update.c:472:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
472 | void warp_level(void) { | |
| ^ | |
src/game/level_update.c:481:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
481 | void warp_credits(void) { | |
| ^ | |
src/game/level_update.c:526:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
526 | void check_instant_warp(void) { | |
| ^ | |
src/game/level_update.c:563:41: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
563 | s16 music_changed_through_warp(s16 arg) { | |
| ^ | |
src/game/level_update.c:611:77: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
611 | void initiate_warp(s16 destLevel, s16 destArea, s16 destWarpNode, s32 arg3) { | |
| ^ | |
src/game/level_update.c:637:47: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
637 | struct WarpNode *get_painting_warp_node(void) { | |
| ^ | |
mips64-elf-gcc -c -march=vr4300 -mfix4300 -mabi=32 -mno-shared -G 0 -mhard-float -fno-stack-protector -fno-common -fno-zero-initialized-in-bss -I include -I src/ -I build/us/include -fno-PIC -mno-abicalls -fno-strict-aliasing -fno-inline-functions -ffreestanding -fwrapv -Wall -Wextra -mdivide-breaks -O2 -nostdinc -I include/libc -DTARGET_N64 -D_LANGUAGE_C -I include -I build/us -I build/us/include -I src -I . -DVERSION_US -DNON_MATCHING -DAVOID_UB -mips3 -DF3DEX_GBI -o build/us/src/game/mario_actions_airborne.o src/game/mario_actions_airborne.c | |
make: mips64-elf-gcc: No such file or directory | |
make: *** [Makefile:586: build/us/src/game/mario_actions_airborne.o] Error 127 | |
src/game/level_update.c:654:35: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
654 | void initiate_painting_warp(void) { | |
| ^ | |
src/game/level_update.c:695:58: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
695 | s16 level_trigger_warp(struct MarioState *m, s32 warpOp) { | |
| ^ | |
src/game/level_update.c:816:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
816 | void initiate_delayed_warp(void) { | |
| ^ | |
src/game/level_update.c:884:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
884 | void update_hud_values(void) { | |
| ^ | |
src/game/level_update.c:949:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
949 | void basic_update(UNUSED s16 *arg) { | |
| ^ | |
src/game/level_update.c:958:28: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
958 | s32 play_mode_normal(void) { | |
| ^ | |
src/game/level_update.c:1007:28: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
1007 | s32 play_mode_paused(void) { | |
| ^ | |
src/game/level_update.c:1035:35: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
1035 | s32 play_mode_frame_advance(void) { | |
| ^ | |
src/game/level_update.c:1055:70: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
1055 | void level_set_transition(s16 length, void (*updateFunction)(s16 *)) { | |
| ^ | |
src/game/level_update.c:1063:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
1063 | s32 play_mode_change_area(void) { | |
| ^ | |
src/game/level_update.c:1088:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
1088 | s32 play_mode_change_level(void) { | |
| ^ | |
src/game/level_update.c:1112:35: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
1112 | static s32 play_mode_unused(void) { | |
| ^ | |
src/game/level_update.c:1126:24: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
1126 | s32 update_level(void) { | |
| ^ | |
src/game/level_update.c:1155:22: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
1155 | s32 init_level(void) { | |
| ^ | |
src/game/level_update.c:1227:61: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
1227 | s32 lvl_init_or_update(s16 initOrUpdate, UNUSED s32 unused) { | |
| ^ | |
src/game/level_update.c:1242:60: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
1242 | s32 lvl_init_from_save_file(UNUSED s16 arg0, s32 levelNum) { | |
| ^ | |
In file included from src/game/mario.c:17: | |
src/game/main.h: In function 'load_test_segment': | |
src/game/main.h:22:17: error: storage class specified for parameter 'D_80339210' | |
22 | extern OSThread D_80339210; | |
| ^~~~~~~~~~ | |
src/game/main.h:23:17: error: storage class specified for parameter 'gIdleThread' | |
23 | extern OSThread gIdleThread; | |
| ^~~~~~~~~~~ | |
src/game/main.h:24:17: error: storage class specified for parameter 'gMainThread' | |
24 | extern OSThread gMainThread; | |
| ^~~~~~~~~~~ | |
src/game/main.h:25:17: error: storage class specified for parameter 'gGameLoopThread' | |
25 | extern OSThread gGameLoopThread; | |
| ^~~~~~~~~~~~~~~ | |
src/game/main.h:26:17: error: storage class specified for parameter 'gSoundThread' | |
26 | extern OSThread gSoundThread; | |
| ^~~~~~~~~~~~ | |
src/game/main.h:33:20: error: storage class specified for parameter 'gPIMesgQueue' | |
33 | extern OSMesgQueue gPIMesgQueue; | |
| ^~~~~~~~~~~~ | |
src/game/main.h:34:20: error: storage class specified for parameter 'gIntrMesgQueue' | |
34 | extern OSMesgQueue gIntrMesgQueue; | |
| ^~~~~~~~~~~~~~ | |
src/game/main.h:35:20: error: storage class specified for parameter 'gSPTaskMesgQueue' | |
35 | extern OSMesgQueue gSPTaskMesgQueue; | |
| ^~~~~~~~~~~~~~~~ | |
src/game/main.h:40:15: error: storage class specified for parameter 'gDmaMesgBuf' | |
40 | extern OSMesg gDmaMesgBuf[1]; | |
| ^~~~~~~~~~~ | |
src/game/main.h:41:15: error: storage class specified for parameter 'gPIMesgBuf' | |
41 | extern OSMesg gPIMesgBuf[32]; | |
| ^~~~~~~~~~ | |
src/game/main.h:42:15: error: storage class specified for parameter 'gSIEventMesgBuf' | |
42 | extern OSMesg gSIEventMesgBuf[1]; | |
| ^~~~~~~~~~~~~~~ | |
src/game/main.h:43:15: error: storage class specified for parameter 'gIntrMesgBuf' | |
43 | extern OSMesg gIntrMesgBuf[16]; | |
| ^~~~~~~~~~~~ | |
src/game/main.h:44:15: error: storage class specified for parameter 'gUnknownMesgBuf' | |
44 | extern OSMesg gUnknownMesgBuf[16]; | |
| ^~~~~~~~~~~~~~~ | |
src/game/main.h:45:17: error: storage class specified for parameter 'gDmaIoMesg' | |
45 | extern OSIoMesg gDmaIoMesg; | |
| ^~~~~~~~~~ | |
src/game/main.h:46:15: error: storage class specified for parameter 'D_80339BEC' | |
46 | extern OSMesg D_80339BEC; | |
| ^~~~~~~~~~ | |
src/game/main.h:47:20: error: storage class specified for parameter 'gDmaMesgQueue' | |
47 | extern OSMesgQueue gDmaMesgQueue; | |
| ^~~~~~~~~~~~~ | |
src/game/main.h:48:20: error: storage class specified for parameter 'gSIEventMesgQueue' | |
48 | extern OSMesgQueue gSIEventMesgQueue; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/main.h:57:30: error: storage class specified for parameter 'gVblankHandler1' | |
57 | extern struct VblankHandler *gVblankHandler1; | |
| ^~~~~~~~~~~~~~~ | |
src/game/main.h:58:30: error: storage class specified for parameter 'gVblankHandler2' | |
58 | extern struct VblankHandler *gVblankHandler2; | |
| ^~~~~~~~~~~~~~~ | |
src/game/main.h:59:23: error: storage class specified for parameter 'gActiveSPTask' | |
59 | extern struct SPTask *gActiveSPTask; | |
| ^~~~~~~~~~~~~ | |
src/game/main.h:60:12: error: storage class specified for parameter 'sNumVblanks' | |
60 | extern u32 sNumVblanks; | |
| ^~~~~~~~~~~ | |
src/game/main.h:61:11: error: storage class specified for parameter 'gResetTimer' | |
61 | extern s8 gResetTimer; | |
| ^~~~~~~~~~~ | |
src/game/level_update.c:1279:58: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
1279 | s32 lvl_set_current_level(UNUSED s16 arg0, s32 levelNum) { | |
| ^ | |
src/game/main.h:62:11: error: storage class specified for parameter 'D_8032C648' | |
62 | extern s8 D_8032C648; | |
| ^~~~~~~~~~ | |
src/game/main.h:63:11: error: storage class specified for parameter 'gDebugLevelSelect' | |
63 | extern s8 gDebugLevelSelect; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/main.h:64:11: error: storage class specified for parameter 'D_8032C650' | |
64 | extern s8 D_8032C650; | |
| ^~~~~~~~~~ | |
src/game/main.h:65:11: error: storage class specified for parameter 'gShowProfiler' | |
65 | extern s8 gShowProfiler; | |
| ^~~~~~~~~~~~~ | |
src/game/main.h:66:11: error: storage class specified for parameter 'gShowDebugText' | |
66 | extern s8 gShowDebugText; | |
| ^~~~~~~~~~~~~~ | |
src/game/level_update.c:1317:69: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
1317 | s32 lvl_play_the_end_screen_sound(UNUSED s16 arg0, UNUSED s32 arg1) { | |
| ^ | |
In file included from src/game/level_update.c:10: | |
src/game/main.h:21:13: error: old-style parameter declarations in prototyped function definition | |
21 | extern void load_test_segment(void) | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/level_update.c:1320: error: expected '{' at end of input | |
1320 | } | |
| | |
In file included from src/game/mario.c:26: | |
src/game/mario_misc.h:9:31: error: storage class specified for parameter 'gMirrorMario' | |
9 | extern struct GraphNodeObject gMirrorMario; | |
| ^~~~~~~~~~~~ | |
src/game/mario_misc.h:10:30: error: storage class specified for parameter 'gBodyStates' | |
10 | extern struct MarioBodyState gBodyStates[2]; | |
| ^~~~~~~~~~~ | |
In file included from src/game/mario.c:27: | |
src/game/mario_step.h:8:1: warning: empty declaration | |
8 | struct BullyCollisionData { | |
| ^~~~~~ | |
src/game/mario_step.h:17:23: error: storage class specified for parameter 'gWaterSurfacePseudoFloor' | |
17 | extern struct Surface gWaterSurfacePseudoFloor; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~ | |
make: *** [Makefile:586: build/us/src/game/level_update.o] Error 1 | |
In file included from src/game/mario.c:30: | |
src/game/object_helpers.h:10:1: warning: empty declaration | |
10 | struct ChainSegment | |
| ^~~~~~ | |
src/game/object_helpers.h:28:1: warning: empty declaration | |
28 | struct WaterDropletParams | |
| ^~~~~~ | |
src/game/object_helpers.h:43:1: warning: empty declaration | |
43 | struct struct802A1230 { | |
| ^~~~~~ | |
src/game/object_helpers.h:48:1: warning: empty declaration | |
48 | struct Struct802A272C { | |
| ^~~~~~ | |
src/game/object_helpers.h:54:1: warning: empty declaration | |
54 | struct SpawnParticlesInfo | |
| ^~~~~~ | |
src/game/behaviors/mr_i.inc.c:33:41: error: 'mr_i_piranha_particle_act_0' undeclared (first use in this function); did you mean 'bhv_piranha_particle_loop'? | |
33 | void (*sMrIParticleActions[])(void) = { mr_i_piranha_particle_act_0, mr_i_piranha_particle_act_1 }; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| bhv_piranha_particle_loop | |
src/game/behaviors/mr_i.inc.c:33:41: note: each undeclared identifier is reported only once for each function it appears in | |
src/game/object_helpers.h:103:16: error: redefinition of parameter 'spawn_object_at_origin' | |
103 | struct Object *spawn_object_at_origin(struct Object *parent, UNUSED s32 unusedArg, u32 model, const BehaviorScript *behavior); | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
src/game/object_helpers.h:102:16: note: previous definition of 'spawn_object_at_origin' was here | |
102 | struct Object *spawn_object_at_origin(struct Object *, s32, u32, const BehaviorScript *); | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
src/game/object_helpers.h:229:1: warning: empty declaration | |
229 | struct GraphNode_802A45E4 { | |
| ^~~~~~ | |
In file included from src/game/mario.c:31: | |
src/game/object_list_processor.h:32:1: warning: empty declaration | |
32 | enum ObjectList | |
| ^~~~ | |
src/game/object_list_processor.h:62:26: error: storage class specified for parameter 'gObjectListArray' | |
62 | extern struct ObjectNode gObjectListArray[]; | |
| ^~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:64:12: error: storage class specified for parameter 'gDebugInfoFlags' | |
64 | extern s32 gDebugInfoFlags; | |
| ^~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:65:12: error: storage class specified for parameter 'gNumFindFloorMisses' | |
65 | extern s32 gNumFindFloorMisses; | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:66:19: error: storage class specified for parameter 'unused_8033BEF8' | |
66 | extern UNUSED s32 unused_8033BEF8; | |
| ^~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:67:12: error: storage class specified for parameter 'gUnknownWallCount' | |
67 | extern s32 gUnknownWallCount; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:68:12: error: storage class specified for parameter 'gObjectCounter' | |
68 | extern u32 gObjectCounter; | |
| ^~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:70:1: warning: empty declaration | |
70 | struct NumTimesCalled { | |
| ^~~~~~ | |
src/game/object_list_processor.h:76:30: error: storage class specified for parameter 'gNumCalls' | |
76 | extern struct NumTimesCalled gNumCalls; | |
| ^~~~~~~~~ | |
src/game/object_list_processor.h:78:12: error: storage class specified for parameter 'gDebugInfo' | |
78 | extern s16 gDebugInfo[][8]; | |
| ^~~~~~~~~~ | |
src/game/object_list_processor.h:79:12: error: storage class specified for parameter 'gDebugInfoOverwrite' | |
79 | extern s16 gDebugInfoOverwrite[][8]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:81:12: error: storage class specified for parameter 'gTimeStopState' | |
81 | extern u32 gTimeStopState; | |
| ^~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:82:22: error: storage class specified for parameter 'gObjectPool' | |
82 | extern struct Object gObjectPool[]; | |
| ^~~~~~~~~~~ | |
src/game/object_list_processor.h:83:22: error: storage class specified for parameter 'gMacroObjectDefaultParent' | |
83 | extern struct Object gMacroObjectDefaultParent; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:84:27: error: storage class specified for parameter 'gObjectLists' | |
84 | extern struct ObjectNode *gObjectLists; | |
| ^~~~~~~~~~~~ | |
src/game/object_list_processor.h:85:26: error: storage class specified for parameter 'gFreeObjectList' | |
85 | extern struct ObjectNode gFreeObjectList; | |
| ^~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:87:23: error: storage class specified for parameter 'gMarioObject' | |
87 | extern struct Object *gMarioObject; | |
| ^~~~~~~~~~~~ | |
src/game/object_list_processor.h:88:23: error: storage class specified for parameter 'gLuigiObject' | |
88 | extern struct Object *gLuigiObject; | |
| ^~~~~~~~~~~~ | |
src/game/object_list_processor.h:89:23: error: storage class specified for parameter 'gCurrentObject' | |
89 | extern struct Object *gCurrentObject; | |
| ^~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:91:30: error: storage class specified for parameter 'gCurBhvCommand' | |
91 | extern const BehaviorScript *gCurBhvCommand; | |
| ^~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:92:12: error: storage class specified for parameter 'gPrevFrameObjectCount' | |
92 | extern s16 gPrevFrameObjectCount; | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:94:12: error: storage class specified for parameter 'gSurfaceNodesAllocated' | |
94 | extern s32 gSurfaceNodesAllocated; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:95:12: error: storage class specified for parameter 'gSurfacesAllocated' | |
95 | extern s32 gSurfacesAllocated; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:96:12: error: storage class specified for parameter 'gNumStaticSurfaceNodes' | |
96 | extern s32 gNumStaticSurfaceNodes; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:97:12: error: storage class specified for parameter 'gNumStaticSurfaces' | |
97 | extern s32 gNumStaticSurfaces; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:99:27: error: storage class specified for parameter 'gObjectMemoryPool' | |
99 | extern struct MemoryPool *gObjectMemoryPool; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:101:12: error: storage class specified for parameter 'gCheckingSurfaceCollisionsForCamera' | |
101 | extern s16 gCheckingSurfaceCollisionsForCamera; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:102:12: error: storage class specified for parameter 'gFindFloorIncludeSurfaceIntangible' | |
102 | extern s16 gFindFloorIncludeSurfaceIntangible; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:103:13: error: storage class specified for parameter 'gEnvironmentRegions' | |
103 | extern s16 *gEnvironmentRegions; | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:104:12: error: storage class specified for parameter 'gEnvironmentLevels' | |
104 | extern s32 gEnvironmentLevels[20]; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:105:11: error: storage class specified for parameter 'gDoorAdjacentRooms' | |
105 | extern s8 gDoorAdjacentRooms[60][2]; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:106:12: error: storage class specified for parameter 'gMarioCurrentRoom' | |
106 | extern s16 gMarioCurrentRoom; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:107:12: error: storage class specified for parameter 'D_8035FEE2' | |
107 | extern s16 D_8035FEE2; | |
| ^~~~~~~~~~ | |
src/game/object_list_processor.h:108:12: error: storage class specified for parameter 'D_8035FEE4' | |
108 | extern s16 D_8035FEE4; | |
| ^~~~~~~~~~ | |
src/game/object_list_processor.h:109:12: error: storage class specified for parameter 'gTHIWaterDrained' | |
109 | extern s16 gTHIWaterDrained; | |
| ^~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:110:12: error: storage class specified for parameter 'gTTCSpeedSetting' | |
110 | extern s16 gTTCSpeedSetting; | |
| ^~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:111:12: error: storage class specified for parameter 'gMarioShotFromCannon' | |
111 | extern s16 gMarioShotFromCannon; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:112:12: error: storage class specified for parameter 'gCCMEnteredSlide' | |
112 | extern s16 gCCMEnteredSlide; | |
| ^~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:113:12: error: storage class specified for parameter 'gNumRoomedObjectsInMarioRoom' | |
113 | extern s16 gNumRoomedObjectsInMarioRoom; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:114:12: error: storage class specified for parameter 'gNumRoomedObjectsNotInMarioRoom' | |
114 | extern s16 gNumRoomedObjectsNotInMarioRoom; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:115:12: error: storage class specified for parameter 'gWDWWaterLevelChanging' | |
115 | extern s16 gWDWWaterLevelChanging; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
src/game/object_list_processor.h:116:12: error: storage class specified for parameter 'gMarioOnMerryGoRound' | |
116 | extern s16 gMarioOnMerryGoRound; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
In file included from src/game/save_file.h:9, | |
from src/game/mario.c:33: | |
include/course_table.h:15:1: warning: empty declaration | |
15 | enum CourseNum | |
| ^~~~ | |
In file included from src/game/mario.c:33: | |
src/game/save_file.h:14:1: warning: empty declaration | |
14 | struct SaveBlockSignature | |
| ^~~~~~ | |
src/game/save_file.h:20:1: warning: empty declaration | |
20 | struct SaveFile | |
| ^~~~~~ | |
src/game/save_file.h:41:1: warning: empty declaration | |
41 | enum SaveFileIndex { | |
| ^~~~ | |
src/game/save_file.h:48:1: warning: empty declaration | |
48 | struct MainMenuSaveData | |
| ^~~~~~ | |
src/game/save_file.h:69:1: warning: empty declaration | |
69 | struct SaveBuffer | |
| ^~~~~~ | |
src/game/save_file.h:77:11: error: storage class specified for parameter 'gLastCompletedCourseNum' | |
77 | extern u8 gLastCompletedCourseNum; | |
| ^~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/save_file.h:78:11: error: storage class specified for parameter 'gLastCompletedStarNum' | |
78 | extern u8 gLastCompletedStarNum; | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
src/game/save_file.h:79:11: error: storage class specified for parameter 'sUnusedGotGlobalCoinHiScore' | |
79 | extern s8 sUnusedGotGlobalCoinHiScore; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/save_file.h:80:11: error: storage class specified for parameter 'gGotFileCoinHiScore' | |
80 | extern u8 gGotFileCoinHiScore; | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/save_file.h:81:11: error: storage class specified for parameter 'gCurrCourseStarFlags' | |
81 | extern u8 gCurrCourseStarFlags; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
src/game/save_file.h:82:11: error: storage class specified for parameter 'gSpecialTripleJump' | |
82 | extern u8 gSpecialTripleJump; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/save_file.h:83:11: error: storage class specified for parameter 'gLevelToCourseNumTable' | |
83 | extern s8 gLevelToCourseNumTable[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
src/game/save_file.h:111:1: warning: empty declaration | |
111 | struct WarpCheckpoint { | |
| ^~~~~~ | |
src/game/save_file.h:119:30: error: storage class specified for parameter 'gWarpCheckpoint' | |
119 | extern struct WarpCheckpoint gWarpCheckpoint; | |
| ^~~~~~~~~~~~~~~ | |
src/game/save_file.h:121:11: error: storage class specified for parameter 'gMainMenuDataModified' | |
121 | extern s8 gMainMenuDataModified; | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
src/game/save_file.h:122:11: error: storage class specified for parameter 'gSaveFileModified' | |
122 | extern s8 gSaveFileModified; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/mario.c:47:42: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
47 | s32 is_anim_at_end(struct MarioState *m) { | |
| ^ | |
src/game/mario.c:56:44: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
56 | s32 is_anim_past_end(struct MarioState *m) { | |
| ^ | |
src/game/mario.c:65:65: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
65 | s16 set_mario_animation(struct MarioState *m, s32 targetAnimID) { | |
| ^ | |
src/game/mario.c:98:82: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
98 | s16 set_mario_anim_with_accel(struct MarioState *m, s32 targetAnimID, s32 accel) { | |
| ^ | |
src/game/mario.c:133:61: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
133 | void set_anim_to_frame(struct MarioState *m, s16 animFrame) { | |
| ^ | |
src/game/mario.c:152:61: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
152 | s32 is_anim_past_frame(struct MarioState *m, s16 animFrame) { | |
| ^ | |
src/game/mario.c:183:91: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
183 | s16 find_mario_anim_flags_and_translation(struct Object *obj, s32 yaw, Vec3s translation) { | |
| ^ | |
src/game/mario.c:208:54: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
208 | void update_mario_pos_for_anim(struct MarioState *m) { | |
| ^ | |
src/game/mario.c:227:59: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
227 | s16 return_mario_anim_y_translation(struct MarioState *m) { | |
| ^ | |
src/game/mario.c:241:76: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
241 | void play_sound_if_no_flag(struct MarioState *m, u32 soundBits, u32 flags) { | |
| ^ | |
src/game/mario.c:251:50: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
251 | void play_mario_jump_sound(struct MarioState *m) { | |
| ^ | |
src/game/mario.c:272:51: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
272 | void adjust_sound_for_speed(struct MarioState *m) { | |
| ^ | |
src/game/mario.c:280:96: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
280 | void play_sound_and_spawn_particles(struct MarioState *m, u32 soundBits, u32 waveParticleType) { | |
| ^ | |
src/game/mario.c:306:89: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
306 | void play_mario_action_sound(struct MarioState *m, u32 soundBits, u32 waveParticleType) { | |
| ^ | |
src/game/mario.c:316:68: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
316 | void play_mario_landing_sound(struct MarioState *m, u32 soundBits) { | |
| ^ | |
src/game/mario.c:326:73: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
326 | void play_mario_landing_sound_once(struct MarioState *m, u32 soundBits) { | |
| ^ | |
src/game/mario.c:334:74: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
334 | void play_mario_heavy_landing_sound(struct MarioState *m, u32 soundBits) { | |
| ^ | |
src/game/mario.c:344:79: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
344 | void play_mario_heavy_landing_sound_once(struct MarioState *m, u32 soundBits) { | |
| ^ | |
src/game/mario.c:352:78: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
352 | void play_mario_sound(struct MarioState *m, s32 actionSound, s32 marioSound) { | |
| ^ | |
src/game/mario.c:377:66: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
377 | void mario_set_forward_vel(struct MarioState *m, f32 forwardVel) { | |
| ^ | |
src/game/mario.c:390:49: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
390 | s32 mario_get_floor_class(struct MarioState *m) { | |
| ^ | |
src/game/mario.c:438:1: error: parameter 'sTerrainSounds' is initialized | |
438 | s8 sTerrainSounds[7][6] = { | |
| ^~ | |
src/game/mario.c:441:5: warning: braces around scalar initializer | |
441 | { SOUND_TERRAIN_DEFAULT, SOUND_TERRAIN_STONE, SOUND_TERRAIN_GRASS, | |
| ^ | |
src/game/mario.c:441:5: note: (near initialization for 'sTerrainSounds') | |
In file included from include/sm64.h:10, | |
from src/game/mario.c:3: | |
include/audio_defines.h:63:33: warning: excess elements in scalar initializer | |
63 | #define SOUND_TERRAIN_STONE 3 | |
| ^ | |
src/game/mario.c:441:30: note: in expansion of macro 'SOUND_TERRAIN_STONE' | |
441 | { SOUND_TERRAIN_DEFAULT, SOUND_TERRAIN_STONE, SOUND_TERRAIN_GRASS, | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:63:33: note: (near initialization for 'sTerrainSounds') | |
63 | #define SOUND_TERRAIN_STONE 3 | |
| ^ | |
src/game/mario.c:441:30: note: in expansion of macro 'SOUND_TERRAIN_STONE' | |
441 | { SOUND_TERRAIN_DEFAULT, SOUND_TERRAIN_STONE, SOUND_TERRAIN_GRASS, | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:61:33: warning: excess elements in scalar initializer | |
61 | #define SOUND_TERRAIN_GRASS 1 | |
| ^ | |
src/game/mario.c:441:52: note: in expansion of macro 'SOUND_TERRAIN_GRASS' | |
441 | { SOUND_TERRAIN_DEFAULT, SOUND_TERRAIN_STONE, SOUND_TERRAIN_GRASS, | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:61:33: note: (near initialization for 'sTerrainSounds') | |
61 | #define SOUND_TERRAIN_GRASS 1 | |
| ^ | |
src/game/mario.c:441:52: note: in expansion of macro 'SOUND_TERRAIN_GRASS' | |
441 | { SOUND_TERRAIN_DEFAULT, SOUND_TERRAIN_STONE, SOUND_TERRAIN_GRASS, | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:61:33: warning: excess elements in scalar initializer | |
61 | #define SOUND_TERRAIN_GRASS 1 | |
| ^ | |
src/game/mario.c:442:7: note: in expansion of macro 'SOUND_TERRAIN_GRASS' | |
442 | SOUND_TERRAIN_GRASS, SOUND_TERRAIN_GRASS, SOUND_TERRAIN_DEFAULT }, // TERRAIN_GRASS | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:61:33: note: (near initialization for 'sTerrainSounds') | |
61 | #define SOUND_TERRAIN_GRASS 1 | |
| ^ | |
src/game/mario.c:442:7: note: in expansion of macro 'SOUND_TERRAIN_GRASS' | |
442 | SOUND_TERRAIN_GRASS, SOUND_TERRAIN_GRASS, SOUND_TERRAIN_DEFAULT }, // TERRAIN_GRASS | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:61:33: warning: excess elements in scalar initializer | |
61 | #define SOUND_TERRAIN_GRASS 1 | |
| ^ | |
src/game/mario.c:442:30: note: in expansion of macro 'SOUND_TERRAIN_GRASS' | |
442 | SOUND_TERRAIN_GRASS, SOUND_TERRAIN_GRASS, SOUND_TERRAIN_DEFAULT }, // TERRAIN_GRASS | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:61:33: note: (near initialization for 'sTerrainSounds') | |
61 | #define SOUND_TERRAIN_GRASS 1 | |
| ^ | |
src/game/mario.c:442:30: note: in expansion of macro 'SOUND_TERRAIN_GRASS' | |
442 | SOUND_TERRAIN_GRASS, SOUND_TERRAIN_GRASS, SOUND_TERRAIN_DEFAULT }, // TERRAIN_GRASS | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:60:33: warning: excess elements in scalar initializer | |
60 | #define SOUND_TERRAIN_DEFAULT 0 // e.g. air | |
| ^ | |
src/game/mario.c:442:52: note: in expansion of macro 'SOUND_TERRAIN_DEFAULT' | |
442 | SOUND_TERRAIN_GRASS, SOUND_TERRAIN_GRASS, SOUND_TERRAIN_DEFAULT }, // TERRAIN_GRASS | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:60:33: note: (near initialization for 'sTerrainSounds') | |
60 | #define SOUND_TERRAIN_DEFAULT 0 // e.g. air | |
| ^ | |
src/game/mario.c:442:52: note: in expansion of macro 'SOUND_TERRAIN_DEFAULT' | |
442 | SOUND_TERRAIN_GRASS, SOUND_TERRAIN_GRASS, SOUND_TERRAIN_DEFAULT }, // TERRAIN_GRASS | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
src/game/mario.c:443:5: warning: braces around scalar initializer | |
443 | { SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE, | |
| ^ | |
src/game/mario.c:443:5: note: (near initialization for 'sTerrainSounds') | |
In file included from include/sm64.h:10, | |
from src/game/mario.c:3: | |
include/audio_defines.h:63:33: warning: initialization of 's8 (*)[6]' {aka 'signed char (*)[6]'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
63 | #define SOUND_TERRAIN_STONE 3 | |
| ^ | |
src/game/mario.c:443:7: note: in expansion of macro 'SOUND_TERRAIN_STONE' | |
443 | { SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE, | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:63:33: note: (near initialization for 'sTerrainSounds') | |
63 | #define SOUND_TERRAIN_STONE 3 | |
| ^ | |
src/game/mario.c:443:7: note: in expansion of macro 'SOUND_TERRAIN_STONE' | |
443 | { SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE, | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:63:33: warning: excess elements in scalar initializer | |
63 | #define SOUND_TERRAIN_STONE 3 | |
| ^ | |
src/game/mario.c:443:30: note: in expansion of macro 'SOUND_TERRAIN_STONE' | |
443 | { SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE, | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:63:33: note: (near initialization for 'sTerrainSounds') | |
63 | #define SOUND_TERRAIN_STONE 3 | |
| ^ | |
src/game/mario.c:443:30: note: in expansion of macro 'SOUND_TERRAIN_STONE' | |
443 | { SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE, | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:63:33: warning: excess elements in scalar initializer | |
63 | #define SOUND_TERRAIN_STONE 3 | |
| ^ | |
src/game/mario.c:443:52: note: in expansion of macro 'SOUND_TERRAIN_STONE' | |
443 | { SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE, | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:63:33: note: (near initialization for 'sTerrainSounds') | |
63 | #define SOUND_TERRAIN_STONE 3 | |
| ^ | |
src/game/mario.c:443:52: note: in expansion of macro 'SOUND_TERRAIN_STONE' | |
443 | { SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE, | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:63:33: warning: excess elements in scalar initializer | |
63 | #define SOUND_TERRAIN_STONE 3 | |
| ^ | |
src/game/mario.c:444:7: note: in expansion of macro 'SOUND_TERRAIN_STONE' | |
444 | SOUND_TERRAIN_STONE, SOUND_TERRAIN_GRASS, SOUND_TERRAIN_GRASS }, // TERRAIN_STONE | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:63:33: note: (near initialization for 'sTerrainSounds') | |
63 | #define SOUND_TERRAIN_STONE 3 | |
| ^ | |
src/game/mario.c:444:7: note: in expansion of macro 'SOUND_TERRAIN_STONE' | |
444 | SOUND_TERRAIN_STONE, SOUND_TERRAIN_GRASS, SOUND_TERRAIN_GRASS }, // TERRAIN_STONE | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:61:33: warning: excess elements in scalar initializer | |
61 | #define SOUND_TERRAIN_GRASS 1 | |
| ^ | |
src/game/mario.c:444:30: note: in expansion of macro 'SOUND_TERRAIN_GRASS' | |
444 | SOUND_TERRAIN_STONE, SOUND_TERRAIN_GRASS, SOUND_TERRAIN_GRASS }, // TERRAIN_STONE | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:61:33: note: (near initialization for 'sTerrainSounds') | |
61 | #define SOUND_TERRAIN_GRASS 1 | |
| ^ | |
src/game/mario.c:444:30: note: in expansion of macro 'SOUND_TERRAIN_GRASS' | |
444 | SOUND_TERRAIN_STONE, SOUND_TERRAIN_GRASS, SOUND_TERRAIN_GRASS }, // TERRAIN_STONE | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:61:33: warning: excess elements in scalar initializer | |
61 | #define SOUND_TERRAIN_GRASS 1 | |
| ^ | |
src/game/mario.c:444:52: note: in expansion of macro 'SOUND_TERRAIN_GRASS' | |
444 | SOUND_TERRAIN_STONE, SOUND_TERRAIN_GRASS, SOUND_TERRAIN_GRASS }, // TERRAIN_STONE | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:61:33: note: (near initialization for 'sTerrainSounds') | |
61 | #define SOUND_TERRAIN_GRASS 1 | |
| ^ | |
src/game/mario.c:444:52: note: in expansion of macro 'SOUND_TERRAIN_GRASS' | |
444 | SOUND_TERRAIN_STONE, SOUND_TERRAIN_GRASS, SOUND_TERRAIN_GRASS }, // TERRAIN_STONE | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/mario.c:443:5: warning: excess elements in scalar initializer | |
443 | { SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE, | |
| ^ | |
src/game/mario.c:443:5: note: (near initialization for 'sTerrainSounds') | |
src/game/mario.c:445:5: warning: braces around scalar initializer | |
445 | { SOUND_TERRAIN_SNOW, SOUND_TERRAIN_ICE, SOUND_TERRAIN_SNOW, | |
| ^ | |
src/game/mario.c:445:5: note: (near initialization for 'sTerrainSounds') | |
In file included from include/sm64.h:10, | |
from src/game/mario.c:3: | |
include/audio_defines.h:65:33: warning: initialization of 's8 (*)[6]' {aka 'signed char (*)[6]'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
65 | #define SOUND_TERRAIN_SNOW 5 | |
| ^ | |
src/game/mario.c:445:7: note: in expansion of macro 'SOUND_TERRAIN_SNOW' | |
445 | { SOUND_TERRAIN_SNOW, SOUND_TERRAIN_ICE, SOUND_TERRAIN_SNOW, | |
| ^~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:65:33: note: (near initialization for 'sTerrainSounds') | |
65 | #define SOUND_TERRAIN_SNOW 5 | |
| ^ | |
src/game/mario.c:445:7: note: in expansion of macro 'SOUND_TERRAIN_SNOW' | |
445 | { SOUND_TERRAIN_SNOW, SOUND_TERRAIN_ICE, SOUND_TERRAIN_SNOW, | |
| ^~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:66:33: warning: excess elements in scalar initializer | |
66 | #define SOUND_TERRAIN_ICE 6 | |
| ^ | |
src/game/mario.c:445:30: note: in expansion of macro 'SOUND_TERRAIN_ICE' | |
445 | { SOUND_TERRAIN_SNOW, SOUND_TERRAIN_ICE, SOUND_TERRAIN_SNOW, | |
| ^~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:66:33: note: (near initialization for 'sTerrainSounds') | |
66 | #define SOUND_TERRAIN_ICE 6 | |
| ^ | |
src/game/mario.c:445:30: note: in expansion of macro 'SOUND_TERRAIN_ICE' | |
445 | { SOUND_TERRAIN_SNOW, SOUND_TERRAIN_ICE, SOUND_TERRAIN_SNOW, | |
| ^~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:65:33: warning: excess elements in scalar initializer | |
65 | #define SOUND_TERRAIN_SNOW 5 | |
| ^ | |
src/game/mario.c:445:52: note: in expansion of macro 'SOUND_TERRAIN_SNOW' | |
445 | { SOUND_TERRAIN_SNOW, SOUND_TERRAIN_ICE, SOUND_TERRAIN_SNOW, | |
| ^~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:65:33: note: (near initialization for 'sTerrainSounds') | |
65 | #define SOUND_TERRAIN_SNOW 5 | |
| ^ | |
src/game/mario.c:445:52: note: in expansion of macro 'SOUND_TERRAIN_SNOW' | |
445 | { SOUND_TERRAIN_SNOW, SOUND_TERRAIN_ICE, SOUND_TERRAIN_SNOW, | |
| ^~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:66:33: warning: excess elements in scalar initializer | |
66 | #define SOUND_TERRAIN_ICE 6 | |
| ^ | |
src/game/mario.c:446:7: note: in expansion of macro 'SOUND_TERRAIN_ICE' | |
446 | SOUND_TERRAIN_ICE, SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE }, // TERRAIN_SNOW | |
| ^~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:66:33: note: (near initialization for 'sTerrainSounds') | |
66 | #define SOUND_TERRAIN_ICE 6 | |
| ^ | |
src/game/mario.c:446:7: note: in expansion of macro 'SOUND_TERRAIN_ICE' | |
446 | SOUND_TERRAIN_ICE, SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE }, // TERRAIN_SNOW | |
| ^~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:63:33: warning: excess elements in scalar initializer | |
63 | #define SOUND_TERRAIN_STONE 3 | |
| ^ | |
src/game/mario.c:446:30: note: in expansion of macro 'SOUND_TERRAIN_STONE' | |
446 | SOUND_TERRAIN_ICE, SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE }, // TERRAIN_SNOW | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:63:33: note: (near initialization for 'sTerrainSounds') | |
63 | #define SOUND_TERRAIN_STONE 3 | |
| ^ | |
src/game/mario.c:446:30: note: in expansion of macro 'SOUND_TERRAIN_STONE' | |
446 | SOUND_TERRAIN_ICE, SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE }, // TERRAIN_SNOW | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:63:33: warning: excess elements in scalar initializer | |
63 | #define SOUND_TERRAIN_STONE 3 | |
| ^ | |
src/game/mario.c:446:52: note: in expansion of macro 'SOUND_TERRAIN_STONE' | |
446 | SOUND_TERRAIN_ICE, SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE }, // TERRAIN_SNOW | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:63:33: note: (near initialization for 'sTerrainSounds') | |
63 | #define SOUND_TERRAIN_STONE 3 | |
| ^ | |
src/game/mario.c:446:52: note: in expansion of macro 'SOUND_TERRAIN_STONE' | |
446 | SOUND_TERRAIN_ICE, SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE }, // TERRAIN_SNOW | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/mario.c:445:5: warning: excess elements in scalar initializer | |
445 | { SOUND_TERRAIN_SNOW, SOUND_TERRAIN_ICE, SOUND_TERRAIN_SNOW, | |
| ^ | |
src/game/mario.c:445:5: note: (near initialization for 'sTerrainSounds') | |
src/game/mario.c:447:5: warning: braces around scalar initializer | |
447 | { SOUND_TERRAIN_SAND, SOUND_TERRAIN_STONE, SOUND_TERRAIN_SAND, | |
| ^ | |
src/game/mario.c:447:5: note: (near initialization for 'sTerrainSounds') | |
In file included from include/sm64.h:10, | |
from src/game/mario.c:3: | |
include/audio_defines.h:67:33: warning: initialization of 's8 (*)[6]' {aka 'signed char (*)[6]'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
67 | #define SOUND_TERRAIN_SAND 7 | |
| ^ | |
src/game/mario.c:447:7: note: in expansion of macro 'SOUND_TERRAIN_SAND' | |
447 | { SOUND_TERRAIN_SAND, SOUND_TERRAIN_STONE, SOUND_TERRAIN_SAND, | |
| ^~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:67:33: note: (near initialization for 'sTerrainSounds') | |
67 | #define SOUND_TERRAIN_SAND 7 | |
| ^ | |
src/game/mario.c:447:7: note: in expansion of macro 'SOUND_TERRAIN_SAND' | |
447 | { SOUND_TERRAIN_SAND, SOUND_TERRAIN_STONE, SOUND_TERRAIN_SAND, | |
| ^~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:63:33: warning: excess elements in scalar initializer | |
63 | #define SOUND_TERRAIN_STONE 3 | |
| ^ | |
src/game/mario.c:447:30: note: in expansion of macro 'SOUND_TERRAIN_STONE' | |
447 | { SOUND_TERRAIN_SAND, SOUND_TERRAIN_STONE, SOUND_TERRAIN_SAND, | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:63:33: note: (near initialization for 'sTerrainSounds') | |
63 | #define SOUND_TERRAIN_STONE 3 | |
| ^ | |
src/game/mario.c:447:30: note: in expansion of macro 'SOUND_TERRAIN_STONE' | |
447 | { SOUND_TERRAIN_SAND, SOUND_TERRAIN_STONE, SOUND_TERRAIN_SAND, | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:67:33: warning: excess elements in scalar initializer | |
67 | #define SOUND_TERRAIN_SAND 7 | |
| ^ | |
src/game/mario.c:447:52: note: in expansion of macro 'SOUND_TERRAIN_SAND' | |
447 | { SOUND_TERRAIN_SAND, SOUND_TERRAIN_STONE, SOUND_TERRAIN_SAND, | |
| ^~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:67:33: note: (near initialization for 'sTerrainSounds') | |
67 | #define SOUND_TERRAIN_SAND 7 | |
| ^ | |
src/game/mario.c:447:52: note: in expansion of macro 'SOUND_TERRAIN_SAND' | |
447 | { SOUND_TERRAIN_SAND, SOUND_TERRAIN_STONE, SOUND_TERRAIN_SAND, | |
| ^~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:67:33: warning: excess elements in scalar initializer | |
67 | #define SOUND_TERRAIN_SAND 7 | |
| ^ | |
src/game/mario.c:448:7: note: in expansion of macro 'SOUND_TERRAIN_SAND' | |
448 | SOUND_TERRAIN_SAND, SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE }, // TERRAIN_SAND | |
| ^~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:67:33: note: (near initialization for 'sTerrainSounds') | |
67 | #define SOUND_TERRAIN_SAND 7 | |
| ^ | |
src/game/mario.c:448:7: note: in expansion of macro 'SOUND_TERRAIN_SAND' | |
448 | SOUND_TERRAIN_SAND, SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE }, // TERRAIN_SAND | |
| ^~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:63:33: warning: excess elements in scalar initializer | |
63 | #define SOUND_TERRAIN_STONE 3 | |
| ^ | |
src/game/mario.c:448:30: note: in expansion of macro 'SOUND_TERRAIN_STONE' | |
448 | SOUND_TERRAIN_SAND, SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE }, // TERRAIN_SAND | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:63:33: note: (near initialization for 'sTerrainSounds') | |
63 | #define SOUND_TERRAIN_STONE 3 | |
| ^ | |
src/game/mario.c:448:30: note: in expansion of macro 'SOUND_TERRAIN_STONE' | |
448 | SOUND_TERRAIN_SAND, SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE }, // TERRAIN_SAND | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:63:33: warning: excess elements in scalar initializer | |
63 | #define SOUND_TERRAIN_STONE 3 | |
| ^ | |
src/game/mario.c:448:52: note: in expansion of macro 'SOUND_TERRAIN_STONE' | |
448 | SOUND_TERRAIN_SAND, SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE }, // TERRAIN_SAND | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:63:33: note: (near initialization for 'sTerrainSounds') | |
63 | #define SOUND_TERRAIN_STONE 3 | |
| ^ | |
src/game/mario.c:448:52: note: in expansion of macro 'SOUND_TERRAIN_STONE' | |
448 | SOUND_TERRAIN_SAND, SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE }, // TERRAIN_SAND | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/mario.c:447:5: warning: excess elements in scalar initializer | |
447 | { SOUND_TERRAIN_SAND, SOUND_TERRAIN_STONE, SOUND_TERRAIN_SAND, | |
| ^ | |
src/game/mario.c:447:5: note: (near initialization for 'sTerrainSounds') | |
src/game/mario.c:449:5: warning: braces around scalar initializer | |
449 | { SOUND_TERRAIN_SPOOKY, SOUND_TERRAIN_SPOOKY, SOUND_TERRAIN_SPOOKY, | |
| ^ | |
src/game/mario.c:449:5: note: (near initialization for 'sTerrainSounds') | |
In file included from include/sm64.h:10, | |
from src/game/mario.c:3: | |
include/audio_defines.h:64:33: warning: initialization of 's8 (*)[6]' {aka 'signed char (*)[6]'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
64 | #define SOUND_TERRAIN_SPOOKY 4 // squeaky floor | |
| ^ | |
src/game/mario.c:449:7: note: in expansion of macro 'SOUND_TERRAIN_SPOOKY' | |
449 | { SOUND_TERRAIN_SPOOKY, SOUND_TERRAIN_SPOOKY, SOUND_TERRAIN_SPOOKY, | |
| ^~~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:64:33: note: (near initialization for 'sTerrainSounds') | |
64 | #define SOUND_TERRAIN_SPOOKY 4 // squeaky floor | |
| ^ | |
src/game/mario.c:449:7: note: in expansion of macro 'SOUND_TERRAIN_SPOOKY' | |
449 | { SOUND_TERRAIN_SPOOKY, SOUND_TERRAIN_SPOOKY, SOUND_TERRAIN_SPOOKY, | |
| ^~~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:64:33: warning: excess elements in scalar initializer | |
64 | #define SOUND_TERRAIN_SPOOKY 4 // squeaky floor | |
| ^ | |
src/game/mario.c:449:30: note: in expansion of macro 'SOUND_TERRAIN_SPOOKY' | |
449 | { SOUND_TERRAIN_SPOOKY, SOUND_TERRAIN_SPOOKY, SOUND_TERRAIN_SPOOKY, | |
| ^~~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:64:33: note: (near initialization for 'sTerrainSounds') | |
64 | #define SOUND_TERRAIN_SPOOKY 4 // squeaky floor | |
| ^ | |
src/game/mario.c:449:30: note: in expansion of macro 'SOUND_TERRAIN_SPOOKY' | |
449 | { SOUND_TERRAIN_SPOOKY, SOUND_TERRAIN_SPOOKY, SOUND_TERRAIN_SPOOKY, | |
| ^~~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:64:33: warning: excess elements in scalar initializer | |
64 | #define SOUND_TERRAIN_SPOOKY 4 // squeaky floor | |
| ^ | |
src/game/mario.c:449:52: note: in expansion of macro 'SOUND_TERRAIN_SPOOKY' | |
449 | { SOUND_TERRAIN_SPOOKY, SOUND_TERRAIN_SPOOKY, SOUND_TERRAIN_SPOOKY, | |
| ^~~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:64:33: note: (near initialization for 'sTerrainSounds') | |
64 | #define SOUND_TERRAIN_SPOOKY 4 // squeaky floor | |
| ^ | |
src/game/mario.c:449:52: note: in expansion of macro 'SOUND_TERRAIN_SPOOKY' | |
449 | { SOUND_TERRAIN_SPOOKY, SOUND_TERRAIN_SPOOKY, SOUND_TERRAIN_SPOOKY, | |
| ^~~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:64:33: warning: excess elements in scalar initializer | |
64 | #define SOUND_TERRAIN_SPOOKY 4 // squeaky floor | |
| ^ | |
src/game/mario.c:450:7: note: in expansion of macro 'SOUND_TERRAIN_SPOOKY' | |
450 | SOUND_TERRAIN_SPOOKY, SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE }, // TERRAIN_SPOOKY | |
| ^~~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:64:33: note: (near initialization for 'sTerrainSounds') | |
64 | #define SOUND_TERRAIN_SPOOKY 4 // squeaky floor | |
| ^ | |
src/game/mario.c:450:7: note: in expansion of macro 'SOUND_TERRAIN_SPOOKY' | |
450 | SOUND_TERRAIN_SPOOKY, SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE }, // TERRAIN_SPOOKY | |
| ^~~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:63:33: warning: excess elements in scalar initializer | |
63 | #define SOUND_TERRAIN_STONE 3 | |
| ^ | |
src/game/mario.c:450:30: note: in expansion of macro 'SOUND_TERRAIN_STONE' | |
450 | SOUND_TERRAIN_SPOOKY, SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE }, // TERRAIN_SPOOKY | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:63:33: note: (near initialization for 'sTerrainSounds') | |
63 | #define SOUND_TERRAIN_STONE 3 | |
| ^ | |
src/game/mario.c:450:30: note: in expansion of macro 'SOUND_TERRAIN_STONE' | |
450 | SOUND_TERRAIN_SPOOKY, SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE }, // TERRAIN_SPOOKY | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:63:33: warning: excess elements in scalar initializer | |
63 | #define SOUND_TERRAIN_STONE 3 | |
| ^ | |
src/game/mario.c:450:52: note: in expansion of macro 'SOUND_TERRAIN_STONE' | |
450 | SOUND_TERRAIN_SPOOKY, SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE }, // TERRAIN_SPOOKY | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:63:33: note: (near initialization for 'sTerrainSounds') | |
63 | #define SOUND_TERRAIN_STONE 3 | |
| ^ | |
src/game/mario.c:450:52: note: in expansion of macro 'SOUND_TERRAIN_STONE' | |
450 | SOUND_TERRAIN_SPOOKY, SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE }, // TERRAIN_SPOOKY | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/mario.c:449:5: warning: excess elements in scalar initializer | |
449 | { SOUND_TERRAIN_SPOOKY, SOUND_TERRAIN_SPOOKY, SOUND_TERRAIN_SPOOKY, | |
| ^ | |
src/game/mario.c:449:5: note: (near initialization for 'sTerrainSounds') | |
src/game/mario.c:451:5: warning: braces around scalar initializer | |
451 | { SOUND_TERRAIN_DEFAULT, SOUND_TERRAIN_STONE, SOUND_TERRAIN_GRASS, | |
| ^ | |
src/game/mario.c:451:5: note: (near initialization for 'sTerrainSounds') | |
In file included from include/sm64.h:10, | |
from src/game/mario.c:3: | |
include/audio_defines.h:63:33: warning: excess elements in scalar initializer | |
63 | #define SOUND_TERRAIN_STONE 3 | |
| ^ | |
src/game/mario.c:451:30: note: in expansion of macro 'SOUND_TERRAIN_STONE' | |
451 | { SOUND_TERRAIN_DEFAULT, SOUND_TERRAIN_STONE, SOUND_TERRAIN_GRASS, | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:63:33: note: (near initialization for 'sTerrainSounds') | |
63 | #define SOUND_TERRAIN_STONE 3 | |
| ^ | |
src/game/mario.c:451:30: note: in expansion of macro 'SOUND_TERRAIN_STONE' | |
451 | { SOUND_TERRAIN_DEFAULT, SOUND_TERRAIN_STONE, SOUND_TERRAIN_GRASS, | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:61:33: warning: excess elements in scalar initializer | |
61 | #define SOUND_TERRAIN_GRASS 1 | |
| ^ | |
src/game/mario.c:451:52: note: in expansion of macro 'SOUND_TERRAIN_GRASS' | |
451 | { SOUND_TERRAIN_DEFAULT, SOUND_TERRAIN_STONE, SOUND_TERRAIN_GRASS, | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:61:33: note: (near initialization for 'sTerrainSounds') | |
61 | #define SOUND_TERRAIN_GRASS 1 | |
| ^ | |
src/game/mario.c:451:52: note: in expansion of macro 'SOUND_TERRAIN_GRASS' | |
451 | { SOUND_TERRAIN_DEFAULT, SOUND_TERRAIN_STONE, SOUND_TERRAIN_GRASS, | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:66:33: warning: excess elements in scalar initializer | |
66 | #define SOUND_TERRAIN_ICE 6 | |
| ^ | |
src/game/mario.c:452:7: note: in expansion of macro 'SOUND_TERRAIN_ICE' | |
452 | SOUND_TERRAIN_ICE, SOUND_TERRAIN_STONE, SOUND_TERRAIN_ICE }, // TERRAIN_WATER | |
| ^~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:66:33: note: (near initialization for 'sTerrainSounds') | |
66 | #define SOUND_TERRAIN_ICE 6 | |
| ^ | |
src/game/mario.c:452:7: note: in expansion of macro 'SOUND_TERRAIN_ICE' | |
452 | SOUND_TERRAIN_ICE, SOUND_TERRAIN_STONE, SOUND_TERRAIN_ICE }, // TERRAIN_WATER | |
| ^~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:63:33: warning: excess elements in scalar initializer | |
63 | #define SOUND_TERRAIN_STONE 3 | |
| ^ | |
src/game/mario.c:452:30: note: in expansion of macro 'SOUND_TERRAIN_STONE' | |
452 | SOUND_TERRAIN_ICE, SOUND_TERRAIN_STONE, SOUND_TERRAIN_ICE }, // TERRAIN_WATER | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:63:33: note: (near initialization for 'sTerrainSounds') | |
63 | #define SOUND_TERRAIN_STONE 3 | |
| ^ | |
src/game/mario.c:452:30: note: in expansion of macro 'SOUND_TERRAIN_STONE' | |
452 | SOUND_TERRAIN_ICE, SOUND_TERRAIN_STONE, SOUND_TERRAIN_ICE }, // TERRAIN_WATER | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:66:33: warning: excess elements in scalar initializer | |
66 | #define SOUND_TERRAIN_ICE 6 | |
| ^ | |
src/game/mario.c:452:52: note: in expansion of macro 'SOUND_TERRAIN_ICE' | |
452 | SOUND_TERRAIN_ICE, SOUND_TERRAIN_STONE, SOUND_TERRAIN_ICE }, // TERRAIN_WATER | |
| ^~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:66:33: note: (near initialization for 'sTerrainSounds') | |
66 | #define SOUND_TERRAIN_ICE 6 | |
| ^ | |
src/game/mario.c:452:52: note: in expansion of macro 'SOUND_TERRAIN_ICE' | |
452 | SOUND_TERRAIN_ICE, SOUND_TERRAIN_STONE, SOUND_TERRAIN_ICE }, // TERRAIN_WATER | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/mario.c:451:5: warning: excess elements in scalar initializer | |
451 | { SOUND_TERRAIN_DEFAULT, SOUND_TERRAIN_STONE, SOUND_TERRAIN_GRASS, | |
| ^ | |
src/game/mario.c:451:5: note: (near initialization for 'sTerrainSounds') | |
src/game/mario.c:453:5: warning: braces around scalar initializer | |
453 | { SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE, | |
| ^ | |
src/game/mario.c:453:5: note: (near initialization for 'sTerrainSounds') | |
In file included from include/sm64.h:10, | |
from src/game/mario.c:3: | |
include/audio_defines.h:63:33: warning: initialization of 's8 (*)[6]' {aka 'signed char (*)[6]'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
63 | #define SOUND_TERRAIN_STONE 3 | |
| ^ | |
src/game/mario.c:453:7: note: in expansion of macro 'SOUND_TERRAIN_STONE' | |
453 | { SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE, | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:63:33: note: (near initialization for 'sTerrainSounds') | |
63 | #define SOUND_TERRAIN_STONE 3 | |
| ^ | |
src/game/mario.c:453:7: note: in expansion of macro 'SOUND_TERRAIN_STONE' | |
453 | { SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE, | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:63:33: warning: excess elements in scalar initializer | |
63 | #define SOUND_TERRAIN_STONE 3 | |
| ^ | |
src/game/mario.c:453:30: note: in expansion of macro 'SOUND_TERRAIN_STONE' | |
453 | { SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE, | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:63:33: note: (near initialization for 'sTerrainSounds') | |
63 | #define SOUND_TERRAIN_STONE 3 | |
| ^ | |
src/game/mario.c:453:30: note: in expansion of macro 'SOUND_TERRAIN_STONE' | |
453 | { SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE, | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:63:33: warning: excess elements in scalar initializer | |
63 | #define SOUND_TERRAIN_STONE 3 | |
| ^ | |
src/game/mario.c:453:52: note: in expansion of macro 'SOUND_TERRAIN_STONE' | |
453 | { SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE, | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:63:33: note: (near initialization for 'sTerrainSounds') | |
63 | #define SOUND_TERRAIN_STONE 3 | |
| ^ | |
src/game/mario.c:453:52: note: in expansion of macro 'SOUND_TERRAIN_STONE' | |
453 | { SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE, | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:63:33: warning: excess elements in scalar initializer | |
63 | #define SOUND_TERRAIN_STONE 3 | |
| ^ | |
src/game/mario.c:454:7: note: in expansion of macro 'SOUND_TERRAIN_STONE' | |
454 | SOUND_TERRAIN_STONE, SOUND_TERRAIN_ICE, SOUND_TERRAIN_ICE }, // TERRAIN_SLIDE | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:63:33: note: (near initialization for 'sTerrainSounds') | |
63 | #define SOUND_TERRAIN_STONE 3 | |
| ^ | |
src/game/mario.c:454:7: note: in expansion of macro 'SOUND_TERRAIN_STONE' | |
454 | SOUND_TERRAIN_STONE, SOUND_TERRAIN_ICE, SOUND_TERRAIN_ICE }, // TERRAIN_SLIDE | |
| ^~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:66:33: warning: excess elements in scalar initializer | |
66 | #define SOUND_TERRAIN_ICE 6 | |
| ^ | |
src/game/mario.c:454:30: note: in expansion of macro 'SOUND_TERRAIN_ICE' | |
454 | SOUND_TERRAIN_STONE, SOUND_TERRAIN_ICE, SOUND_TERRAIN_ICE }, // TERRAIN_SLIDE | |
| ^~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:66:33: note: (near initialization for 'sTerrainSounds') | |
66 | #define SOUND_TERRAIN_ICE 6 | |
| ^ | |
src/game/mario.c:454:30: note: in expansion of macro 'SOUND_TERRAIN_ICE' | |
454 | SOUND_TERRAIN_STONE, SOUND_TERRAIN_ICE, SOUND_TERRAIN_ICE }, // TERRAIN_SLIDE | |
| ^~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:66:33: warning: excess elements in scalar initializer | |
66 | #define SOUND_TERRAIN_ICE 6 | |
| ^ | |
src/game/mario.c:454:52: note: in expansion of macro 'SOUND_TERRAIN_ICE' | |
454 | SOUND_TERRAIN_STONE, SOUND_TERRAIN_ICE, SOUND_TERRAIN_ICE }, // TERRAIN_SLIDE | |
| ^~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:66:33: note: (near initialization for 'sTerrainSounds') | |
66 | #define SOUND_TERRAIN_ICE 6 | |
| ^ | |
src/game/mario.c:454:52: note: in expansion of macro 'SOUND_TERRAIN_ICE' | |
454 | SOUND_TERRAIN_STONE, SOUND_TERRAIN_ICE, SOUND_TERRAIN_ICE }, // TERRAIN_SLIDE | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/mario.c:453:5: warning: excess elements in scalar initializer | |
453 | { SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE, SOUND_TERRAIN_STONE, | |
| ^ | |
src/game/mario.c:453:5: note: (near initialization for 'sTerrainSounds') | |
src/game/mario.c:462:58: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
462 | u32 mario_get_terrain_sound_addend(struct MarioState *m) { | |
| ^ | |
src/game/mario.c:524:87: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
524 | struct Surface *resolve_and_return_wall_collisions(Vec3f pos, f32 offset, f32 radius) { | |
| ^ | |
src/game/mario.c:550:67: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
550 | f32 vec3f_find_ceil(Vec3f pos, f32 height, struct Surface **ceil) { | |
| ^ | |
src/game/mario.c:559:62: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
559 | s32 mario_facing_downhill(struct MarioState *m, s32 turnYaw) { | |
| ^ | |
src/game/mario.c:576:51: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
576 | u32 mario_floor_is_slippery(struct MarioState *m) { | |
| ^ | |
src/game/mario.c:609:48: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
609 | s32 mario_floor_is_slope(struct MarioState *m) { | |
| ^ | |
src/game/mario.c:642:48: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
642 | s32 mario_floor_is_steep(struct MarioState *m) { | |
| ^ | |
src/game/mario.c:678:99: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
678 | f32 find_floor_height_relative_polar(struct MarioState *m, s16 angleFromMario, f32 distFromMario) { | |
| ^ | |
src/game/mario.c:693:59: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
693 | s16 find_floor_slope(struct MarioState *m, s16 yawOffset) { | |
| ^ | |
src/game/mario.c:722:58: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
722 | void update_mario_sound_and_camera(struct MarioState *m) { | |
| ^ | |
src/game/mario.c:745:50: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
745 | void set_steep_jump_action(struct MarioState *m) { | |
| ^ | |
src/game/behaviors/mr_i.inc.c:33:70: error: 'mr_i_piranha_particle_act_1' undeclared (first use in this function); did you mean 'bhv_piranha_particle_loop'? | |
33 | void (*sMrIParticleActions[])(void) = { mr_i_piranha_particle_act_0, mr_i_piranha_particle_act_1 }; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| bhv_piranha_particle_loop | |
src/game/behaviors/mr_i.inc.c:33:70: warning: excess elements in scalar initializer | |
src/game/behaviors/mr_i.inc.c:33:70: note: (near initialization for 'sMrIParticleActions') | |
src/game/behaviors/mr_i.inc.c:35:35: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
35 | void bhv_mr_i_particle_loop(void) { | |
| ^ | |
src/game/behaviors/mr_i.inc.c:39:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
39 | void spawn_mr_i_particle(void) { | |
| ^ | |
src/game/mario.c:767:100: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
767 | static void set_mario_y_vel_based_on_fspeed(struct MarioState *m, f32 initialVelY, f32 multiplier) { | |
| ^ | |
src/game/behaviors/mr_i.inc.c:49:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
49 | void bhv_mr_i_body_loop(void) { | |
| ^ | |
src/game/mario.c:780:87: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
780 | static u32 set_mario_action_airborne(struct MarioState *m, u32 action, u32 actionArg) { | |
| ^ | |
src/game/behaviors/mr_i.inc.c:70:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
70 | void mr_i_act_3(void) { | |
| ^ | |
src/game/behaviors/mr_i.inc.c:125:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
125 | void mr_i_act_2(void) { | |
| ^ | |
src/game/mario.c:901:92: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
901 | static u32 set_mario_action_moving(struct MarioState *m, u32 action, UNUSED u32 actionArg) { | |
| ^ | |
src/game/behaviors/mr_i.inc.c:183:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
183 | void mr_i_act_1(void) { | |
| ^ | |
src/game/mario.c:946:95: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
946 | static u32 set_mario_action_submerged(struct MarioState *m, u32 action, UNUSED u32 actionArg) { | |
| ^ | |
src/game/behaviors/mr_i.inc.c:218:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
218 | void mr_i_act_0(void) { | |
| ^ | |
src/game/mario.c:957:94: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
957 | static u32 set_mario_action_cutscene(struct MarioState *m, u32 action, UNUSED u32 actionArg) { | |
| ^ | |
src/game/behaviors/mr_i.inc.c:233:1: error: parameter 'sMrIActions' is initialized | |
233 | void (*sMrIActions[])(void) = { mr_i_act_0, mr_i_act_1, mr_i_act_2, mr_i_act_3 }; | |
| ^~~~ | |
src/game/mario.c:984:71: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
984 | u32 set_mario_action(struct MarioState *m, u32 action, u32 actionArg) { | |
| ^ | |
src/game/mario.c:1023:49: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
1023 | s32 set_jump_from_landing(struct MarioState *m) { | |
| ^ | |
src/game/mario.c:1079:73: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
1079 | s32 set_jumping_action(struct MarioState *m, u32 action, u32 actionArg) { | |
| ^ | |
src/game/mario.c:1103:80: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
1103 | s32 drop_and_set_mario_action(struct MarioState *m, u32 action, u32 actionArg) { | |
| ^ | |
src/game/mario.c:1112:97: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
1112 | s32 hurt_and_set_mario_action(struct MarioState *m, u32 action, u32 actionArg, s16 hurtCounter) { | |
| ^ | |
src/game/mario.c:1122:53: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
1122 | s32 check_common_action_exits(struct MarioState *m) { | |
| ^ | |
src/game/mario.c:1143:58: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
1143 | s32 check_common_hold_action_exits(struct MarioState *m) { | |
| ^ | |
src/game/mario.c:1163:59: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
1163 | s32 transition_submerged_to_walking(struct MarioState *m) { | |
| ^ | |
src/game/mario.c:1179:51: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
1179 | s32 set_water_plunge_action(struct MarioState *m) { | |
| ^ | |
src/game/mario.c:1204:1: error: parameter 'sSquishScaleOverTime' is initialized | |
1204 | u8 sSquishScaleOverTime[16] = { 0x46, 0x32, 0x32, 0x3C, 0x46, 0x50, 0x50, 0x3C, | |
| ^~ | |
src/game/mario.c:1204:33: warning: initialization of 'u8 *' {aka 'unsigned char *'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
1204 | u8 sSquishScaleOverTime[16] = { 0x46, 0x32, 0x32, 0x3C, 0x46, 0x50, 0x50, 0x3C, | |
| ^~~~ | |
src/game/mario.c:1204:33: note: (near initialization for 'sSquishScaleOverTime') | |
src/game/mario.c:1204:39: warning: excess elements in scalar initializer | |
1204 | u8 sSquishScaleOverTime[16] = { 0x46, 0x32, 0x32, 0x3C, 0x46, 0x50, 0x50, 0x3C, | |
| ^~~~ | |
src/game/mario.c:1204:39: note: (near initialization for 'sSquishScaleOverTime') | |
src/game/mario.c:1204:45: warning: excess elements in scalar initializer | |
1204 | u8 sSquishScaleOverTime[16] = { 0x46, 0x32, 0x32, 0x3C, 0x46, 0x50, 0x50, 0x3C, | |
| ^~~~ | |
src/game/mario.c:1204:45: note: (near initialization for 'sSquishScaleOverTime') | |
src/game/mario.c:1204:51: warning: excess elements in scalar initializer | |
1204 | u8 sSquishScaleOverTime[16] = { 0x46, 0x32, 0x32, 0x3C, 0x46, 0x50, 0x50, 0x3C, | |
| ^~~~ | |
src/game/mario.c:1204:51: note: (near initialization for 'sSquishScaleOverTime') | |
src/game/behaviors/mr_i.inc.c:233:33: error: 'mr_i_act_0' undeclared (first use in this function) | |
233 | void (*sMrIActions[])(void) = { mr_i_act_0, mr_i_act_1, mr_i_act_2, mr_i_act_3 }; | |
| ^~~~~~~~~~ | |
src/game/mario.c:1204:57: warning: excess elements in scalar initializer | |
1204 | u8 sSquishScaleOverTime[16] = { 0x46, 0x32, 0x32, 0x3C, 0x46, 0x50, 0x50, 0x3C, | |
| ^~~~ | |
src/game/mario.c:1204:57: note: (near initialization for 'sSquishScaleOverTime') | |
src/game/mario.c:1204:63: warning: excess elements in scalar initializer | |
1204 | u8 sSquishScaleOverTime[16] = { 0x46, 0x32, 0x32, 0x3C, 0x46, 0x50, 0x50, 0x3C, | |
| ^~~~ | |
src/game/mario.c:1204:63: note: (near initialization for 'sSquishScaleOverTime') | |
src/game/mario.c:1204:69: warning: excess elements in scalar initializer | |
1204 | u8 sSquishScaleOverTime[16] = { 0x46, 0x32, 0x32, 0x3C, 0x46, 0x50, 0x50, 0x3C, | |
| ^~~~ | |
src/game/mario.c:1204:69: note: (near initialization for 'sSquishScaleOverTime') | |
src/game/mario.c:1204:75: warning: excess elements in scalar initializer | |
1204 | u8 sSquishScaleOverTime[16] = { 0x46, 0x32, 0x32, 0x3C, 0x46, 0x50, 0x50, 0x3C, | |
| ^~~~ | |
src/game/mario.c:1204:75: note: (near initialization for 'sSquishScaleOverTime') | |
src/game/mario.c:1205:33: warning: excess elements in scalar initializer | |
1205 | 0x28, 0x14, 0x14, 0x1E, 0x32, 0x3C, 0x3C, 0x28 }; | |
| ^~~~ | |
src/game/mario.c:1205:33: note: (near initialization for 'sSquishScaleOverTime') | |
src/game/mario.c:1205:39: warning: excess elements in scalar initializer | |
1205 | 0x28, 0x14, 0x14, 0x1E, 0x32, 0x3C, 0x3C, 0x28 }; | |
| ^~~~ | |
src/game/mario.c:1205:39: note: (near initialization for 'sSquishScaleOverTime') | |
src/game/mario.c:1205:45: warning: excess elements in scalar initializer | |
1205 | 0x28, 0x14, 0x14, 0x1E, 0x32, 0x3C, 0x3C, 0x28 }; | |
| ^~~~ | |
src/game/mario.c:1205:45: note: (near initialization for 'sSquishScaleOverTime') | |
src/game/mario.c:1205:51: warning: excess elements in scalar initializer | |
1205 | 0x28, 0x14, 0x14, 0x1E, 0x32, 0x3C, 0x3C, 0x28 }; | |
| ^~~~ | |
src/game/mario.c:1205:51: note: (near initialization for 'sSquishScaleOverTime') | |
src/game/mario.c:1205:57: warning: excess elements in scalar initializer | |
1205 | 0x28, 0x14, 0x14, 0x1E, 0x32, 0x3C, 0x3C, 0x28 }; | |
| ^~~~ | |
src/game/mario.c:1205:57: note: (near initialization for 'sSquishScaleOverTime') | |
src/game/mario.c:1205:63: warning: excess elements in scalar initializer | |
1205 | 0x28, 0x14, 0x14, 0x1E, 0x32, 0x3C, 0x3C, 0x28 }; | |
| ^~~~ | |
src/game/mario.c:1205:63: note: (near initialization for 'sSquishScaleOverTime') | |
src/game/mario.c:1205:69: warning: excess elements in scalar initializer | |
1205 | 0x28, 0x14, 0x14, 0x1E, 0x32, 0x3C, 0x3C, 0x28 }; | |
| ^~~~ | |
src/game/mario.c:1205:69: note: (near initialization for 'sSquishScaleOverTime') | |
src/game/mario.c:1205:75: warning: excess elements in scalar initializer | |
1205 | 0x28, 0x14, 0x14, 0x1E, 0x32, 0x3C, 0x3C, 0x28 }; | |
| ^~~~ | |
src/game/mario.c:1205:75: note: (near initialization for 'sSquishScaleOverTime') | |
src/game/mario.c:1210:47: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
1210 | void squish_mario_model(struct MarioState *m) { | |
| ^ | |
src/game/mario.c:1237:60: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
1237 | void debug_print_speed_action_normal(struct MarioState *m) { | |
| ^ | |
src/game/mario.c:1258:55: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
1258 | void update_mario_button_inputs(struct MarioState *m) { | |
| ^ | |
src/game/mario.c:1298:57: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
1298 | void update_mario_joystick_inputs(struct MarioState *m) { | |
| ^ | |
src/game/mario.c:1319:57: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
1319 | void update_mario_geometry_inputs(struct MarioState *m) { | |
| ^ | |
src/game/mario.c:1378:48: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
1378 | void update_mario_inputs(struct MarioState *m) { | |
| ^ | |
src/game/behaviors/mr_i.inc.c:233:45: error: 'mr_i_act_1' undeclared (first use in this function) | |
233 | void (*sMrIActions[])(void) = { mr_i_act_0, mr_i_act_1, mr_i_act_2, mr_i_act_3 }; | |
| ^~~~~~~~~~ | |
src/game/behaviors/mr_i.inc.c:233:45: warning: excess elements in scalar initializer | |
src/game/behaviors/mr_i.inc.c:233:45: note: (near initialization for 'sMrIActions') | |
src/game/mario.c:1423:71: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
1423 | void set_submerged_cam_preset_and_spawn_bubbles(struct MarioState *m) { | |
| ^ | |
src/game/mario.c:1458:48: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
1458 | void update_mario_health(struct MarioState *m) { | |
| ^ | |
src/game/mario.c:1520:54: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
1520 | void update_mario_info_for_cam(struct MarioState *m) { | |
| ^ | |
src/game/mario.c:1534:50: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
1534 | void mario_reset_bodystate(struct MarioState *m) { | |
| ^ | |
src/game/mario.c:1549:52: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
1549 | void sink_mario_in_quicksand(struct MarioState *m) { | |
| ^ | |
src/game/mario.c:1566:1: error: parameter 'sCapFlickerFrames' is initialized | |
1566 | u64 sCapFlickerFrames = 0x4444449249255555; | |
| ^~~ | |
src/game/mario.c:1571:55: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
1571 | u32 update_and_return_cap_flags(struct MarioState *m) { | |
| ^ | |
src/game/mario.c:1615:62: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
1615 | void mario_update_hitbox_and_cap_model(struct MarioState *m) { | |
| ^ | |
src/game/mario.c:1673:87: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
1673 | static void debug_update_mario_cap(u16 button, s32 flags, u16 capTimer, u16 capMusic) { | |
| ^ | |
src/game/behaviors/mr_i.inc.c:233:57: error: 'mr_i_act_2' undeclared (first use in this function) | |
233 | void (*sMrIActions[])(void) = { mr_i_act_0, mr_i_act_1, mr_i_act_2, mr_i_act_3 }; | |
| ^~~~~~~~~~ | |
src/game/behaviors/mr_i.inc.c:233:57: warning: excess elements in scalar initializer | |
src/game/behaviors/mr_i.inc.c:233:57: note: (near initialization for 'sMrIActions') | |
src/game/mario.c:1707:51: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
1707 | s32 execute_mario_action(UNUSED struct Object *o) { | |
| ^ | |
src/game/mario.c:1796:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
1796 | void init_mario(void) { | |
| ^ | |
src/game/mario.c:1879:38: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
1879 | void init_mario_from_save_file(void) { | |
| ^ | |
In file included from src/game/mario.c:17: | |
src/game/main.h:21:13: error: old-style parameter declarations in prototyped function definition | |
21 | extern void load_test_segment(void) | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/mario.c:1902: error: expected '{' at end of input | |
1902 | } | |
| | |
src/game/behaviors/mr_i.inc.c:233:69: error: 'mr_i_act_3' undeclared (first use in this function) | |
233 | void (*sMrIActions[])(void) = { mr_i_act_0, mr_i_act_1, mr_i_act_2, mr_i_act_3 }; | |
| ^~~~~~~~~~ | |
src/game/behaviors/mr_i.inc.c:233:69: warning: excess elements in scalar initializer | |
src/game/behaviors/mr_i.inc.c:233:69: note: (near initialization for 'sMrIActions') | |
src/game/behaviors/mr_i.inc.c:235:8: error: parameter 'sMrIHitbox' is initialized | |
235 | struct ObjectHitbox sMrIHitbox = { | |
| ^~~~~~~~~~~~ | |
make: *** [Makefile:586: build/us/src/game/mario.o] Error 1 | |
src/game/behaviors/mr_i.inc.c:247:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
247 | void bhv_mr_i_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:104: | |
src/game/behaviors/pole.inc.c:14:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
14 | void bhv_pole_init(void) { | |
| ^ | |
src/game/behaviors/pole.inc.c:28:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
28 | void bhv_giant_pole_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:105: | |
src/game/behaviors/thi_top.inc.c:3:8: error: parameter 'D_8032F134' is initialized | |
3 | struct SpawnParticlesInfo D_8032F134 = { | |
| ^~~~~~~~~~~~~~~~~~ | |
In file included from include/types.h:8, | |
from src/game/behavior_actions.c:3: | |
include/macros.h:23:16: error: expected declaration specifiers before '__attribute__' | |
23 | #define UNUSED __attribute__((unused)) | |
| ^~~~~~~~~~~~~ | |
src/game/behaviors/thi_top.inc.c:7:1: note: in expansion of macro 'UNUSED' | |
7 | UNUSED u8 unused8032F134[] = { 10, 11, 12 }; | |
| ^~~~~~ | |
In file included from src/game/behavior_actions.c:105: | |
src/game/behaviors/thi_top.inc.c:7:44: error: expected declaration specifiers before ';' token | |
7 | UNUSED u8 unused8032F134[] = { 10, 11, 12 }; | |
| ^ | |
src/game/behaviors/thi_top.inc.c:9:41: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
9 | void bhv_thi_huge_island_top_loop(void) { | |
| ^ | |
src/game/behaviors/thi_top.inc.c:18:41: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
18 | void bhv_thi_tiny_island_top_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:106: | |
src/game/behaviors/capswitch.inc.c:3:29: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
3 | void cap_switch_act_0(void) { | |
| ^ | |
src/game/behaviors/capswitch.inc.c:18:29: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
18 | void cap_switch_act_1(void) { | |
| ^ | |
src/game/behaviors/capswitch.inc.c:26:29: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
26 | void cap_switch_act_2(void) { | |
| ^ | |
src/game/behaviors/capswitch.inc.c:45:29: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
45 | void cap_switch_act_3(void) { | |
| ^ | |
src/game/behaviors/capswitch.inc.c:48:1: error: parameter 'sCapSwitchActions' is initialized | |
48 | void (*sCapSwitchActions[])(void) = { cap_switch_act_0, cap_switch_act_1, | |
| ^~~~ | |
src/game/behaviors/capswitch.inc.c:48:39: error: 'cap_switch_act_0' undeclared (first use in this function) | |
48 | void (*sCapSwitchActions[])(void) = { cap_switch_act_0, cap_switch_act_1, | |
| ^~~~~~~~~~~~~~~~ | |
src/game/behaviors/capswitch.inc.c:48:57: error: 'cap_switch_act_1' undeclared (first use in this function) | |
48 | void (*sCapSwitchActions[])(void) = { cap_switch_act_0, cap_switch_act_1, | |
| ^~~~~~~~~~~~~~~~ | |
src/game/behaviors/capswitch.inc.c:48:57: warning: excess elements in scalar initializer | |
src/game/behaviors/capswitch.inc.c:48:57: note: (near initialization for 'sCapSwitchActions') | |
src/game/behaviors/capswitch.inc.c:49:39: error: 'cap_switch_act_2' undeclared (first use in this function) | |
49 | cap_switch_act_2, cap_switch_act_3 }; | |
| ^~~~~~~~~~~~~~~~ | |
src/game/behaviors/capswitch.inc.c:49:39: warning: excess elements in scalar initializer | |
src/game/behaviors/capswitch.inc.c:49:39: note: (near initialization for 'sCapSwitchActions') | |
src/game/behaviors/capswitch.inc.c:49:57: error: 'cap_switch_act_3' undeclared (first use in this function) | |
49 | cap_switch_act_2, cap_switch_act_3 }; | |
| ^~~~~~~~~~~~~~~~ | |
src/game/behaviors/capswitch.inc.c:49:57: warning: excess elements in scalar initializer | |
src/game/behaviors/capswitch.inc.c:49:57: note: (near initialization for 'sCapSwitchActions') | |
src/game/behaviors/capswitch.inc.c:51:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
51 | void bhv_cap_switch_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:107: | |
src/game/behaviors/king_bobomb.inc.c:4:82: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
4 | Gfx *geo_update_held_mario_pos(s32 run, UNUSED struct GraphNode *node, Mat4 mtx) { | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:19:41: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
19 | void bhv_bobomb_anchor_mario_loop(void) { | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:23:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
23 | void king_bobomb_act_0(void) { | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:44:41: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
44 | int mario_is_far_below_object(f32 arg0) { | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:51:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
51 | void king_bobomb_act_2(void) { | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:84:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
84 | void king_bobomb_act_3(void) { | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:126:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
126 | void king_bobomb_act_1(void) { | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:139:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
139 | void king_bobomb_act_6(void) { | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:171:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
171 | void king_bobomb_act_7(void) { | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:190:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
190 | void king_bobomb_act_8(void) { | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:195:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
195 | void king_bobomb_act_4(void) { // bobomb been thrown | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:223:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
223 | void king_bobomb_act_5(void) { // bobomb returns home | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:271:1: error: parameter 'sKingBobombActions' is initialized | |
271 | void (*sKingBobombActions[])(void) = { | |
| ^~~~ | |
src/game/behaviors/king_bobomb.inc.c:272:5: error: 'king_bobomb_act_0' undeclared (first use in this function) | |
272 | king_bobomb_act_0, king_bobomb_act_1, king_bobomb_act_2, king_bobomb_act_3, king_bobomb_act_4, | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/behaviors/king_bobomb.inc.c:272:24: error: 'king_bobomb_act_1' undeclared (first use in this function) | |
272 | king_bobomb_act_0, king_bobomb_act_1, king_bobomb_act_2, king_bobomb_act_3, king_bobomb_act_4, | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/behaviors/king_bobomb.inc.c:272:24: warning: excess elements in scalar initializer | |
src/game/behaviors/king_bobomb.inc.c:272:24: note: (near initialization for 'sKingBobombActions') | |
src/game/behaviors/king_bobomb.inc.c:272:43: error: 'king_bobomb_act_2' undeclared (first use in this function) | |
272 | king_bobomb_act_0, king_bobomb_act_1, king_bobomb_act_2, king_bobomb_act_3, king_bobomb_act_4, | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/behaviors/king_bobomb.inc.c:272:43: warning: excess elements in scalar initializer | |
src/game/behaviors/king_bobomb.inc.c:272:43: note: (near initialization for 'sKingBobombActions') | |
src/game/behaviors/king_bobomb.inc.c:272:62: error: 'king_bobomb_act_3' undeclared (first use in this function) | |
272 | king_bobomb_act_0, king_bobomb_act_1, king_bobomb_act_2, king_bobomb_act_3, king_bobomb_act_4, | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/behaviors/king_bobomb.inc.c:272:62: warning: excess elements in scalar initializer | |
src/game/behaviors/king_bobomb.inc.c:272:62: note: (near initialization for 'sKingBobombActions') | |
src/game/behaviors/king_bobomb.inc.c:272:81: error: 'king_bobomb_act_4' undeclared (first use in this function) | |
272 | king_bobomb_act_0, king_bobomb_act_1, king_bobomb_act_2, king_bobomb_act_3, king_bobomb_act_4, | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/behaviors/king_bobomb.inc.c:272:81: warning: excess elements in scalar initializer | |
src/game/behaviors/king_bobomb.inc.c:272:81: note: (near initialization for 'sKingBobombActions') | |
src/game/behaviors/king_bobomb.inc.c:273:5: error: 'king_bobomb_act_5' undeclared (first use in this function) | |
273 | king_bobomb_act_5, king_bobomb_act_6, king_bobomb_act_7, king_bobomb_act_8, | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/behaviors/king_bobomb.inc.c:273:5: warning: excess elements in scalar initializer | |
src/game/behaviors/king_bobomb.inc.c:273:5: note: (near initialization for 'sKingBobombActions') | |
src/game/behaviors/king_bobomb.inc.c:273:24: error: 'king_bobomb_act_6' undeclared (first use in this function) | |
273 | king_bobomb_act_5, king_bobomb_act_6, king_bobomb_act_7, king_bobomb_act_8, | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/behaviors/king_bobomb.inc.c:273:24: warning: excess elements in scalar initializer | |
src/game/behaviors/king_bobomb.inc.c:273:24: note: (near initialization for 'sKingBobombActions') | |
src/game/behaviors/king_bobomb.inc.c:273:43: error: 'king_bobomb_act_7' undeclared (first use in this function) | |
273 | king_bobomb_act_5, king_bobomb_act_6, king_bobomb_act_7, king_bobomb_act_8, | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/behaviors/king_bobomb.inc.c:273:43: warning: excess elements in scalar initializer | |
src/game/behaviors/king_bobomb.inc.c:273:43: note: (near initialization for 'sKingBobombActions') | |
src/game/behaviors/king_bobomb.inc.c:273:62: error: 'king_bobomb_act_8' undeclared (first use in this function) | |
273 | king_bobomb_act_5, king_bobomb_act_6, king_bobomb_act_7, king_bobomb_act_8, | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/behaviors/king_bobomb.inc.c:273:62: warning: excess elements in scalar initializer | |
src/game/behaviors/king_bobomb.inc.c:273:62: note: (near initialization for 'sKingBobombActions') | |
src/game/behaviors/king_bobomb.inc.c:275:8: error: parameter 'sKingBobombSoundStates' is initialized | |
275 | struct SoundState sKingBobombSoundStates[] = { | |
| ^~~~~~~~~~ | |
src/game/behaviors/king_bobomb.inc.c:276:5: warning: braces around scalar initializer | |
276 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:276:5: note: (near initialization for 'sKingBobombSoundStates') | |
src/game/behaviors/king_bobomb.inc.c:276:10: warning: excess elements in scalar initializer | |
276 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:276:10: note: (near initialization for 'sKingBobombSoundStates') | |
src/game/behaviors/king_bobomb.inc.c:276:13: warning: excess elements in scalar initializer | |
276 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:276:13: note: (near initialization for 'sKingBobombSoundStates') | |
In file included from include/sm64.h:10, | |
from src/game/behavior_actions.c:42: | |
include/audio_defines.h:41:37: warning: excess elements in scalar initializer | |
41 | #define NO_SOUND 0 | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:276:16: note: in expansion of macro 'NO_SOUND' | |
276 | { 0, 0, 0, NO_SOUND }, | |
| ^~~~~~~~ | |
include/audio_defines.h:41:37: note: (near initialization for 'sKingBobombSoundStates') | |
41 | #define NO_SOUND 0 | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:276:16: note: in expansion of macro 'NO_SOUND' | |
276 | { 0, 0, 0, NO_SOUND }, | |
| ^~~~~~~~ | |
In file included from src/game/behavior_actions.c:107: | |
src/game/behaviors/king_bobomb.inc.c:277:5: warning: braces around scalar initializer | |
277 | { 1, 1, 20, SOUND_OBJ_POUNDING1_HIGHPRIO }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:277:5: note: (near initialization for 'sKingBobombSoundStates') | |
src/game/behaviors/king_bobomb.inc.c:277:7: warning: initialization of 'struct SoundState *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
277 | { 1, 1, 20, SOUND_OBJ_POUNDING1_HIGHPRIO }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:277:7: note: (near initialization for 'sKingBobombSoundStates') | |
src/game/behaviors/king_bobomb.inc.c:277:10: warning: excess elements in scalar initializer | |
277 | { 1, 1, 20, SOUND_OBJ_POUNDING1_HIGHPRIO }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:277:10: note: (near initialization for 'sKingBobombSoundStates') | |
src/game/behaviors/king_bobomb.inc.c:277:13: warning: excess elements in scalar initializer | |
277 | { 1, 1, 20, SOUND_OBJ_POUNDING1_HIGHPRIO }, | |
| ^~ | |
src/game/behaviors/king_bobomb.inc.c:277:13: note: (near initialization for 'sKingBobombSoundStates') | |
In file included from include/sm64.h:10, | |
from src/game/behavior_actions.c:42: | |
include/audio_defines.h:11:68: warning: excess elements in scalar initializer | |
11 | #define SOUND_ARG_LOAD(bank, playFlags, soundID, priority, flags2) (((u32) (bank) << 28) | \ | |
| ^ | |
include/audio_defines.h:375:61: note: in expansion of macro 'SOUND_ARG_LOAD' | |
375 | /* not verified */ #define SOUND_OBJ_POUNDING1_HIGHPRIO SOUND_ARG_LOAD(5, 0, 0x15, 0x80, 8) | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/king_bobomb.inc.c:277:17: note: in expansion of macro 'SOUND_OBJ_POUNDING1_HIGHPRIO' | |
277 | { 1, 1, 20, SOUND_OBJ_POUNDING1_HIGHPRIO }, | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:11:68: note: (near initialization for 'sKingBobombSoundStates') | |
11 | #define SOUND_ARG_LOAD(bank, playFlags, soundID, priority, flags2) (((u32) (bank) << 28) | \ | |
| ^ | |
include/audio_defines.h:375:61: note: in expansion of macro 'SOUND_ARG_LOAD' | |
375 | /* not verified */ #define SOUND_OBJ_POUNDING1_HIGHPRIO SOUND_ARG_LOAD(5, 0, 0x15, 0x80, 8) | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/king_bobomb.inc.c:277:17: note: in expansion of macro 'SOUND_OBJ_POUNDING1_HIGHPRIO' | |
277 | { 1, 1, 20, SOUND_OBJ_POUNDING1_HIGHPRIO }, | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from src/game/behavior_actions.c:107: | |
src/game/behaviors/king_bobomb.inc.c:277:5: warning: excess elements in scalar initializer | |
277 | { 1, 1, 20, SOUND_OBJ_POUNDING1_HIGHPRIO }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:277:5: note: (near initialization for 'sKingBobombSoundStates') | |
src/game/behaviors/king_bobomb.inc.c:278:5: warning: braces around scalar initializer | |
278 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:278:5: note: (near initialization for 'sKingBobombSoundStates') | |
src/game/behaviors/king_bobomb.inc.c:278:10: warning: excess elements in scalar initializer | |
278 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:278:10: note: (near initialization for 'sKingBobombSoundStates') | |
src/game/behaviors/king_bobomb.inc.c:278:13: warning: excess elements in scalar initializer | |
278 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:278:13: note: (near initialization for 'sKingBobombSoundStates') | |
In file included from include/sm64.h:10, | |
from src/game/behavior_actions.c:42: | |
include/audio_defines.h:41:37: warning: excess elements in scalar initializer | |
41 | #define NO_SOUND 0 | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:278:16: note: in expansion of macro 'NO_SOUND' | |
278 | { 0, 0, 0, NO_SOUND }, | |
| ^~~~~~~~ | |
include/audio_defines.h:41:37: note: (near initialization for 'sKingBobombSoundStates') | |
41 | #define NO_SOUND 0 | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:278:16: note: in expansion of macro 'NO_SOUND' | |
278 | { 0, 0, 0, NO_SOUND }, | |
| ^~~~~~~~ | |
In file included from src/game/behavior_actions.c:107: | |
src/game/behaviors/king_bobomb.inc.c:278:5: warning: excess elements in scalar initializer | |
278 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:278:5: note: (near initialization for 'sKingBobombSoundStates') | |
src/game/behaviors/king_bobomb.inc.c:279:5: warning: braces around scalar initializer | |
279 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:279:5: note: (near initialization for 'sKingBobombSoundStates') | |
src/game/behaviors/king_bobomb.inc.c:279:10: warning: excess elements in scalar initializer | |
279 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:279:10: note: (near initialization for 'sKingBobombSoundStates') | |
src/game/behaviors/king_bobomb.inc.c:279:13: warning: excess elements in scalar initializer | |
279 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:279:13: note: (near initialization for 'sKingBobombSoundStates') | |
In file included from include/sm64.h:10, | |
from src/game/behavior_actions.c:42: | |
include/audio_defines.h:41:37: warning: excess elements in scalar initializer | |
41 | #define NO_SOUND 0 | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:279:16: note: in expansion of macro 'NO_SOUND' | |
279 | { 0, 0, 0, NO_SOUND }, | |
| ^~~~~~~~ | |
include/audio_defines.h:41:37: note: (near initialization for 'sKingBobombSoundStates') | |
41 | #define NO_SOUND 0 | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:279:16: note: in expansion of macro 'NO_SOUND' | |
279 | { 0, 0, 0, NO_SOUND }, | |
| ^~~~~~~~ | |
In file included from src/game/behavior_actions.c:107: | |
src/game/behaviors/king_bobomb.inc.c:279:5: warning: excess elements in scalar initializer | |
279 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:279:5: note: (near initialization for 'sKingBobombSoundStates') | |
src/game/behaviors/king_bobomb.inc.c:280:5: warning: braces around scalar initializer | |
280 | { 1, 15, -1, SOUND_OBJ_POUNDING1_HIGHPRIO }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:280:5: note: (near initialization for 'sKingBobombSoundStates') | |
src/game/behaviors/king_bobomb.inc.c:280:7: warning: initialization of 'struct SoundState *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
280 | { 1, 15, -1, SOUND_OBJ_POUNDING1_HIGHPRIO }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:280:7: note: (near initialization for 'sKingBobombSoundStates') | |
src/game/behaviors/king_bobomb.inc.c:280:10: warning: excess elements in scalar initializer | |
280 | { 1, 15, -1, SOUND_OBJ_POUNDING1_HIGHPRIO }, | |
| ^~ | |
src/game/behaviors/king_bobomb.inc.c:280:10: note: (near initialization for 'sKingBobombSoundStates') | |
src/game/behaviors/king_bobomb.inc.c:280:14: warning: excess elements in scalar initializer | |
280 | { 1, 15, -1, SOUND_OBJ_POUNDING1_HIGHPRIO }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:280:14: note: (near initialization for 'sKingBobombSoundStates') | |
In file included from include/sm64.h:10, | |
from src/game/behavior_actions.c:42: | |
include/audio_defines.h:11:68: warning: excess elements in scalar initializer | |
11 | #define SOUND_ARG_LOAD(bank, playFlags, soundID, priority, flags2) (((u32) (bank) << 28) | \ | |
| ^ | |
include/audio_defines.h:375:61: note: in expansion of macro 'SOUND_ARG_LOAD' | |
375 | /* not verified */ #define SOUND_OBJ_POUNDING1_HIGHPRIO SOUND_ARG_LOAD(5, 0, 0x15, 0x80, 8) | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/king_bobomb.inc.c:280:18: note: in expansion of macro 'SOUND_OBJ_POUNDING1_HIGHPRIO' | |
280 | { 1, 15, -1, SOUND_OBJ_POUNDING1_HIGHPRIO }, | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:11:68: note: (near initialization for 'sKingBobombSoundStates') | |
11 | #define SOUND_ARG_LOAD(bank, playFlags, soundID, priority, flags2) (((u32) (bank) << 28) | \ | |
| ^ | |
include/audio_defines.h:375:61: note: in expansion of macro 'SOUND_ARG_LOAD' | |
375 | /* not verified */ #define SOUND_OBJ_POUNDING1_HIGHPRIO SOUND_ARG_LOAD(5, 0, 0x15, 0x80, 8) | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/king_bobomb.inc.c:280:18: note: in expansion of macro 'SOUND_OBJ_POUNDING1_HIGHPRIO' | |
280 | { 1, 15, -1, SOUND_OBJ_POUNDING1_HIGHPRIO }, | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from src/game/behavior_actions.c:107: | |
src/game/behaviors/king_bobomb.inc.c:280:5: warning: excess elements in scalar initializer | |
280 | { 1, 15, -1, SOUND_OBJ_POUNDING1_HIGHPRIO }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:280:5: note: (near initialization for 'sKingBobombSoundStates') | |
src/game/behaviors/king_bobomb.inc.c:281:5: warning: braces around scalar initializer | |
281 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:281:5: note: (near initialization for 'sKingBobombSoundStates') | |
src/game/behaviors/king_bobomb.inc.c:281:10: warning: excess elements in scalar initializer | |
281 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:281:10: note: (near initialization for 'sKingBobombSoundStates') | |
src/game/behaviors/king_bobomb.inc.c:281:13: warning: excess elements in scalar initializer | |
281 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:281:13: note: (near initialization for 'sKingBobombSoundStates') | |
In file included from include/sm64.h:10, | |
from src/game/behavior_actions.c:42: | |
include/audio_defines.h:41:37: warning: excess elements in scalar initializer | |
41 | #define NO_SOUND 0 | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:281:16: note: in expansion of macro 'NO_SOUND' | |
281 | { 0, 0, 0, NO_SOUND }, | |
| ^~~~~~~~ | |
include/audio_defines.h:41:37: note: (near initialization for 'sKingBobombSoundStates') | |
41 | #define NO_SOUND 0 | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:281:16: note: in expansion of macro 'NO_SOUND' | |
281 | { 0, 0, 0, NO_SOUND }, | |
| ^~~~~~~~ | |
In file included from src/game/behavior_actions.c:107: | |
src/game/behaviors/king_bobomb.inc.c:281:5: warning: excess elements in scalar initializer | |
281 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:281:5: note: (near initialization for 'sKingBobombSoundStates') | |
src/game/behaviors/king_bobomb.inc.c:282:5: warning: braces around scalar initializer | |
282 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:282:5: note: (near initialization for 'sKingBobombSoundStates') | |
src/game/behaviors/king_bobomb.inc.c:282:10: warning: excess elements in scalar initializer | |
282 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:282:10: note: (near initialization for 'sKingBobombSoundStates') | |
src/game/behaviors/king_bobomb.inc.c:282:13: warning: excess elements in scalar initializer | |
282 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:282:13: note: (near initialization for 'sKingBobombSoundStates') | |
In file included from include/sm64.h:10, | |
from src/game/behavior_actions.c:42: | |
include/audio_defines.h:41:37: warning: excess elements in scalar initializer | |
41 | #define NO_SOUND 0 | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:282:16: note: in expansion of macro 'NO_SOUND' | |
282 | { 0, 0, 0, NO_SOUND }, | |
| ^~~~~~~~ | |
include/audio_defines.h:41:37: note: (near initialization for 'sKingBobombSoundStates') | |
41 | #define NO_SOUND 0 | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:282:16: note: in expansion of macro 'NO_SOUND' | |
282 | { 0, 0, 0, NO_SOUND }, | |
| ^~~~~~~~ | |
In file included from src/game/behavior_actions.c:107: | |
src/game/behaviors/king_bobomb.inc.c:282:5: warning: excess elements in scalar initializer | |
282 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:282:5: note: (near initialization for 'sKingBobombSoundStates') | |
src/game/behaviors/king_bobomb.inc.c:283:5: warning: braces around scalar initializer | |
283 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:283:5: note: (near initialization for 'sKingBobombSoundStates') | |
src/game/behaviors/king_bobomb.inc.c:283:10: warning: excess elements in scalar initializer | |
283 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:283:10: note: (near initialization for 'sKingBobombSoundStates') | |
src/game/behaviors/king_bobomb.inc.c:283:13: warning: excess elements in scalar initializer | |
283 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:283:13: note: (near initialization for 'sKingBobombSoundStates') | |
In file included from include/sm64.h:10, | |
from src/game/behavior_actions.c:42: | |
include/audio_defines.h:41:37: warning: excess elements in scalar initializer | |
41 | #define NO_SOUND 0 | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:283:16: note: in expansion of macro 'NO_SOUND' | |
283 | { 0, 0, 0, NO_SOUND }, | |
| ^~~~~~~~ | |
include/audio_defines.h:41:37: note: (near initialization for 'sKingBobombSoundStates') | |
41 | #define NO_SOUND 0 | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:283:16: note: in expansion of macro 'NO_SOUND' | |
283 | { 0, 0, 0, NO_SOUND }, | |
| ^~~~~~~~ | |
In file included from src/game/behavior_actions.c:107: | |
src/game/behaviors/king_bobomb.inc.c:283:5: warning: excess elements in scalar initializer | |
283 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:283:5: note: (near initialization for 'sKingBobombSoundStates') | |
src/game/behaviors/king_bobomb.inc.c:284:5: warning: braces around scalar initializer | |
284 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:284:5: note: (near initialization for 'sKingBobombSoundStates') | |
src/game/behaviors/king_bobomb.inc.c:284:10: warning: excess elements in scalar initializer | |
284 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:284:10: note: (near initialization for 'sKingBobombSoundStates') | |
src/game/behaviors/king_bobomb.inc.c:284:13: warning: excess elements in scalar initializer | |
284 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:284:13: note: (near initialization for 'sKingBobombSoundStates') | |
In file included from include/sm64.h:10, | |
from src/game/behavior_actions.c:42: | |
include/audio_defines.h:41:37: warning: excess elements in scalar initializer | |
41 | #define NO_SOUND 0 | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:284:16: note: in expansion of macro 'NO_SOUND' | |
284 | { 0, 0, 0, NO_SOUND }, | |
| ^~~~~~~~ | |
include/audio_defines.h:41:37: note: (near initialization for 'sKingBobombSoundStates') | |
41 | #define NO_SOUND 0 | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:284:16: note: in expansion of macro 'NO_SOUND' | |
284 | { 0, 0, 0, NO_SOUND }, | |
| ^~~~~~~~ | |
In file included from src/game/behavior_actions.c:107: | |
src/game/behaviors/king_bobomb.inc.c:284:5: warning: excess elements in scalar initializer | |
284 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:284:5: note: (near initialization for 'sKingBobombSoundStates') | |
src/game/behaviors/king_bobomb.inc.c:285:5: warning: braces around scalar initializer | |
285 | { 1, 33, -1, SOUND_OBJ_POUNDING1_HIGHPRIO }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:285:5: note: (near initialization for 'sKingBobombSoundStates') | |
src/game/behaviors/king_bobomb.inc.c:285:7: warning: initialization of 'struct SoundState *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
285 | { 1, 33, -1, SOUND_OBJ_POUNDING1_HIGHPRIO }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:285:7: note: (near initialization for 'sKingBobombSoundStates') | |
src/game/behaviors/king_bobomb.inc.c:285:10: warning: excess elements in scalar initializer | |
285 | { 1, 33, -1, SOUND_OBJ_POUNDING1_HIGHPRIO }, | |
| ^~ | |
src/game/behaviors/king_bobomb.inc.c:285:10: note: (near initialization for 'sKingBobombSoundStates') | |
src/game/behaviors/king_bobomb.inc.c:285:14: warning: excess elements in scalar initializer | |
285 | { 1, 33, -1, SOUND_OBJ_POUNDING1_HIGHPRIO }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:285:14: note: (near initialization for 'sKingBobombSoundStates') | |
In file included from include/sm64.h:10, | |
from src/game/behavior_actions.c:42: | |
include/audio_defines.h:11:68: warning: excess elements in scalar initializer | |
11 | #define SOUND_ARG_LOAD(bank, playFlags, soundID, priority, flags2) (((u32) (bank) << 28) | \ | |
| ^ | |
include/audio_defines.h:375:61: note: in expansion of macro 'SOUND_ARG_LOAD' | |
375 | /* not verified */ #define SOUND_OBJ_POUNDING1_HIGHPRIO SOUND_ARG_LOAD(5, 0, 0x15, 0x80, 8) | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/king_bobomb.inc.c:285:18: note: in expansion of macro 'SOUND_OBJ_POUNDING1_HIGHPRIO' | |
285 | { 1, 33, -1, SOUND_OBJ_POUNDING1_HIGHPRIO }, | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:11:68: note: (near initialization for 'sKingBobombSoundStates') | |
11 | #define SOUND_ARG_LOAD(bank, playFlags, soundID, priority, flags2) (((u32) (bank) << 28) | \ | |
| ^ | |
include/audio_defines.h:375:61: note: in expansion of macro 'SOUND_ARG_LOAD' | |
375 | /* not verified */ #define SOUND_OBJ_POUNDING1_HIGHPRIO SOUND_ARG_LOAD(5, 0, 0x15, 0x80, 8) | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/king_bobomb.inc.c:285:18: note: in expansion of macro 'SOUND_OBJ_POUNDING1_HIGHPRIO' | |
285 | { 1, 33, -1, SOUND_OBJ_POUNDING1_HIGHPRIO }, | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from src/game/behavior_actions.c:107: | |
src/game/behaviors/king_bobomb.inc.c:285:5: warning: excess elements in scalar initializer | |
285 | { 1, 33, -1, SOUND_OBJ_POUNDING1_HIGHPRIO }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:285:5: note: (near initialization for 'sKingBobombSoundStates') | |
src/game/behaviors/king_bobomb.inc.c:286:5: warning: braces around scalar initializer | |
286 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:286:5: note: (near initialization for 'sKingBobombSoundStates') | |
src/game/behaviors/king_bobomb.inc.c:286:10: warning: excess elements in scalar initializer | |
286 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:286:10: note: (near initialization for 'sKingBobombSoundStates') | |
src/game/behaviors/king_bobomb.inc.c:286:13: warning: excess elements in scalar initializer | |
286 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:286:13: note: (near initialization for 'sKingBobombSoundStates') | |
In file included from include/sm64.h:10, | |
from src/game/behavior_actions.c:42: | |
include/audio_defines.h:41:37: warning: excess elements in scalar initializer | |
41 | #define NO_SOUND 0 | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:286:16: note: in expansion of macro 'NO_SOUND' | |
286 | { 0, 0, 0, NO_SOUND }, | |
| ^~~~~~~~ | |
include/audio_defines.h:41:37: note: (near initialization for 'sKingBobombSoundStates') | |
41 | #define NO_SOUND 0 | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:286:16: note: in expansion of macro 'NO_SOUND' | |
286 | { 0, 0, 0, NO_SOUND }, | |
| ^~~~~~~~ | |
In file included from src/game/behavior_actions.c:107: | |
src/game/behaviors/king_bobomb.inc.c:286:5: warning: excess elements in scalar initializer | |
286 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:286:5: note: (near initialization for 'sKingBobombSoundStates') | |
src/game/behaviors/king_bobomb.inc.c:287:5: warning: braces around scalar initializer | |
287 | { 1, 1, 15, SOUND_OBJ_POUNDING1_HIGHPRIO }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:287:5: note: (near initialization for 'sKingBobombSoundStates') | |
src/game/behaviors/king_bobomb.inc.c:287:7: warning: initialization of 'struct SoundState *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
287 | { 1, 1, 15, SOUND_OBJ_POUNDING1_HIGHPRIO }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:287:7: note: (near initialization for 'sKingBobombSoundStates') | |
src/game/behaviors/king_bobomb.inc.c:287:10: warning: excess elements in scalar initializer | |
287 | { 1, 1, 15, SOUND_OBJ_POUNDING1_HIGHPRIO }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:287:10: note: (near initialization for 'sKingBobombSoundStates') | |
src/game/behaviors/king_bobomb.inc.c:287:13: warning: excess elements in scalar initializer | |
287 | { 1, 1, 15, SOUND_OBJ_POUNDING1_HIGHPRIO }, | |
| ^~ | |
src/game/behaviors/king_bobomb.inc.c:287:13: note: (near initialization for 'sKingBobombSoundStates') | |
In file included from include/sm64.h:10, | |
from src/game/behavior_actions.c:42: | |
include/audio_defines.h:11:68: warning: excess elements in scalar initializer | |
11 | #define SOUND_ARG_LOAD(bank, playFlags, soundID, priority, flags2) (((u32) (bank) << 28) | \ | |
| ^ | |
include/audio_defines.h:375:61: note: in expansion of macro 'SOUND_ARG_LOAD' | |
375 | /* not verified */ #define SOUND_OBJ_POUNDING1_HIGHPRIO SOUND_ARG_LOAD(5, 0, 0x15, 0x80, 8) | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/king_bobomb.inc.c:287:17: note: in expansion of macro 'SOUND_OBJ_POUNDING1_HIGHPRIO' | |
287 | { 1, 1, 15, SOUND_OBJ_POUNDING1_HIGHPRIO }, | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:11:68: note: (near initialization for 'sKingBobombSoundStates') | |
11 | #define SOUND_ARG_LOAD(bank, playFlags, soundID, priority, flags2) (((u32) (bank) << 28) | \ | |
| ^ | |
include/audio_defines.h:375:61: note: in expansion of macro 'SOUND_ARG_LOAD' | |
375 | /* not verified */ #define SOUND_OBJ_POUNDING1_HIGHPRIO SOUND_ARG_LOAD(5, 0, 0x15, 0x80, 8) | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/king_bobomb.inc.c:287:17: note: in expansion of macro 'SOUND_OBJ_POUNDING1_HIGHPRIO' | |
287 | { 1, 1, 15, SOUND_OBJ_POUNDING1_HIGHPRIO }, | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from src/game/behavior_actions.c:107: | |
src/game/behaviors/king_bobomb.inc.c:287:5: warning: excess elements in scalar initializer | |
287 | { 1, 1, 15, SOUND_OBJ_POUNDING1_HIGHPRIO }, | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:287:5: note: (near initialization for 'sKingBobombSoundStates') | |
src/game/behaviors/king_bobomb.inc.c:290:29: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
290 | void king_bobomb_move(void) { | |
| ^ | |
src/game/behaviors/king_bobomb.inc.c:304:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
304 | void bhv_king_bobomb_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:108: | |
src/game/behaviors/beta_chest.inc.c:13:39: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
13 | void bhv_beta_chest_bottom_init(void) { | |
| ^ | |
src/game/behaviors/beta_chest.inc.c:35:39: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
35 | void bhv_beta_chest_bottom_loop(void) { | |
| ^ | |
src/game/behaviors/beta_chest.inc.c:44:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
44 | void bhv_beta_chest_lid_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:109: | |
src/game/behaviors/water_objs.inc.c:4:38: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
4 | void bhv_water_air_bubble_init(void) { | |
| ^ | |
src/game/behaviors/water_objs.inc.c:10:38: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
10 | void bhv_water_air_bubble_loop(void) { | |
| ^ | |
src/game/behaviors/water_objs.inc.c:37:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
37 | void bhv_bubble_wave_init(void) { | |
| ^ | |
src/game/behaviors/water_objs.inc.c:43:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
43 | void scale_bubble_random(void) { | |
| ^ | |
src/game/behaviors/water_objs.inc.c:47:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
47 | void bhv_bubble_maybe_loop(void) { | |
| ^ | |
src/game/behaviors/water_objs.inc.c:57:38: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
57 | void bhv_small_water_wave_loop(void) { | |
| ^ | |
src/game/behaviors/water_objs.inc.c:73:29: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
73 | void scale_bubble_sin(void) { | |
| ^ | |
src/game/behaviors/water_objs.inc.c:80:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
80 | void bhv_particle_init(void) { | |
| ^ | |
src/game/behaviors/water_objs.inc.c:87:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
87 | void bhv_particle_loop() { | |
| ^ | |
src/game/behaviors/water_objs.inc.c:98:35: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
98 | void bhv_small_bubbles_loop(void) { | |
| ^ | |
src/game/behaviors/water_objs.inc.c:104:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
104 | void bhv_fish_group_loop(void) { | |
| ^ | |
src/game/behaviors/water_objs.inc.c:110:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
110 | void bhv_water_waves_init(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:110: | |
src/game/behaviors/cannon.inc.c:3:40: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
3 | void bhv_cannon_base_unused_loop(void) { | |
| ^ | |
src/game/behaviors/cannon.inc.c:7:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
7 | void opened_cannon_act_0(void) { | |
| ^ | |
src/game/behaviors/cannon.inc.c:39:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
39 | void opened_cannon_act_4(void) { | |
| ^ | |
src/game/behaviors/cannon.inc.c:52:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
52 | void opened_cannon_act_6(void) { | |
| ^ | |
src/game/behaviors/cannon.inc.c:74:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
74 | void opened_cannon_act_5(void) { | |
| ^ | |
src/game/behaviors/cannon.inc.c:88:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
88 | void opened_cannon_act_1(void) { | |
| ^ | |
src/game/behaviors/cannon.inc.c:96:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
96 | void opened_cannon_act_2(void) { | |
| ^ | |
src/game/behaviors/cannon.inc.c:100:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
100 | void opened_cannon_act_3(void) { | |
| ^ | |
src/game/behaviors/cannon.inc.c:106:1: error: parameter 'sOpenedCannonActions' is initialized | |
106 | void (*sOpenedCannonActions[])(void) = { opened_cannon_act_0, opened_cannon_act_1, opened_cannon_act_2, | |
| ^~~~ | |
src/game/behaviors/cannon.inc.c:106:42: error: 'opened_cannon_act_0' undeclared (first use in this function) | |
106 | void (*sOpenedCannonActions[])(void) = { opened_cannon_act_0, opened_cannon_act_1, opened_cannon_act_2, | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/cannon.inc.c:106:63: error: 'opened_cannon_act_1' undeclared (first use in this function) | |
106 | void (*sOpenedCannonActions[])(void) = { opened_cannon_act_0, opened_cannon_act_1, opened_cannon_act_2, | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/cannon.inc.c:106:63: warning: excess elements in scalar initializer | |
src/game/behaviors/cannon.inc.c:106:63: note: (near initialization for 'sOpenedCannonActions') | |
src/game/behaviors/cannon.inc.c:106:84: error: 'opened_cannon_act_2' undeclared (first use in this function) | |
106 | void (*sOpenedCannonActions[])(void) = { opened_cannon_act_0, opened_cannon_act_1, opened_cannon_act_2, | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/cannon.inc.c:106:84: warning: excess elements in scalar initializer | |
src/game/behaviors/cannon.inc.c:106:84: note: (near initialization for 'sOpenedCannonActions') | |
src/game/behaviors/cannon.inc.c:107:42: error: 'opened_cannon_act_3' undeclared (first use in this function) | |
107 | opened_cannon_act_3, opened_cannon_act_4, opened_cannon_act_5, | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/cannon.inc.c:107:42: warning: excess elements in scalar initializer | |
src/game/behaviors/cannon.inc.c:107:42: note: (near initialization for 'sOpenedCannonActions') | |
src/game/behaviors/cannon.inc.c:107:63: error: 'opened_cannon_act_4' undeclared (first use in this function) | |
107 | opened_cannon_act_3, opened_cannon_act_4, opened_cannon_act_5, | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/cannon.inc.c:107:63: warning: excess elements in scalar initializer | |
src/game/behaviors/cannon.inc.c:107:63: note: (near initialization for 'sOpenedCannonActions') | |
src/game/behaviors/cannon.inc.c:107:84: error: 'opened_cannon_act_5' undeclared (first use in this function) | |
107 | opened_cannon_act_3, opened_cannon_act_4, opened_cannon_act_5, | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/cannon.inc.c:107:84: warning: excess elements in scalar initializer | |
src/game/behaviors/cannon.inc.c:107:84: note: (near initialization for 'sOpenedCannonActions') | |
src/game/behaviors/cannon.inc.c:108:42: error: 'opened_cannon_act_6' undeclared (first use in this function) | |
108 | opened_cannon_act_6 }; | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/cannon.inc.c:108:42: warning: excess elements in scalar initializer | |
src/game/behaviors/cannon.inc.c:108:42: note: (near initialization for 'sOpenedCannonActions') | |
src/game/behaviors/cannon.inc.c:110:1: error: parameter 'unused0EA1FC' is initialized | |
110 | u8 unused0EA1FC[] = { 2, 0, 0, 0, 0, 0, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, 65, 32, 0, 0, | |
| ^~ | |
src/game/behaviors/cannon.inc.c:110:23: warning: initialization of 'u8 *' {aka 'unsigned char *'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
110 | u8 unused0EA1FC[] = { 2, 0, 0, 0, 0, 0, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, 65, 32, 0, 0, | |
| ^ | |
src/game/behaviors/cannon.inc.c:110:23: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:110:27: warning: excess elements in scalar initializer | |
110 | u8 unused0EA1FC[] = { 2, 0, 0, 0, 0, 0, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, 65, 32, 0, 0, | |
| ^ | |
src/game/behaviors/cannon.inc.c:110:27: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:110:32: warning: excess elements in scalar initializer | |
110 | u8 unused0EA1FC[] = { 2, 0, 0, 0, 0, 0, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, 65, 32, 0, 0, | |
| ^ | |
src/game/behaviors/cannon.inc.c:110:32: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:110:35: warning: excess elements in scalar initializer | |
110 | u8 unused0EA1FC[] = { 2, 0, 0, 0, 0, 0, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, 65, 32, 0, 0, | |
| ^ | |
src/game/behaviors/cannon.inc.c:110:35: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:110:38: warning: excess elements in scalar initializer | |
110 | u8 unused0EA1FC[] = { 2, 0, 0, 0, 0, 0, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, 65, 32, 0, 0, | |
| ^ | |
src/game/behaviors/cannon.inc.c:110:38: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:110:42: warning: excess elements in scalar initializer | |
110 | u8 unused0EA1FC[] = { 2, 0, 0, 0, 0, 0, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, 65, 32, 0, 0, | |
| ^ | |
src/game/behaviors/cannon.inc.c:110:42: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:110:47: warning: excess elements in scalar initializer | |
110 | u8 unused0EA1FC[] = { 2, 0, 0, 0, 0, 0, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, 65, 32, 0, 0, | |
| ^ | |
src/game/behaviors/cannon.inc.c:110:47: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:110:50: warning: excess elements in scalar initializer | |
110 | u8 unused0EA1FC[] = { 2, 0, 0, 0, 0, 0, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, 65, 32, 0, 0, | |
| ^ | |
src/game/behaviors/cannon.inc.c:110:50: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:110:53: warning: excess elements in scalar initializer | |
110 | u8 unused0EA1FC[] = { 2, 0, 0, 0, 0, 0, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, 65, 32, 0, 0, | |
| ^~ | |
src/game/behaviors/cannon.inc.c:110:53: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:110:57: warning: excess elements in scalar initializer | |
110 | u8 unused0EA1FC[] = { 2, 0, 0, 0, 0, 0, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, 65, 32, 0, 0, | |
| ^~~ | |
src/game/behaviors/cannon.inc.c:110:57: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:110:62: warning: excess elements in scalar initializer | |
110 | u8 unused0EA1FC[] = { 2, 0, 0, 0, 0, 0, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, 65, 32, 0, 0, | |
| ^ | |
src/game/behaviors/cannon.inc.c:110:62: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:110:65: warning: excess elements in scalar initializer | |
110 | u8 unused0EA1FC[] = { 2, 0, 0, 0, 0, 0, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, 65, 32, 0, 0, | |
| ^ | |
src/game/behaviors/cannon.inc.c:110:65: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:110:68: warning: excess elements in scalar initializer | |
110 | u8 unused0EA1FC[] = { 2, 0, 0, 0, 0, 0, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, 65, 32, 0, 0, | |
| ^ | |
src/game/behaviors/cannon.inc.c:110:68: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:110:72: warning: excess elements in scalar initializer | |
110 | u8 unused0EA1FC[] = { 2, 0, 0, 0, 0, 0, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, 65, 32, 0, 0, | |
| ^ | |
src/game/behaviors/cannon.inc.c:110:72: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:110:77: warning: excess elements in scalar initializer | |
110 | u8 unused0EA1FC[] = { 2, 0, 0, 0, 0, 0, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, 65, 32, 0, 0, | |
| ^ | |
src/game/behaviors/cannon.inc.c:110:77: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:110:80: warning: excess elements in scalar initializer | |
110 | u8 unused0EA1FC[] = { 2, 0, 0, 0, 0, 0, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, 65, 32, 0, 0, | |
| ^ | |
src/game/behaviors/cannon.inc.c:110:80: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:110:83: warning: excess elements in scalar initializer | |
110 | u8 unused0EA1FC[] = { 2, 0, 0, 0, 0, 0, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, 65, 32, 0, 0, | |
| ^~ | |
src/game/behaviors/cannon.inc.c:110:83: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:110:87: warning: excess elements in scalar initializer | |
110 | u8 unused0EA1FC[] = { 2, 0, 0, 0, 0, 0, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, 65, 32, 0, 0, | |
| ^~ | |
src/game/behaviors/cannon.inc.c:110:87: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:110:92: warning: excess elements in scalar initializer | |
110 | u8 unused0EA1FC[] = { 2, 0, 0, 0, 0, 0, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, 65, 32, 0, 0, | |
| ^ | |
src/game/behaviors/cannon.inc.c:110:92: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:110:95: warning: excess elements in scalar initializer | |
110 | u8 unused0EA1FC[] = { 2, 0, 0, 0, 0, 0, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, 65, 32, 0, 0, | |
| ^ | |
src/game/behaviors/cannon.inc.c:110:95: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:111:23: warning: excess elements in scalar initializer | |
111 | 63, 128, 0, 0, 2, 0, 0, 0, 65, 160, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, | |
| ^~ | |
src/game/behaviors/cannon.inc.c:111:23: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:111:27: warning: excess elements in scalar initializer | |
111 | 63, 128, 0, 0, 2, 0, 0, 0, 65, 160, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, | |
| ^~~ | |
src/game/behaviors/cannon.inc.c:111:27: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:111:32: warning: excess elements in scalar initializer | |
111 | 63, 128, 0, 0, 2, 0, 0, 0, 65, 160, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, | |
| ^ | |
src/game/behaviors/cannon.inc.c:111:32: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:111:35: warning: excess elements in scalar initializer | |
111 | 63, 128, 0, 0, 2, 0, 0, 0, 65, 160, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, | |
| ^ | |
src/game/behaviors/cannon.inc.c:111:35: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:111:38: warning: excess elements in scalar initializer | |
111 | 63, 128, 0, 0, 2, 0, 0, 0, 65, 160, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, | |
| ^ | |
src/game/behaviors/cannon.inc.c:111:38: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:111:42: warning: excess elements in scalar initializer | |
111 | 63, 128, 0, 0, 2, 0, 0, 0, 65, 160, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, | |
| ^ | |
src/game/behaviors/cannon.inc.c:111:42: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:111:47: warning: excess elements in scalar initializer | |
111 | 63, 128, 0, 0, 2, 0, 0, 0, 65, 160, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, | |
| ^ | |
src/game/behaviors/cannon.inc.c:111:47: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:111:50: warning: excess elements in scalar initializer | |
111 | 63, 128, 0, 0, 2, 0, 0, 0, 65, 160, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, | |
| ^ | |
src/game/behaviors/cannon.inc.c:111:50: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:111:53: warning: excess elements in scalar initializer | |
111 | 63, 128, 0, 0, 2, 0, 0, 0, 65, 160, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, | |
| ^~ | |
src/game/behaviors/cannon.inc.c:111:53: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:111:57: warning: excess elements in scalar initializer | |
111 | 63, 128, 0, 0, 2, 0, 0, 0, 65, 160, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, | |
| ^~~ | |
src/game/behaviors/cannon.inc.c:111:57: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:111:62: warning: excess elements in scalar initializer | |
111 | 63, 128, 0, 0, 2, 0, 0, 0, 65, 160, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, | |
| ^ | |
src/game/behaviors/cannon.inc.c:111:62: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:111:65: warning: excess elements in scalar initializer | |
111 | 63, 128, 0, 0, 2, 0, 0, 0, 65, 160, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, | |
| ^ | |
src/game/behaviors/cannon.inc.c:111:65: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:111:68: warning: excess elements in scalar initializer | |
111 | 63, 128, 0, 0, 2, 0, 0, 0, 65, 160, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, | |
| ^~ | |
src/game/behaviors/cannon.inc.c:111:68: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:111:72: warning: excess elements in scalar initializer | |
111 | 63, 128, 0, 0, 2, 0, 0, 0, 65, 160, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, | |
| ^~~ | |
src/game/behaviors/cannon.inc.c:111:72: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:111:77: warning: excess elements in scalar initializer | |
111 | 63, 128, 0, 0, 2, 0, 0, 0, 65, 160, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, | |
| ^ | |
src/game/behaviors/cannon.inc.c:111:77: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:111:80: warning: excess elements in scalar initializer | |
111 | 63, 128, 0, 0, 2, 0, 0, 0, 65, 160, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, | |
| ^ | |
src/game/behaviors/cannon.inc.c:111:80: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:111:83: warning: excess elements in scalar initializer | |
111 | 63, 128, 0, 0, 2, 0, 0, 0, 65, 160, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, | |
| ^ | |
src/game/behaviors/cannon.inc.c:111:83: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:111:87: warning: excess elements in scalar initializer | |
111 | 63, 128, 0, 0, 2, 0, 0, 0, 65, 160, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, | |
| ^ | |
src/game/behaviors/cannon.inc.c:111:87: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:111:92: warning: excess elements in scalar initializer | |
111 | 63, 128, 0, 0, 2, 0, 0, 0, 65, 160, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, | |
| ^ | |
src/game/behaviors/cannon.inc.c:111:92: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:111:95: warning: excess elements in scalar initializer | |
111 | 63, 128, 0, 0, 2, 0, 0, 0, 65, 160, 0, 0, 63, 128, 0, 0, 2, 0, 0, 0, | |
| ^ | |
src/game/behaviors/cannon.inc.c:111:95: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:112:23: warning: excess elements in scalar initializer | |
112 | 65, 160, 0, 0, 63, 128, 0, 0, 8, 0, 0, 0, 65, 32, 0, 0, 63, 128, 0, 0 }; | |
| ^~ | |
src/game/behaviors/cannon.inc.c:112:23: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:112:27: warning: excess elements in scalar initializer | |
112 | 65, 160, 0, 0, 63, 128, 0, 0, 8, 0, 0, 0, 65, 32, 0, 0, 63, 128, 0, 0 }; | |
| ^~~ | |
src/game/behaviors/cannon.inc.c:112:27: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:112:32: warning: excess elements in scalar initializer | |
112 | 65, 160, 0, 0, 63, 128, 0, 0, 8, 0, 0, 0, 65, 32, 0, 0, 63, 128, 0, 0 }; | |
| ^ | |
src/game/behaviors/cannon.inc.c:112:32: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:112:35: warning: excess elements in scalar initializer | |
112 | 65, 160, 0, 0, 63, 128, 0, 0, 8, 0, 0, 0, 65, 32, 0, 0, 63, 128, 0, 0 }; | |
| ^ | |
src/game/behaviors/cannon.inc.c:112:35: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:112:38: warning: excess elements in scalar initializer | |
112 | 65, 160, 0, 0, 63, 128, 0, 0, 8, 0, 0, 0, 65, 32, 0, 0, 63, 128, 0, 0 }; | |
| ^~ | |
src/game/behaviors/cannon.inc.c:112:38: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:112:42: warning: excess elements in scalar initializer | |
112 | 65, 160, 0, 0, 63, 128, 0, 0, 8, 0, 0, 0, 65, 32, 0, 0, 63, 128, 0, 0 }; | |
| ^~~ | |
src/game/behaviors/cannon.inc.c:112:42: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:112:47: warning: excess elements in scalar initializer | |
112 | 65, 160, 0, 0, 63, 128, 0, 0, 8, 0, 0, 0, 65, 32, 0, 0, 63, 128, 0, 0 }; | |
| ^ | |
src/game/behaviors/cannon.inc.c:112:47: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:112:50: warning: excess elements in scalar initializer | |
112 | 65, 160, 0, 0, 63, 128, 0, 0, 8, 0, 0, 0, 65, 32, 0, 0, 63, 128, 0, 0 }; | |
| ^ | |
src/game/behaviors/cannon.inc.c:112:50: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:112:53: warning: excess elements in scalar initializer | |
112 | 65, 160, 0, 0, 63, 128, 0, 0, 8, 0, 0, 0, 65, 32, 0, 0, 63, 128, 0, 0 }; | |
| ^ | |
src/game/behaviors/cannon.inc.c:112:53: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:112:57: warning: excess elements in scalar initializer | |
112 | 65, 160, 0, 0, 63, 128, 0, 0, 8, 0, 0, 0, 65, 32, 0, 0, 63, 128, 0, 0 }; | |
| ^ | |
src/game/behaviors/cannon.inc.c:112:57: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:112:62: warning: excess elements in scalar initializer | |
112 | 65, 160, 0, 0, 63, 128, 0, 0, 8, 0, 0, 0, 65, 32, 0, 0, 63, 128, 0, 0 }; | |
| ^ | |
src/game/behaviors/cannon.inc.c:112:62: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:112:65: warning: excess elements in scalar initializer | |
112 | 65, 160, 0, 0, 63, 128, 0, 0, 8, 0, 0, 0, 65, 32, 0, 0, 63, 128, 0, 0 }; | |
| ^ | |
src/game/behaviors/cannon.inc.c:112:65: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:112:68: warning: excess elements in scalar initializer | |
112 | 65, 160, 0, 0, 63, 128, 0, 0, 8, 0, 0, 0, 65, 32, 0, 0, 63, 128, 0, 0 }; | |
| ^~ | |
src/game/behaviors/cannon.inc.c:112:68: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:112:72: warning: excess elements in scalar initializer | |
112 | 65, 160, 0, 0, 63, 128, 0, 0, 8, 0, 0, 0, 65, 32, 0, 0, 63, 128, 0, 0 }; | |
| ^~ | |
src/game/behaviors/cannon.inc.c:112:72: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:112:77: warning: excess elements in scalar initializer | |
112 | 65, 160, 0, 0, 63, 128, 0, 0, 8, 0, 0, 0, 65, 32, 0, 0, 63, 128, 0, 0 }; | |
| ^ | |
src/game/behaviors/cannon.inc.c:112:77: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:112:80: warning: excess elements in scalar initializer | |
112 | 65, 160, 0, 0, 63, 128, 0, 0, 8, 0, 0, 0, 65, 32, 0, 0, 63, 128, 0, 0 }; | |
| ^ | |
src/game/behaviors/cannon.inc.c:112:80: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:112:83: warning: excess elements in scalar initializer | |
112 | 65, 160, 0, 0, 63, 128, 0, 0, 8, 0, 0, 0, 65, 32, 0, 0, 63, 128, 0, 0 }; | |
| ^~ | |
src/game/behaviors/cannon.inc.c:112:83: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:112:87: warning: excess elements in scalar initializer | |
112 | 65, 160, 0, 0, 63, 128, 0, 0, 8, 0, 0, 0, 65, 32, 0, 0, 63, 128, 0, 0 }; | |
| ^~~ | |
src/game/behaviors/cannon.inc.c:112:87: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:112:92: warning: excess elements in scalar initializer | |
112 | 65, 160, 0, 0, 63, 128, 0, 0, 8, 0, 0, 0, 65, 32, 0, 0, 63, 128, 0, 0 }; | |
| ^ | |
src/game/behaviors/cannon.inc.c:112:92: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:112:95: warning: excess elements in scalar initializer | |
112 | 65, 160, 0, 0, 63, 128, 0, 0, 8, 0, 0, 0, 65, 32, 0, 0, 63, 128, 0, 0 }; | |
| ^ | |
src/game/behaviors/cannon.inc.c:112:95: note: (near initialization for 'unused0EA1FC') | |
src/game/behaviors/cannon.inc.c:114:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
114 | void bhv_cannon_base_loop(void) { | |
| ^ | |
src/game/behaviors/cannon.inc.c:121:35: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
121 | void bhv_cannon_barrel_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:111: | |
src/game/behaviors/chuckya.inc.c:3:65: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
3 | void common_anchor_mario_behavior(f32 sp28, f32 sp2C, s32 sp30) { | |
| ^ | |
src/game/behaviors/chuckya.inc.c:29:42: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
29 | void bhv_chuckya_anchor_mario_loop(void) { | |
| ^ | |
src/game/behaviors/chuckya.inc.c:33:70: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
33 | s32 unknown_chuckya_function(s32 sp20, f32 sp24, f32 sp28, s32 sp2C) { | |
| ^ | |
src/game/behaviors/chuckya.inc.c:58:55: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
58 | s32 approach_forward_vel(f32 *arr, f32 spC, f32 sp10) { | |
| ^ | |
src/game/behaviors/chuckya.inc.c:73:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
73 | void chuckya_act_0(void) { | |
| ^ | |
src/game/behaviors/chuckya.inc.c:126:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
126 | void chuckya_act_1(void) { | |
| ^ | |
src/game/behaviors/chuckya.inc.c:162:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
162 | void chuckya_act_3(void) { | |
| ^ | |
src/game/behaviors/chuckya.inc.c:170:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
170 | void chuckya_act_2(void) { | |
| ^ | |
src/game/behaviors/chuckya.inc.c:178:1: error: parameter 'sChuckyaActions' is initialized | |
178 | void (*sChuckyaActions[])(void) = { chuckya_act_0, chuckya_act_1, chuckya_act_2, chuckya_act_3 }; | |
| ^~~~ | |
src/game/behaviors/chuckya.inc.c:178:37: error: 'chuckya_act_0' undeclared (first use in this function) | |
178 | void (*sChuckyaActions[])(void) = { chuckya_act_0, chuckya_act_1, chuckya_act_2, chuckya_act_3 }; | |
| ^~~~~~~~~~~~~ | |
src/game/behaviors/chuckya.inc.c:178:52: error: 'chuckya_act_1' undeclared (first use in this function) | |
178 | void (*sChuckyaActions[])(void) = { chuckya_act_0, chuckya_act_1, chuckya_act_2, chuckya_act_3 }; | |
| ^~~~~~~~~~~~~ | |
src/game/behaviors/chuckya.inc.c:178:52: warning: excess elements in scalar initializer | |
src/game/behaviors/chuckya.inc.c:178:52: note: (near initialization for 'sChuckyaActions') | |
src/game/behaviors/chuckya.inc.c:178:67: error: 'chuckya_act_2' undeclared (first use in this function) | |
178 | void (*sChuckyaActions[])(void) = { chuckya_act_0, chuckya_act_1, chuckya_act_2, chuckya_act_3 }; | |
| ^~~~~~~~~~~~~ | |
src/game/behaviors/chuckya.inc.c:178:67: warning: excess elements in scalar initializer | |
src/game/behaviors/chuckya.inc.c:178:67: note: (near initialization for 'sChuckyaActions') | |
src/game/behaviors/chuckya.inc.c:178:82: error: 'chuckya_act_3' undeclared (first use in this function) | |
178 | void (*sChuckyaActions[])(void) = { chuckya_act_0, chuckya_act_1, chuckya_act_2, chuckya_act_3 }; | |
| ^~~~~~~~~~~~~ | |
src/game/behaviors/chuckya.inc.c:178:82: warning: excess elements in scalar initializer | |
src/game/behaviors/chuckya.inc.c:178:82: note: (near initialization for 'sChuckyaActions') | |
src/game/behaviors/chuckya.inc.c:180:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
180 | void chuckya_move(void) { | |
| ^ | |
src/game/behaviors/chuckya.inc.c:191:29: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
191 | void bhv_chuckya_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:112: | |
src/game/behaviors/breakable_wall.inc.c:3:39: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
3 | void bhv_wf_breakable_wall_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:113: | |
src/game/behaviors/kickable_board.inc.c:3:44: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
3 | s32 check_mario_attacking(UNUSED s32 sp18) { | |
| ^ | |
src/game/behaviors/kickable_board.inc.c:23:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
23 | void init_kickable_board_rock(void) { | |
| ^ | |
src/game/behaviors/kickable_board.inc.c:28:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
28 | void bhv_kickable_board_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:114: | |
src/game/behaviors/tower_door.inc.c:3:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
3 | void bhv_tower_door_loop(void) { | |
| ^ | |
In file included from src/game/behaviors/rotating_platform.inc.c:3, | |
from src/game/behavior_actions.c:115: | |
./levels/wf/header.h:8:24: error: storage class specified for parameter 'wf_geo_0007E0' | |
8 | extern const GeoLayout wf_geo_0007E0[]; | |
| ^~~~~~~~~~~~~ | |
./levels/wf/header.h:9:24: error: storage class specified for parameter 'wf_geo_000820' | |
9 | extern const GeoLayout wf_geo_000820[]; | |
| ^~~~~~~~~~~~~ | |
./levels/wf/header.h:10:24: error: storage class specified for parameter 'wf_geo_000860' | |
10 | extern const GeoLayout wf_geo_000860[]; | |
| ^~~~~~~~~~~~~ | |
./levels/wf/header.h:11:24: error: storage class specified for parameter 'wf_geo_000878' | |
11 | extern const GeoLayout wf_geo_000878[]; | |
| ^~~~~~~~~~~~~ | |
./levels/wf/header.h:12:24: error: storage class specified for parameter 'wf_geo_000890' | |
12 | extern const GeoLayout wf_geo_000890[]; | |
| ^~~~~~~~~~~~~ | |
./levels/wf/header.h:13:24: error: storage class specified for parameter 'wf_geo_0008A8' | |
13 | extern const GeoLayout wf_geo_0008A8[]; | |
| ^~~~~~~~~~~~~ | |
./levels/wf/header.h:14:24: error: storage class specified for parameter 'wf_geo_0008E8' | |
14 | extern const GeoLayout wf_geo_0008E8[]; | |
| ^~~~~~~~~~~~~ | |
./levels/wf/header.h:15:24: error: storage class specified for parameter 'wf_geo_000900' | |
15 | extern const GeoLayout wf_geo_000900[]; | |
| ^~~~~~~~~~~~~ | |
./levels/wf/header.h:16:24: error: storage class specified for parameter 'wf_geo_000940' | |
16 | extern const GeoLayout wf_geo_000940[]; | |
| ^~~~~~~~~~~~~ | |
./levels/wf/header.h:17:24: error: storage class specified for parameter 'wf_geo_000958' | |
17 | extern const GeoLayout wf_geo_000958[]; | |
| ^~~~~~~~~~~~~ | |
./levels/wf/header.h:18:24: error: storage class specified for parameter 'wf_geo_0009A0' | |
18 | extern const GeoLayout wf_geo_0009A0[]; | |
| ^~~~~~~~~~~~~ | |
./levels/wf/header.h:19:24: error: storage class specified for parameter 'wf_geo_0009B8' | |
19 | extern const GeoLayout wf_geo_0009B8[]; | |
| ^~~~~~~~~~~~~ | |
./levels/wf/header.h:20:24: error: storage class specified for parameter 'wf_geo_0009D0' | |
20 | extern const GeoLayout wf_geo_0009D0[]; | |
| ^~~~~~~~~~~~~ | |
./levels/wf/header.h:21:24: error: storage class specified for parameter 'wf_geo_0009E8' | |
21 | extern const GeoLayout wf_geo_0009E8[]; | |
| ^~~~~~~~~~~~~ | |
./levels/wf/header.h:22:24: error: storage class specified for parameter 'wf_geo_000A00' | |
22 | extern const GeoLayout wf_geo_000A00[]; | |
| ^~~~~~~~~~~~~ | |
./levels/wf/header.h:23:24: error: storage class specified for parameter 'wf_geo_000A40' | |
23 | extern const GeoLayout wf_geo_000A40[]; | |
| ^~~~~~~~~~~~~ | |
./levels/wf/header.h:24:24: error: storage class specified for parameter 'wf_geo_000A58' | |
24 | extern const GeoLayout wf_geo_000A58[]; | |
| ^~~~~~~~~~~~~ | |
./levels/wf/header.h:25:24: error: storage class specified for parameter 'wf_geo_000A98' | |
25 | extern const GeoLayout wf_geo_000A98[]; | |
| ^~~~~~~~~~~~~ | |
./levels/wf/header.h:26:24: error: storage class specified for parameter 'wf_geo_000AB0' | |
26 | extern const GeoLayout wf_geo_000AB0[]; | |
| ^~~~~~~~~~~~~ | |
./levels/wf/header.h:27:24: error: storage class specified for parameter 'wf_geo_000AC8' | |
27 | extern const GeoLayout wf_geo_000AC8[]; | |
| ^~~~~~~~~~~~~ | |
./levels/wf/header.h:28:24: error: storage class specified for parameter 'wf_geo_000AE0' | |
28 | extern const GeoLayout wf_geo_000AE0[]; | |
| ^~~~~~~~~~~~~ | |
./levels/wf/header.h:29:24: error: storage class specified for parameter 'wf_geo_000AF8' | |
29 | extern const GeoLayout wf_geo_000AF8[]; | |
| ^~~~~~~~~~~~~ | |
./levels/wf/header.h:30:24: error: storage class specified for parameter 'wf_geo_000B10' | |
30 | extern const GeoLayout wf_geo_000B10[]; | |
| ^~~~~~~~~~~~~ | |
./levels/wf/header.h:31:24: error: storage class specified for parameter 'wf_geo_000B38' | |
31 | extern const GeoLayout wf_geo_000B38[]; | |
| ^~~~~~~~~~~~~ | |
./levels/wf/header.h:32:24: error: storage class specified for parameter 'wf_geo_000B60' | |
32 | extern const GeoLayout wf_geo_000B60[]; | |
| ^~~~~~~~~~~~~ | |
./levels/wf/header.h:33:24: error: storage class specified for parameter 'wf_geo_000B78' | |
33 | extern const GeoLayout wf_geo_000B78[]; | |
| ^~~~~~~~~~~~~ | |
./levels/wf/header.h:34:24: error: storage class specified for parameter 'wf_geo_000B90' | |
34 | extern const GeoLayout wf_geo_000B90[]; | |
| ^~~~~~~~~~~~~ | |
./levels/wf/header.h:35:24: error: storage class specified for parameter 'wf_geo_000BA8' | |
35 | extern const GeoLayout wf_geo_000BA8[]; | |
| ^~~~~~~~~~~~~ | |
./levels/wf/header.h:36:24: error: storage class specified for parameter 'wf_geo_000BC8' | |
36 | extern const GeoLayout wf_geo_000BC8[]; | |
| ^~~~~~~~~~~~~ | |
./levels/wf/header.h:37:24: error: storage class specified for parameter 'wf_geo_000BE0' | |
37 | extern const GeoLayout wf_geo_000BE0[]; | |
| ^~~~~~~~~~~~~ | |
./levels/wf/header.h:38:24: error: storage class specified for parameter 'wf_geo_000BF8' | |
38 | extern const GeoLayout wf_geo_000BF8[]; | |
| ^~~~~~~~~~~~~ | |
./levels/wf/header.h:41:18: error: storage class specified for parameter 'wf_seg7_dl_070050C8' | |
41 | extern const Gfx wf_seg7_dl_070050C8[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:42:18: error: storage class specified for parameter 'wf_seg7_dl_070052B8' | |
42 | extern const Gfx wf_seg7_dl_070052B8[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:43:18: error: storage class specified for parameter 'wf_seg7_dl_07005538' | |
43 | extern const Gfx wf_seg7_dl_07005538[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:44:18: error: storage class specified for parameter 'wf_seg7_dl_07005690' | |
44 | extern const Gfx wf_seg7_dl_07005690[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:45:18: error: storage class specified for parameter 'wf_seg7_dl_07005DD8' | |
45 | extern const Gfx wf_seg7_dl_07005DD8[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:46:18: error: storage class specified for parameter 'wf_seg7_dl_07005EE8' | |
46 | extern const Gfx wf_seg7_dl_07005EE8[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:47:18: error: storage class specified for parameter 'wf_seg7_dl_070064E8' | |
47 | extern const Gfx wf_seg7_dl_070064E8[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:48:18: error: storage class specified for parameter 'wf_seg7_dl_070065F8' | |
48 | extern const Gfx wf_seg7_dl_070065F8[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:49:18: error: storage class specified for parameter 'wf_seg7_dl_07006820' | |
49 | extern const Gfx wf_seg7_dl_07006820[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:50:18: error: storage class specified for parameter 'wf_seg7_dl_07007220' | |
50 | extern const Gfx wf_seg7_dl_07007220[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:51:18: error: storage class specified for parameter 'wf_seg7_dl_07007518' | |
51 | extern const Gfx wf_seg7_dl_07007518[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:52:18: error: storage class specified for parameter 'wf_seg7_dl_070087B0' | |
52 | extern const Gfx wf_seg7_dl_070087B0[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:53:18: error: storage class specified for parameter 'wf_seg7_dl_07008FE8' | |
53 | extern const Gfx wf_seg7_dl_07008FE8[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:54:18: error: storage class specified for parameter 'wf_seg7_dl_07009278' | |
54 | extern const Gfx wf_seg7_dl_07009278[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:55:18: error: storage class specified for parameter 'wf_seg7_dl_07009780' | |
55 | extern const Gfx wf_seg7_dl_07009780[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:56:18: error: storage class specified for parameter 'wf_seg7_dl_07009890' | |
56 | extern const Gfx wf_seg7_dl_07009890[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:57:18: error: storage class specified for parameter 'wf_seg7_dl_07009DB0' | |
57 | extern const Gfx wf_seg7_dl_07009DB0[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:58:18: error: storage class specified for parameter 'wf_seg7_dl_0700A170' | |
58 | extern const Gfx wf_seg7_dl_0700A170[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:59:18: error: storage class specified for parameter 'wf_seg7_dl_0700ABA0' | |
59 | extern const Gfx wf_seg7_dl_0700ABA0[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:60:18: error: storage class specified for parameter 'wf_seg7_dl_0700AEC8' | |
60 | extern const Gfx wf_seg7_dl_0700AEC8[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:61:18: error: storage class specified for parameter 'wf_seg7_dl_0700AFB8' | |
61 | extern const Gfx wf_seg7_dl_0700AFB8[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:62:18: error: storage class specified for parameter 'wf_seg7_dl_0700BA28' | |
62 | extern const Gfx wf_seg7_dl_0700BA28[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:63:18: error: storage class specified for parameter 'wf_seg7_dl_0700BF50' | |
63 | extern const Gfx wf_seg7_dl_0700BF50[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:64:18: error: storage class specified for parameter 'wf_seg7_dl_0700D028' | |
64 | extern const Gfx wf_seg7_dl_0700D028[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:65:18: error: storage class specified for parameter 'wf_seg7_dl_0700D300' | |
65 | extern const Gfx wf_seg7_dl_0700D300[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:66:18: error: storage class specified for parameter 'wf_seg7_dl_0700D708' | |
66 | extern const Gfx wf_seg7_dl_0700D708[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:67:18: error: storage class specified for parameter 'wf_seg7_dl_0700D9F0' | |
67 | extern const Gfx wf_seg7_dl_0700D9F0[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:68:18: error: storage class specified for parameter 'wf_seg7_dl_0700DE20' | |
68 | extern const Gfx wf_seg7_dl_0700DE20[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:69:18: error: storage class specified for parameter 'wf_seg7_dl_0700E0F0' | |
69 | extern const Gfx wf_seg7_dl_0700E0F0[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:70:18: error: storage class specified for parameter 'wf_seg7_dl_0700E3D0' | |
70 | extern const Gfx wf_seg7_dl_0700E3D0[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:71:18: error: storage class specified for parameter 'wf_seg7_dl_0700E760' | |
71 | extern const Gfx wf_seg7_dl_0700E760[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:72:18: error: storage class specified for parameter 'wf_seg7_dl_0700E9B8' | |
72 | extern const Gfx wf_seg7_dl_0700E9B8[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:73:18: error: storage class specified for parameter 'wf_seg7_dl_0700EB40' | |
73 | extern const Gfx wf_seg7_dl_0700EB40[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:74:18: error: storage class specified for parameter 'wf_seg7_dl_0700EDC0' | |
74 | extern const Gfx wf_seg7_dl_0700EDC0[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:75:18: error: storage class specified for parameter 'wf_seg7_dl_0700F018' | |
75 | extern const Gfx wf_seg7_dl_0700F018[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:76:18: error: storage class specified for parameter 'wf_seg7_dl_0700F1A8' | |
76 | extern const Gfx wf_seg7_dl_0700F1A8[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:77:18: error: storage class specified for parameter 'wf_seg7_dl_0700F340' | |
77 | extern const Gfx wf_seg7_dl_0700F340[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:78:18: error: storage class specified for parameter 'wf_seg7_dl_0700F610' | |
78 | extern const Gfx wf_seg7_dl_0700F610[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:79:18: error: storage class specified for parameter 'wf_seg7_dl_0700F6C0' | |
79 | extern const Gfx wf_seg7_dl_0700F6C0[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:80:18: error: storage class specified for parameter 'wf_seg7_dl_0700F7F8' | |
80 | extern const Gfx wf_seg7_dl_0700F7F8[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:81:24: error: storage class specified for parameter 'wf_seg7_collision_small_bomp' | |
81 | extern const Collision wf_seg7_collision_small_bomp[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:82:24: error: storage class specified for parameter 'wf_seg7_collision_large_bomp' | |
82 | extern const Collision wf_seg7_collision_large_bomp[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:83:24: error: storage class specified for parameter 'wf_seg7_collision_clocklike_rotation' | |
83 | extern const Collision wf_seg7_collision_clocklike_rotation[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:84:24: error: storage class specified for parameter 'wf_seg7_collision_sliding_brick_platform' | |
84 | extern const Collision wf_seg7_collision_sliding_brick_platform[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:85:24: error: storage class specified for parameter 'wf_seg7_collision_tumbling_bridge' | |
85 | extern const Collision wf_seg7_collision_tumbling_bridge[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:86:24: error: storage class specified for parameter 'wf_seg7_collision_trapezoid' | |
86 | extern const Collision wf_seg7_collision_trapezoid[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:87:24: error: storage class specified for parameter 'wf_seg7_collision_platform' | |
87 | extern const Collision wf_seg7_collision_platform[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:88:24: error: storage class specified for parameter 'wf_seg7_collision_breakable_wall' | |
88 | extern const Collision wf_seg7_collision_breakable_wall[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:89:24: error: storage class specified for parameter 'wf_seg7_collision_breakable_wall_2' | |
89 | extern const Collision wf_seg7_collision_breakable_wall_2[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:90:24: error: storage class specified for parameter 'wf_seg7_collision_kickable_board' | |
90 | extern const Collision wf_seg7_collision_kickable_board[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:91:24: error: storage class specified for parameter 'wf_seg7_collision_tower_door' | |
91 | extern const Collision wf_seg7_collision_tower_door[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:92:24: error: storage class specified for parameter 'wf_seg7_collision_rotating_platform' | |
92 | extern const Collision wf_seg7_collision_rotating_platform[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:93:24: error: storage class specified for parameter 'wf_seg7_collision_tower' | |
93 | extern const Collision wf_seg7_collision_tower[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:94:24: error: storage class specified for parameter 'wf_seg7_collision_bullet_bill_cannon' | |
94 | extern const Collision wf_seg7_collision_bullet_bill_cannon[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:95:24: error: storage class specified for parameter 'wf_seg7_collision_070102D8' | |
95 | extern const Collision wf_seg7_collision_070102D8[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:96:26: error: storage class specified for parameter 'wf_seg7_macro_objs' | |
96 | extern const MacroObject wf_seg7_macro_objs[]; | |
| ^~~~~~~~~~~~~~~~~~ | |
./levels/wf/header.h:97:42: error: storage class specified for parameter 'wf_movtex_water' | |
97 | extern const struct MovtexQuadCollection wf_movtex_water[]; | |
| ^~~~~~~~~~~~~~~ | |
./levels/wf/header.h:100:26: error: storage class specified for parameter 'level_wf_entry' | |
100 | extern const LevelScript level_wf_entry[]; | |
| ^~~~~~~~~~~~~~ | |
In file included from src/game/behaviors/rotating_platform.inc.c:4, | |
from src/game/behavior_actions.c:115: | |
./levels/wdw/header.h:8:24: error: storage class specified for parameter 'wdw_geo_000580' | |
8 | extern const GeoLayout wdw_geo_000580[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/wdw/header.h:9:24: error: storage class specified for parameter 'wdw_geo_000598' | |
9 | extern const GeoLayout wdw_geo_000598[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/wdw/header.h:10:24: error: storage class specified for parameter 'wdw_geo_0005C0' | |
10 | extern const GeoLayout wdw_geo_0005C0[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/wdw/header.h:11:24: error: storage class specified for parameter 'wdw_geo_0005E8' | |
11 | extern const GeoLayout wdw_geo_0005E8[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/wdw/header.h:12:24: error: storage class specified for parameter 'wdw_geo_000610' | |
12 | extern const GeoLayout wdw_geo_000610[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/wdw/header.h:13:24: error: storage class specified for parameter 'wdw_geo_000628' | |
13 | extern const GeoLayout wdw_geo_000628[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/wdw/header.h:14:24: error: storage class specified for parameter 'wdw_geo_000640' | |
14 | extern const GeoLayout wdw_geo_000640[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/wdw/header.h:15:24: error: storage class specified for parameter 'wdw_geo_000658' | |
15 | extern const GeoLayout wdw_geo_000658[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/wdw/header.h:16:24: error: storage class specified for parameter 'wdw_geo_000724' | |
16 | extern const GeoLayout wdw_geo_000724[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/wdw/header.h:19:18: error: storage class specified for parameter 'wdw_seg7_dl_07009AB0' | |
19 | extern const Gfx wdw_seg7_dl_07009AB0[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/wdw/header.h:20:18: error: storage class specified for parameter 'wdw_seg7_dl_0700A138' | |
20 | extern const Gfx wdw_seg7_dl_0700A138[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/wdw/header.h:21:18: error: storage class specified for parameter 'wdw_seg7_dl_07011E48' | |
21 | extern const Gfx wdw_seg7_dl_07011E48[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/wdw/header.h:22:18: error: storage class specified for parameter 'wdw_seg7_dl_07012258' | |
22 | extern const Gfx wdw_seg7_dl_07012258[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/wdw/header.h:23:18: error: storage class specified for parameter 'wdw_seg7_dl_07012798' | |
23 | extern const Gfx wdw_seg7_dl_07012798[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/wdw/header.h:24:18: error: storage class specified for parameter 'wdw_seg7_dl_07012908' | |
24 | extern const Gfx wdw_seg7_dl_07012908[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/wdw/header.h:25:18: error: storage class specified for parameter 'wdw_seg7_dl_07012B90' | |
25 | extern const Gfx wdw_seg7_dl_07012B90[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/wdw/header.h:26:18: error: storage class specified for parameter 'wdw_seg7_dl_07012E88' | |
26 | extern const Gfx wdw_seg7_dl_07012E88[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/wdw/header.h:27:18: error: storage class specified for parameter 'wdw_seg7_dl_070131B8' | |
27 | extern const Gfx wdw_seg7_dl_070131B8[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/wdw/header.h:28:18: error: storage class specified for parameter 'wdw_seg7_dl_07013490' | |
28 | extern const Gfx wdw_seg7_dl_07013490[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/wdw/header.h:29:18: error: storage class specified for parameter 'wdw_seg7_dl_07013B70' | |
29 | extern const Gfx wdw_seg7_dl_07013B70[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/wdw/header.h:30:18: error: storage class specified for parameter 'wdw_seg7_dl_07013E40' | |
30 | extern const Gfx wdw_seg7_dl_07013E40[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/wdw/header.h:31:18: error: storage class specified for parameter 'wdw_seg7_dl_070140E0' | |
31 | extern const Gfx wdw_seg7_dl_070140E0[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/wdw/header.h:32:24: error: storage class specified for parameter 'wdw_seg7_area_1_collision' | |
32 | extern const Collision wdw_seg7_area_1_collision[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/wdw/header.h:33:26: error: storage class specified for parameter 'wdw_seg7_area_1_macro_objs' | |
33 | extern const MacroObject wdw_seg7_area_1_macro_objs[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/wdw/header.h:34:24: error: storage class specified for parameter 'wdw_seg7_area_2_collision' | |
34 | extern const Collision wdw_seg7_area_2_collision[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/wdw/header.h:35:26: error: storage class specified for parameter 'wdw_seg7_area_2_macro_objs' | |
35 | extern const MacroObject wdw_seg7_area_2_macro_objs[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/wdw/header.h:36:24: error: storage class specified for parameter 'wdw_seg7_collision_square_floating_platform' | |
36 | extern const Collision wdw_seg7_collision_square_floating_platform[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/wdw/header.h:37:24: error: storage class specified for parameter 'wdw_seg7_collision_arrow_lift' | |
37 | extern const Collision wdw_seg7_collision_arrow_lift[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/wdw/header.h:38:24: error: storage class specified for parameter 'wdw_seg7_collision_070184C8' | |
38 | extern const Collision wdw_seg7_collision_070184C8[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/wdw/header.h:39:24: error: storage class specified for parameter 'wdw_seg7_collision_07018528' | |
39 | extern const Collision wdw_seg7_collision_07018528[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/wdw/header.h:40:24: error: storage class specified for parameter 'wdw_seg7_collision_express_elevator_platform' | |
40 | extern const Collision wdw_seg7_collision_express_elevator_platform[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/wdw/header.h:41:24: error: storage class specified for parameter 'wdw_seg7_collision_rect_floating_platform' | |
41 | extern const Collision wdw_seg7_collision_rect_floating_platform[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/wdw/header.h:42:24: error: storage class specified for parameter 'wdw_seg7_collision_070186B4' | |
42 | extern const Collision wdw_seg7_collision_070186B4[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/wdw/header.h:43:42: error: storage class specified for parameter 'wdw_movtex_area1_water' | |
43 | extern const struct MovtexQuadCollection wdw_movtex_area1_water[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
./levels/wdw/header.h:44:42: error: storage class specified for parameter 'wdw_movtex_area2_water' | |
44 | extern const struct MovtexQuadCollection wdw_movtex_area2_water[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
./levels/wdw/header.h:47:26: error: storage class specified for parameter 'level_wdw_entry' | |
47 | extern const LevelScript level_wdw_entry[]; | |
| ^~~~~~~~~~~~~~~ | |
In file included from src/game/behavior_actions.c:115: | |
src/game/behaviors/rotating_platform.inc.c:6:8: error: parameter 'sWFRotatingPlatformData' is initialized | |
6 | struct WFRotatingPlatformData sWFRotatingPlatformData[] = { | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/rotating_platform.inc.c:7:5: warning: braces around scalar initializer | |
7 | { 0, 100, wf_seg7_collision_rotating_platform, 2000 }, | |
| ^ | |
src/game/behaviors/rotating_platform.inc.c:7:5: note: (near initialization for 'sWFRotatingPlatformData') | |
src/game/behaviors/rotating_platform.inc.c:7:10: warning: excess elements in scalar initializer | |
7 | { 0, 100, wf_seg7_collision_rotating_platform, 2000 }, | |
| ^~~ | |
src/game/behaviors/rotating_platform.inc.c:7:10: note: (near initialization for 'sWFRotatingPlatformData') | |
src/game/behaviors/rotating_platform.inc.c:7:15: warning: excess elements in scalar initializer | |
7 | { 0, 100, wf_seg7_collision_rotating_platform, 2000 }, | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/rotating_platform.inc.c:7:15: note: (near initialization for 'sWFRotatingPlatformData') | |
src/game/behaviors/rotating_platform.inc.c:7:52: warning: excess elements in scalar initializer | |
7 | { 0, 100, wf_seg7_collision_rotating_platform, 2000 }, | |
| ^~~~ | |
src/game/behaviors/rotating_platform.inc.c:7:52: note: (near initialization for 'sWFRotatingPlatformData') | |
src/game/behaviors/rotating_platform.inc.c:8:5: warning: braces around scalar initializer | |
8 | { 0, 150, wdw_seg7_collision_070186B4, 1000 } | |
| ^ | |
src/game/behaviors/rotating_platform.inc.c:8:5: note: (near initialization for 'sWFRotatingPlatformData') | |
src/game/behaviors/rotating_platform.inc.c:8:10: warning: excess elements in scalar initializer | |
8 | { 0, 150, wdw_seg7_collision_070186B4, 1000 } | |
| ^~~ | |
src/game/behaviors/rotating_platform.inc.c:8:10: note: (near initialization for 'sWFRotatingPlatformData') | |
src/game/behaviors/rotating_platform.inc.c:8:15: warning: excess elements in scalar initializer | |
8 | { 0, 150, wdw_seg7_collision_070186B4, 1000 } | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/rotating_platform.inc.c:8:15: note: (near initialization for 'sWFRotatingPlatformData') | |
src/game/behaviors/rotating_platform.inc.c:8:44: warning: excess elements in scalar initializer | |
8 | { 0, 150, wdw_seg7_collision_070186B4, 1000 } | |
| ^~~~ | |
src/game/behaviors/rotating_platform.inc.c:8:44: note: (near initialization for 'sWFRotatingPlatformData') | |
src/game/behaviors/rotating_platform.inc.c:8:5: warning: excess elements in scalar initializer | |
8 | { 0, 150, wdw_seg7_collision_070186B4, 1000 } | |
| ^ | |
src/game/behaviors/rotating_platform.inc.c:8:5: note: (near initialization for 'sWFRotatingPlatformData') | |
src/game/behaviors/rotating_platform.inc.c:11:49: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
11 | void bhv_wf_rotating_wooden_platform_loop(void) { | |
| ^ | |
src/game/behaviors/rotating_platform.inc.c:27:39: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
27 | void bhv_rotating_platform_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:116: | |
src/game/behaviors/koopa_shell_underwater.inc.c:3:8: error: parameter 'sKoopaShellUnderwaterHitbox' is initialized | |
3 | struct ObjectHitbox sKoopaShellUnderwaterHitbox = { | |
| ^~~~~~~~~~~~ | |
src/game/behaviors/koopa_shell_underwater.inc.c:15:46: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
15 | void set_koopa_shell_underwater_hitbox(void) { | |
| ^ | |
src/game/behaviors/koopa_shell_underwater.inc.c:19:44: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
19 | void bhv_koopa_shell_underwater_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:117: | |
src/game/behaviors/warp.inc.c:3:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
3 | void bhv_warp_loop(void) { | |
| ^ | |
src/game/behaviors/warp.inc.c:19:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
19 | { | |
| ^ | |
In file included from src/game/behavior_actions.c:118: | |
src/game/behaviors/white_puff_explode.inc.c:3:42: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
3 | void bhv_white_puff_exploding_loop(void) { | |
| ^ | |
src/game/behavior_actions.c:121:8: error: parameter 'D_8032F270' is initialized | |
121 | struct SpawnParticlesInfo D_8032F270 = { 2, 20, MODEL_MIST, 0, 40, 5, 30, 20, 252, 30, 330.0f, 10.0f }; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/behavior_actions.c:124:70: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
124 | void spawn_mist_particles_variable(s32 count, s32 offsetY, f32 size) { | |
| ^ | |
In file included from src/game/behavior_actions.c:138: | |
src/game/behaviors/sparkle_spawn_star.inc.c:3:8: error: parameter 'sSparkleSpawnStarHitbox' is initialized | |
3 | struct ObjectHitbox sSparkleSpawnStarHitbox = { | |
| ^~~~~~~~~~~~ | |
src/game/behaviors/sparkle_spawn_star.inc.c:15:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
15 | void bhv_spawned_star_init(void) { | |
| ^ | |
src/game/behaviors/sparkle_spawn_star.inc.c:25:42: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
25 | void set_sparkle_spawn_star_hitbox(void) { | |
| ^ | |
src/game/behaviors/sparkle_spawn_star.inc.c:33:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
33 | void set_home_to_mario(void) { | |
| ^ | |
src/game/behaviors/sparkle_spawn_star.inc.c:46:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
46 | void set_y_home_to_pos(void) { | |
| ^ | |
src/game/behaviors/sparkle_spawn_star.inc.c:51:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
51 | void slow_star_rotation(void) { | |
| ^ | |
src/game/behaviors/sparkle_spawn_star.inc.c:56:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
56 | void bhv_spawned_star_loop(void) { | |
| ^ | |
src/game/behaviors/sparkle_spawn_star.inc.c:113:45: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
113 | void bhv_spawn_star_no_level_exit(u32 sp20) { | |
| ^ | |
In file included from src/game/behavior_actions.c:139: | |
src/game/behaviors/coin.inc.c:3:8: error: parameter 'sYellowCoinHitbox' is initialized | |
3 | struct ObjectHitbox sYellowCoinHitbox = { | |
| ^~~~~~~~~~~~ | |
src/game/behaviors/coin.inc.c:15:1: error: parameter 'D_8032F2A4' is initialized | |
15 | s16 D_8032F2A4[][2] = { { 0, -150 }, { 0, -50 }, { 0, 50 }, { 0, 150 }, | |
| ^~~ | |
src/game/behaviors/coin.inc.c:15:1: warning: braces around scalar initializer | |
src/game/behaviors/coin.inc.c:15:1: note: (near initialization for 'D_8032F2A4') | |
src/game/behaviors/coin.inc.c:15:30: warning: excess elements in scalar initializer | |
15 | s16 D_8032F2A4[][2] = { { 0, -150 }, { 0, -50 }, { 0, 50 }, { 0, 150 }, | |
| ^ | |
src/game/behaviors/coin.inc.c:15:30: note: (near initialization for 'D_8032F2A4') | |
src/game/behaviors/coin.inc.c:15:1: warning: braces around scalar initializer | |
15 | s16 D_8032F2A4[][2] = { { 0, -150 }, { 0, -50 }, { 0, 50 }, { 0, 150 }, | |
| ^~~ | |
src/game/behaviors/coin.inc.c:15:1: note: (near initialization for 'D_8032F2A4') | |
src/game/behaviors/coin.inc.c:15:44: warning: excess elements in scalar initializer | |
15 | s16 D_8032F2A4[][2] = { { 0, -150 }, { 0, -50 }, { 0, 50 }, { 0, 150 }, | |
| ^ | |
src/game/behaviors/coin.inc.c:15:44: note: (near initialization for 'D_8032F2A4') | |
src/game/behaviors/coin.inc.c:15:39: warning: excess elements in scalar initializer | |
15 | s16 D_8032F2A4[][2] = { { 0, -150 }, { 0, -50 }, { 0, 50 }, { 0, 150 }, | |
| ^ | |
src/game/behaviors/coin.inc.c:15:39: note: (near initialization for 'D_8032F2A4') | |
src/game/behaviors/coin.inc.c:15:1: warning: braces around scalar initializer | |
15 | s16 D_8032F2A4[][2] = { { 0, -150 }, { 0, -50 }, { 0, 50 }, { 0, 150 }, | |
| ^~~ | |
src/game/behaviors/coin.inc.c:15:1: note: (near initialization for 'D_8032F2A4') | |
src/game/behaviors/coin.inc.c:15:58: warning: excess elements in scalar initializer | |
15 | s16 D_8032F2A4[][2] = { { 0, -150 }, { 0, -50 }, { 0, 50 }, { 0, 150 }, | |
| ^~ | |
src/game/behaviors/coin.inc.c:15:58: note: (near initialization for 'D_8032F2A4') | |
src/game/behaviors/coin.inc.c:15:53: warning: excess elements in scalar initializer | |
15 | s16 D_8032F2A4[][2] = { { 0, -150 }, { 0, -50 }, { 0, 50 }, { 0, 150 }, | |
| ^ | |
src/game/behaviors/coin.inc.c:15:53: note: (near initialization for 'D_8032F2A4') | |
src/game/behaviors/coin.inc.c:15:1: warning: braces around scalar initializer | |
15 | s16 D_8032F2A4[][2] = { { 0, -150 }, { 0, -50 }, { 0, 50 }, { 0, 150 }, | |
| ^~~ | |
src/game/behaviors/coin.inc.c:15:1: note: (near initialization for 'D_8032F2A4') | |
src/game/behaviors/coin.inc.c:15:71: warning: excess elements in scalar initializer | |
15 | s16 D_8032F2A4[][2] = { { 0, -150 }, { 0, -50 }, { 0, 50 }, { 0, 150 }, | |
| ^~~ | |
src/game/behaviors/coin.inc.c:15:71: note: (near initialization for 'D_8032F2A4') | |
src/game/behaviors/coin.inc.c:15:66: warning: excess elements in scalar initializer | |
15 | s16 D_8032F2A4[][2] = { { 0, -150 }, { 0, -50 }, { 0, 50 }, { 0, 150 }, | |
| ^ | |
src/game/behaviors/coin.inc.c:15:66: note: (near initialization for 'D_8032F2A4') | |
src/game/behaviors/coin.inc.c:16:25: warning: braces around scalar initializer | |
16 | { -50, 100 }, { -100, 50 }, { 50, 100 }, { 100, 50 } }; | |
| ^ | |
src/game/behaviors/coin.inc.c:16:25: note: (near initialization for 'D_8032F2A4') | |
src/game/behaviors/coin.inc.c:16:27: warning: initialization of 's16 (*)[2]' {aka 'short int (*)[2]'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
16 | { -50, 100 }, { -100, 50 }, { 50, 100 }, { 100, 50 } }; | |
| ^ | |
src/game/behaviors/coin.inc.c:16:27: note: (near initialization for 'D_8032F2A4') | |
src/game/behaviors/coin.inc.c:16:32: warning: excess elements in scalar initializer | |
16 | { -50, 100 }, { -100, 50 }, { 50, 100 }, { 100, 50 } }; | |
| ^~~ | |
src/game/behaviors/coin.inc.c:16:32: note: (near initialization for 'D_8032F2A4') | |
src/game/behaviors/coin.inc.c:16:25: warning: excess elements in scalar initializer | |
16 | { -50, 100 }, { -100, 50 }, { 50, 100 }, { 100, 50 } }; | |
| ^ | |
src/game/behaviors/coin.inc.c:16:25: note: (near initialization for 'D_8032F2A4') | |
src/game/behaviors/coin.inc.c:16:25: warning: braces around scalar initializer | |
src/game/behaviors/coin.inc.c:16:25: note: (near initialization for 'D_8032F2A4') | |
src/game/behaviors/coin.inc.c:16:41: warning: initialization of 's16 (*)[2]' {aka 'short int (*)[2]'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
16 | { -50, 100 }, { -100, 50 }, { 50, 100 }, { 100, 50 } }; | |
| ^ | |
src/game/behaviors/coin.inc.c:16:41: note: (near initialization for 'D_8032F2A4') | |
src/game/behaviors/coin.inc.c:16:47: warning: excess elements in scalar initializer | |
16 | { -50, 100 }, { -100, 50 }, { 50, 100 }, { 100, 50 } }; | |
| ^~ | |
src/game/behaviors/coin.inc.c:16:47: note: (near initialization for 'D_8032F2A4') | |
src/game/behaviors/coin.inc.c:16:39: warning: excess elements in scalar initializer | |
16 | { -50, 100 }, { -100, 50 }, { 50, 100 }, { 100, 50 } }; | |
| ^ | |
src/game/behaviors/coin.inc.c:16:39: note: (near initialization for 'D_8032F2A4') | |
src/game/behaviors/coin.inc.c:16:25: warning: braces around scalar initializer | |
16 | { -50, 100 }, { -100, 50 }, { 50, 100 }, { 100, 50 } }; | |
| ^ | |
src/game/behaviors/coin.inc.c:16:25: note: (near initialization for 'D_8032F2A4') | |
src/game/behaviors/coin.inc.c:16:55: warning: initialization of 's16 (*)[2]' {aka 'short int (*)[2]'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
16 | { -50, 100 }, { -100, 50 }, { 50, 100 }, { 100, 50 } }; | |
| ^~ | |
src/game/behaviors/coin.inc.c:16:55: note: (near initialization for 'D_8032F2A4') | |
src/game/behaviors/coin.inc.c:16:59: warning: excess elements in scalar initializer | |
16 | { -50, 100 }, { -100, 50 }, { 50, 100 }, { 100, 50 } }; | |
| ^~~ | |
src/game/behaviors/coin.inc.c:16:59: note: (near initialization for 'D_8032F2A4') | |
src/game/behaviors/coin.inc.c:16:53: warning: excess elements in scalar initializer | |
16 | { -50, 100 }, { -100, 50 }, { 50, 100 }, { 100, 50 } }; | |
| ^ | |
src/game/behaviors/coin.inc.c:16:53: note: (near initialization for 'D_8032F2A4') | |
src/game/behaviors/coin.inc.c:16:25: warning: braces around scalar initializer | |
16 | { -50, 100 }, { -100, 50 }, { 50, 100 }, { 100, 50 } }; | |
| ^ | |
src/game/behaviors/coin.inc.c:16:25: note: (near initialization for 'D_8032F2A4') | |
src/game/behaviors/coin.inc.c:16:68: warning: initialization of 's16 (*)[2]' {aka 'short int (*)[2]'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
16 | { -50, 100 }, { -100, 50 }, { 50, 100 }, { 100, 50 } }; | |
| ^~~ | |
src/game/behaviors/coin.inc.c:16:68: note: (near initialization for 'D_8032F2A4') | |
src/game/behaviors/coin.inc.c:16:73: warning: excess elements in scalar initializer | |
16 | { -50, 100 }, { -100, 50 }, { 50, 100 }, { 100, 50 } }; | |
| ^~ | |
src/game/behaviors/coin.inc.c:16:73: note: (near initialization for 'D_8032F2A4') | |
src/game/behaviors/coin.inc.c:16:66: warning: excess elements in scalar initializer | |
16 | { -50, 100 }, { -100, 50 }, { 50, 100 }, { 100, 50 } }; | |
| ^ | |
src/game/behaviors/coin.inc.c:16:66: note: (near initialization for 'D_8032F2A4') | |
src/game/behaviors/coin.inc.c:18:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
18 | s32 bhv_coin_sparkles_init(void) { | |
| ^ | |
src/game/behaviors/coin.inc.c:28:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
28 | void bhv_yellow_coin_init(void) { | |
| ^ | |
src/game/behaviors/coin.inc.c:39:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
39 | void bhv_yellow_coin_loop(void) { | |
| ^ | |
src/game/behaviors/coin.inc.c:44:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
44 | void bhv_temp_coin_loop(void) { | |
| ^ | |
src/game/behaviors/coin.inc.c:51:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
51 | void bhv_coin_init(void) { | |
| ^ | |
src/game/behaviors/coin.inc.c:60:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
60 | void bhv_coin_loop(void) { | |
| ^ | |
src/game/behaviors/coin.inc.c:110:42: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
110 | void bhv_coin_formation_spawn_loop(void) { | |
| ^ | |
src/game/behaviors/coin.inc.c:136:50: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
136 | void spawn_coin_in_formation(s32 sp50, s32 sp54) { | |
| ^ | |
src/game/behaviors/coin.inc.c:179:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
179 | void bhv_coin_formation_init(void) { | |
| ^ | |
src/game/behaviors/coin.inc.c:183:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
183 | void bhv_coin_formation_loop(void) { | |
| ^ | |
src/game/behaviors/coin.inc.c:208:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
208 | void coin_inside_boo_act_1(void) { | |
| ^ | |
src/game/behaviors/coin.inc.c:226:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
226 | void coin_inside_boo_act_0(void) { | |
| ^ | |
src/game/behaviors/coin.inc.c:246:1: error: parameter 'sCoinInsideBooActions' is initialized | |
246 | void (*sCoinInsideBooActions[])(void) = { coin_inside_boo_act_0, coin_inside_boo_act_1 }; | |
| ^~~~ | |
src/game/behaviors/coin.inc.c:246:43: error: 'coin_inside_boo_act_0' undeclared (first use in this function) | |
246 | void (*sCoinInsideBooActions[])(void) = { coin_inside_boo_act_0, coin_inside_boo_act_1 }; | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/coin.inc.c:246:66: error: 'coin_inside_boo_act_1' undeclared (first use in this function) | |
246 | void (*sCoinInsideBooActions[])(void) = { coin_inside_boo_act_0, coin_inside_boo_act_1 }; | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/coin.inc.c:246:66: warning: excess elements in scalar initializer | |
src/game/behaviors/coin.inc.c:246:66: note: (near initialization for 'sCoinInsideBooActions') | |
src/game/behaviors/coin.inc.c:248:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
248 | void bhv_coin_inside_boo_loop(void) { | |
| ^ | |
src/game/behaviors/coin.inc.c:252:35: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
252 | void bhv_coin_sparkles_loop(void) { | |
| ^ | |
src/game/behaviors/coin.inc.c:256:42: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
256 | void bhv_golden_coin_sparkles_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:140: | |
src/game/behaviors/collide_particles.inc.c:3:1: error: parameter 'D_8032F2CC' is initialized | |
3 | s16 D_8032F2CC[] = { 0xD000, 0, 0x3000, 0, 0xDE67, 0x2199, | |
| ^~~ | |
src/game/behaviors/collide_particles.inc.c:3:22: warning: initialization of 's16 *' {aka 'short int *'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
3 | s16 D_8032F2CC[] = { 0xD000, 0, 0x3000, 0, 0xDE67, 0x2199, | |
| ^~~~~~ | |
src/game/behaviors/collide_particles.inc.c:3:22: note: (near initialization for 'D_8032F2CC') | |
src/game/behaviors/collide_particles.inc.c:3:30: warning: excess elements in scalar initializer | |
3 | s16 D_8032F2CC[] = { 0xD000, 0, 0x3000, 0, 0xDE67, 0x2199, | |
| ^ | |
src/game/behaviors/collide_particles.inc.c:3:30: note: (near initialization for 'D_8032F2CC') | |
src/game/behaviors/collide_particles.inc.c:3:38: warning: excess elements in scalar initializer | |
3 | s16 D_8032F2CC[] = { 0xD000, 0, 0x3000, 0, 0xDE67, 0x2199, | |
| ^~~~~~ | |
src/game/behaviors/collide_particles.inc.c:3:38: note: (near initialization for 'D_8032F2CC') | |
src/game/behaviors/collide_particles.inc.c:3:46: warning: excess elements in scalar initializer | |
3 | s16 D_8032F2CC[] = { 0xD000, 0, 0x3000, 0, 0xDE67, 0x2199, | |
| ^ | |
src/game/behaviors/collide_particles.inc.c:3:46: note: (near initialization for 'D_8032F2CC') | |
src/game/behaviors/collide_particles.inc.c:3:54: warning: excess elements in scalar initializer | |
3 | s16 D_8032F2CC[] = { 0xD000, 0, 0x3000, 0, 0xDE67, 0x2199, | |
| ^~~~~~ | |
src/game/behaviors/collide_particles.inc.c:3:54: note: (near initialization for 'D_8032F2CC') | |
src/game/behaviors/collide_particles.inc.c:3:62: warning: excess elements in scalar initializer | |
3 | s16 D_8032F2CC[] = { 0xD000, 0, 0x3000, 0, 0xDE67, 0x2199, | |
| ^~~~~~ | |
src/game/behaviors/collide_particles.inc.c:3:62: note: (near initialization for 'D_8032F2CC') | |
src/game/behaviors/collide_particles.inc.c:4:22: warning: excess elements in scalar initializer | |
4 | 0x2199, 0x2199, 0xDE67, 0xDE67, 0x2199, 0xDE67 }; | |
| ^~~~~~ | |
src/game/behaviors/collide_particles.inc.c:4:22: note: (near initialization for 'D_8032F2CC') | |
src/game/behaviors/collide_particles.inc.c:4:30: warning: excess elements in scalar initializer | |
4 | 0x2199, 0x2199, 0xDE67, 0xDE67, 0x2199, 0xDE67 }; | |
| ^~~~~~ | |
src/game/behaviors/collide_particles.inc.c:4:30: note: (near initialization for 'D_8032F2CC') | |
src/game/behaviors/collide_particles.inc.c:4:38: warning: excess elements in scalar initializer | |
4 | 0x2199, 0x2199, 0xDE67, 0xDE67, 0x2199, 0xDE67 }; | |
| ^~~~~~ | |
src/game/behaviors/collide_particles.inc.c:4:38: note: (near initialization for 'D_8032F2CC') | |
src/game/behaviors/collide_particles.inc.c:4:46: warning: excess elements in scalar initializer | |
4 | 0x2199, 0x2199, 0xDE67, 0xDE67, 0x2199, 0xDE67 }; | |
| ^~~~~~ | |
src/game/behaviors/collide_particles.inc.c:4:46: note: (near initialization for 'D_8032F2CC') | |
src/game/behaviors/collide_particles.inc.c:4:54: warning: excess elements in scalar initializer | |
4 | 0x2199, 0x2199, 0xDE67, 0xDE67, 0x2199, 0xDE67 }; | |
| ^~~~~~ | |
src/game/behaviors/collide_particles.inc.c:4:54: note: (near initialization for 'D_8032F2CC') | |
src/game/behaviors/collide_particles.inc.c:4:62: warning: excess elements in scalar initializer | |
4 | 0x2199, 0x2199, 0xDE67, 0xDE67, 0x2199, 0xDE67 }; | |
| ^~~~~~ | |
src/game/behaviors/collide_particles.inc.c:4:62: note: (near initialization for 'D_8032F2CC') | |
src/game/behaviors/collide_particles.inc.c:6:1: error: parameter 'D_8032F2E4' is initialized | |
6 | s16 D_8032F2E4[] = { 0xE000, 0, 0, 0, 0x2000, 0, 0xE99A, | |
| ^~~ | |
src/game/behaviors/collide_particles.inc.c:6:22: warning: initialization of 's16 *' {aka 'short int *'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
6 | s16 D_8032F2E4[] = { 0xE000, 0, 0, 0, 0x2000, 0, 0xE99A, | |
| ^~~~~~ | |
src/game/behaviors/collide_particles.inc.c:6:22: note: (near initialization for 'D_8032F2E4') | |
src/game/behaviors/collide_particles.inc.c:6:30: warning: excess elements in scalar initializer | |
6 | s16 D_8032F2E4[] = { 0xE000, 0, 0, 0, 0x2000, 0, 0xE99A, | |
| ^ | |
src/game/behaviors/collide_particles.inc.c:6:30: note: (near initialization for 'D_8032F2E4') | |
src/game/behaviors/collide_particles.inc.c:6:38: warning: excess elements in scalar initializer | |
6 | s16 D_8032F2E4[] = { 0xE000, 0, 0, 0, 0x2000, 0, 0xE99A, | |
| ^ | |
src/game/behaviors/collide_particles.inc.c:6:38: note: (near initialization for 'D_8032F2E4') | |
src/game/behaviors/collide_particles.inc.c:6:46: warning: excess elements in scalar initializer | |
6 | s16 D_8032F2E4[] = { 0xE000, 0, 0, 0, 0x2000, 0, 0xE99A, | |
| ^ | |
src/game/behaviors/collide_particles.inc.c:6:46: note: (near initialization for 'D_8032F2E4') | |
src/game/behaviors/collide_particles.inc.c:6:54: warning: excess elements in scalar initializer | |
6 | s16 D_8032F2E4[] = { 0xE000, 0, 0, 0, 0x2000, 0, 0xE99A, | |
| ^~~~~~ | |
src/game/behaviors/collide_particles.inc.c:6:54: note: (near initialization for 'D_8032F2E4') | |
src/game/behaviors/collide_particles.inc.c:6:62: warning: excess elements in scalar initializer | |
6 | s16 D_8032F2E4[] = { 0xE000, 0, 0, 0, 0x2000, 0, 0xE99A, | |
| ^ | |
src/game/behaviors/collide_particles.inc.c:6:62: note: (near initialization for 'D_8032F2E4') | |
src/game/behaviors/collide_particles.inc.c:6:70: warning: excess elements in scalar initializer | |
6 | s16 D_8032F2E4[] = { 0xE000, 0, 0, 0, 0x2000, 0, 0xE99A, | |
| ^~~~~~ | |
src/game/behaviors/collide_particles.inc.c:6:70: note: (near initialization for 'D_8032F2E4') | |
src/game/behaviors/collide_particles.inc.c:7:22: warning: excess elements in scalar initializer | |
7 | 0x1666, 0x1666, 0x1666, 0xE99A, 0xE99A, 0x1666, 0xE99A }; | |
| ^~~~~~ | |
src/game/behaviors/collide_particles.inc.c:7:22: note: (near initialization for 'D_8032F2E4') | |
src/game/behaviors/collide_particles.inc.c:7:30: warning: excess elements in scalar initializer | |
7 | 0x1666, 0x1666, 0x1666, 0xE99A, 0xE99A, 0x1666, 0xE99A }; | |
| ^~~~~~ | |
src/game/behaviors/collide_particles.inc.c:7:30: note: (near initialization for 'D_8032F2E4') | |
src/game/behaviors/collide_particles.inc.c:7:38: warning: excess elements in scalar initializer | |
7 | 0x1666, 0x1666, 0x1666, 0xE99A, 0xE99A, 0x1666, 0xE99A }; | |
| ^~~~~~ | |
src/game/behaviors/collide_particles.inc.c:7:38: note: (near initialization for 'D_8032F2E4') | |
src/game/behaviors/collide_particles.inc.c:7:46: warning: excess elements in scalar initializer | |
7 | 0x1666, 0x1666, 0x1666, 0xE99A, 0xE99A, 0x1666, 0xE99A }; | |
| ^~~~~~ | |
src/game/behaviors/collide_particles.inc.c:7:46: note: (near initialization for 'D_8032F2E4') | |
src/game/behaviors/collide_particles.inc.c:7:54: warning: excess elements in scalar initializer | |
7 | 0x1666, 0x1666, 0x1666, 0xE99A, 0xE99A, 0x1666, 0xE99A }; | |
| ^~~~~~ | |
src/game/behaviors/collide_particles.inc.c:7:54: note: (near initialization for 'D_8032F2E4') | |
src/game/behaviors/collide_particles.inc.c:7:62: warning: excess elements in scalar initializer | |
7 | 0x1666, 0x1666, 0x1666, 0xE99A, 0xE99A, 0x1666, 0xE99A }; | |
| ^~~~~~ | |
src/game/behaviors/collide_particles.inc.c:7:62: note: (near initialization for 'D_8032F2E4') | |
src/game/behaviors/collide_particles.inc.c:7:70: warning: excess elements in scalar initializer | |
7 | 0x1666, 0x1666, 0x1666, 0xE99A, 0xE99A, 0x1666, 0xE99A }; | |
| ^~~~~~ | |
src/game/behaviors/collide_particles.inc.c:7:70: note: (near initialization for 'D_8032F2E4') | |
src/game/behaviors/collide_particles.inc.c:9:41: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
9 | void bhv_punch_tiny_triangle_loop(void) { | |
| ^ | |
src/game/behaviors/collide_particles.inc.c:25:41: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
25 | void bhv_punch_tiny_triangle_init(void) { | |
| ^ | |
src/game/behaviors/collide_particles.inc.c:37:45: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
37 | void bhv_wall_tiny_star_particle_loop(void) { | |
| ^ | |
src/game/behaviors/collide_particles.inc.c:51:41: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
51 | void bhv_tiny_star_particles_init(void) { | |
| ^ | |
src/game/behaviors/collide_particles.inc.c:63:46: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
63 | void bhv_pound_tiny_star_particle_loop(void) { | |
| ^ | |
src/game/behaviors/collide_particles.inc.c:76:46: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
76 | void bhv_pound_tiny_star_particle_init(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:141: | |
src/game/behaviors/door.inc.c:3:1: warning: empty declaration | |
3 | struct DoorAction | |
| ^~~~~~ | |
src/game/behaviors/door.inc.c:9:8: error: parameter 'D_8032F300' is initialized | |
9 | struct DoorAction D_8032F300[] = { { 0x40000, 3 }, { 0x80000, 4 }, { 0x10000, 1 }, { 0x20000, 2 }, { -1, 0 }, }; | |
| ^~~~~~~~~~ | |
src/game/behaviors/door.inc.c:9:8: warning: braces around scalar initializer | |
src/game/behaviors/door.inc.c:9:8: note: (near initialization for 'D_8032F300') | |
src/game/behaviors/door.inc.c:9:38: warning: initialization of 'struct DoorAction *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
9 | struct DoorAction D_8032F300[] = { { 0x40000, 3 }, { 0x80000, 4 }, { 0x10000, 1 }, { 0x20000, 2 }, { -1, 0 }, }; | |
| ^~~~~~~ | |
src/game/behaviors/door.inc.c:9:38: note: (near initialization for 'D_8032F300') | |
src/game/behaviors/door.inc.c:9:47: warning: excess elements in scalar initializer | |
9 | struct DoorAction D_8032F300[] = { { 0x40000, 3 }, { 0x80000, 4 }, { 0x10000, 1 }, { 0x20000, 2 }, { -1, 0 }, }; | |
| ^ | |
src/game/behaviors/door.inc.c:9:47: note: (near initialization for 'D_8032F300') | |
src/game/behaviors/door.inc.c:9:8: warning: braces around scalar initializer | |
9 | struct DoorAction D_8032F300[] = { { 0x40000, 3 }, { 0x80000, 4 }, { 0x10000, 1 }, { 0x20000, 2 }, { -1, 0 }, }; | |
| ^~~~~~~~~~ | |
src/game/behaviors/door.inc.c:9:8: note: (near initialization for 'D_8032F300') | |
src/game/behaviors/door.inc.c:9:54: warning: initialization of 'struct DoorAction *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
9 | struct DoorAction D_8032F300[] = { { 0x40000, 3 }, { 0x80000, 4 }, { 0x10000, 1 }, { 0x20000, 2 }, { -1, 0 }, }; | |
| ^~~~~~~ | |
src/game/behaviors/door.inc.c:9:54: note: (near initialization for 'D_8032F300') | |
src/game/behaviors/door.inc.c:9:63: warning: excess elements in scalar initializer | |
9 | struct DoorAction D_8032F300[] = { { 0x40000, 3 }, { 0x80000, 4 }, { 0x10000, 1 }, { 0x20000, 2 }, { -1, 0 }, }; | |
| ^ | |
src/game/behaviors/door.inc.c:9:63: note: (near initialization for 'D_8032F300') | |
src/game/behaviors/door.inc.c:9:52: warning: excess elements in scalar initializer | |
9 | struct DoorAction D_8032F300[] = { { 0x40000, 3 }, { 0x80000, 4 }, { 0x10000, 1 }, { 0x20000, 2 }, { -1, 0 }, }; | |
| ^ | |
src/game/behaviors/door.inc.c:9:52: note: (near initialization for 'D_8032F300') | |
src/game/behaviors/door.inc.c:9:8: warning: braces around scalar initializer | |
9 | struct DoorAction D_8032F300[] = { { 0x40000, 3 }, { 0x80000, 4 }, { 0x10000, 1 }, { 0x20000, 2 }, { -1, 0 }, }; | |
| ^~~~~~~~~~ | |
src/game/behaviors/door.inc.c:9:8: note: (near initialization for 'D_8032F300') | |
src/game/behaviors/door.inc.c:9:70: warning: initialization of 'struct DoorAction *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
9 | struct DoorAction D_8032F300[] = { { 0x40000, 3 }, { 0x80000, 4 }, { 0x10000, 1 }, { 0x20000, 2 }, { -1, 0 }, }; | |
| ^~~~~~~ | |
src/game/behaviors/door.inc.c:9:70: note: (near initialization for 'D_8032F300') | |
src/game/behaviors/door.inc.c:9:79: warning: excess elements in scalar initializer | |
9 | struct DoorAction D_8032F300[] = { { 0x40000, 3 }, { 0x80000, 4 }, { 0x10000, 1 }, { 0x20000, 2 }, { -1, 0 }, }; | |
| ^ | |
src/game/behaviors/door.inc.c:9:79: note: (near initialization for 'D_8032F300') | |
src/game/behaviors/door.inc.c:9:68: warning: excess elements in scalar initializer | |
9 | struct DoorAction D_8032F300[] = { { 0x40000, 3 }, { 0x80000, 4 }, { 0x10000, 1 }, { 0x20000, 2 }, { -1, 0 }, }; | |
| ^ | |
src/game/behaviors/door.inc.c:9:68: note: (near initialization for 'D_8032F300') | |
src/game/behaviors/door.inc.c:9:8: warning: braces around scalar initializer | |
9 | struct DoorAction D_8032F300[] = { { 0x40000, 3 }, { 0x80000, 4 }, { 0x10000, 1 }, { 0x20000, 2 }, { -1, 0 }, }; | |
| ^~~~~~~~~~ | |
src/game/behaviors/door.inc.c:9:8: note: (near initialization for 'D_8032F300') | |
src/game/behaviors/door.inc.c:9:86: warning: initialization of 'struct DoorAction *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
9 | struct DoorAction D_8032F300[] = { { 0x40000, 3 }, { 0x80000, 4 }, { 0x10000, 1 }, { 0x20000, 2 }, { -1, 0 }, }; | |
| ^~~~~~~ | |
src/game/behaviors/door.inc.c:9:86: note: (near initialization for 'D_8032F300') | |
src/game/behaviors/door.inc.c:9:95: warning: excess elements in scalar initializer | |
9 | struct DoorAction D_8032F300[] = { { 0x40000, 3 }, { 0x80000, 4 }, { 0x10000, 1 }, { 0x20000, 2 }, { -1, 0 }, }; | |
| ^ | |
src/game/behaviors/door.inc.c:9:95: note: (near initialization for 'D_8032F300') | |
src/game/behaviors/door.inc.c:9:84: warning: excess elements in scalar initializer | |
9 | struct DoorAction D_8032F300[] = { { 0x40000, 3 }, { 0x80000, 4 }, { 0x10000, 1 }, { 0x20000, 2 }, { -1, 0 }, }; | |
| ^ | |
src/game/behaviors/door.inc.c:9:84: note: (near initialization for 'D_8032F300') | |
src/game/behaviors/door.inc.c:9:8: warning: braces around scalar initializer | |
9 | struct DoorAction D_8032F300[] = { { 0x40000, 3 }, { 0x80000, 4 }, { 0x10000, 1 }, { 0x20000, 2 }, { -1, 0 }, }; | |
| ^~~~~~~~~~ | |
src/game/behaviors/door.inc.c:9:8: note: (near initialization for 'D_8032F300') | |
src/game/behaviors/door.inc.c:9:102: warning: initialization of 'struct DoorAction *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
9 | struct DoorAction D_8032F300[] = { { 0x40000, 3 }, { 0x80000, 4 }, { 0x10000, 1 }, { 0x20000, 2 }, { -1, 0 }, }; | |
| ^ | |
src/game/behaviors/door.inc.c:9:102: note: (near initialization for 'D_8032F300') | |
src/game/behaviors/door.inc.c:9:106: warning: excess elements in scalar initializer | |
9 | struct DoorAction D_8032F300[] = { { 0x40000, 3 }, { 0x80000, 4 }, { 0x10000, 1 }, { 0x20000, 2 }, { -1, 0 }, }; | |
| ^ | |
src/game/behaviors/door.inc.c:9:106: note: (near initialization for 'D_8032F300') | |
src/game/behaviors/door.inc.c:9:100: warning: excess elements in scalar initializer | |
9 | struct DoorAction D_8032F300[] = { { 0x40000, 3 }, { 0x80000, 4 }, { 0x10000, 1 }, { 0x20000, 2 }, { -1, 0 }, }; | |
| ^ | |
src/game/behaviors/door.inc.c:9:100: note: (near initialization for 'D_8032F300') | |
src/game/behaviors/door.inc.c:11:1: error: parameter 'D_8032F328' is initialized | |
11 | s32 D_8032F328[] = { SOUND_GENERAL_OPEN_WOOD_DOOR, SOUND_GENERAL_OPEN_IRON_DOOR }; | |
| ^~~ | |
In file included from include/sm64.h:10, | |
from src/game/behavior_actions.c:42: | |
include/audio_defines.h:11:68: warning: initialization of 's32 *' {aka 'int *'} from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] | |
11 | #define SOUND_ARG_LOAD(bank, playFlags, soundID, priority, flags2) (((u32) (bank) << 28) | \ | |
| ^ | |
include/audio_defines.h:214:61: note: in expansion of macro 'SOUND_ARG_LOAD' | |
214 | /* not verified */ #define SOUND_GENERAL_OPEN_WOOD_DOOR SOUND_ARG_LOAD(3, 0, 0x04, 0xC0, 8) | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/door.inc.c:11:22: note: in expansion of macro 'SOUND_GENERAL_OPEN_WOOD_DOOR' | |
11 | s32 D_8032F328[] = { SOUND_GENERAL_OPEN_WOOD_DOOR, SOUND_GENERAL_OPEN_IRON_DOOR }; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:11:68: note: (near initialization for 'D_8032F328') | |
11 | #define SOUND_ARG_LOAD(bank, playFlags, soundID, priority, flags2) (((u32) (bank) << 28) | \ | |
| ^ | |
include/audio_defines.h:214:61: note: in expansion of macro 'SOUND_ARG_LOAD' | |
214 | /* not verified */ #define SOUND_GENERAL_OPEN_WOOD_DOOR SOUND_ARG_LOAD(3, 0, 0x04, 0xC0, 8) | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/door.inc.c:11:22: note: in expansion of macro 'SOUND_GENERAL_OPEN_WOOD_DOOR' | |
11 | s32 D_8032F328[] = { SOUND_GENERAL_OPEN_WOOD_DOOR, SOUND_GENERAL_OPEN_IRON_DOOR }; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:11:68: warning: excess elements in scalar initializer | |
11 | #define SOUND_ARG_LOAD(bank, playFlags, soundID, priority, flags2) (((u32) (bank) << 28) | \ | |
| ^ | |
include/audio_defines.h:216:61: note: in expansion of macro 'SOUND_ARG_LOAD' | |
216 | /* not verified */ #define SOUND_GENERAL_OPEN_IRON_DOOR SOUND_ARG_LOAD(3, 0, 0x06, 0xC0, 8) | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/door.inc.c:11:52: note: in expansion of macro 'SOUND_GENERAL_OPEN_IRON_DOOR' | |
11 | s32 D_8032F328[] = { SOUND_GENERAL_OPEN_WOOD_DOOR, SOUND_GENERAL_OPEN_IRON_DOOR }; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:11:68: note: (near initialization for 'D_8032F328') | |
11 | #define SOUND_ARG_LOAD(bank, playFlags, soundID, priority, flags2) (((u32) (bank) << 28) | \ | |
| ^ | |
include/audio_defines.h:216:61: note: in expansion of macro 'SOUND_ARG_LOAD' | |
216 | /* not verified */ #define SOUND_GENERAL_OPEN_IRON_DOOR SOUND_ARG_LOAD(3, 0, 0x06, 0xC0, 8) | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/door.inc.c:11:52: note: in expansion of macro 'SOUND_GENERAL_OPEN_IRON_DOOR' | |
11 | s32 D_8032F328[] = { SOUND_GENERAL_OPEN_WOOD_DOOR, SOUND_GENERAL_OPEN_IRON_DOOR }; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from src/game/behavior_actions.c:141: | |
src/game/behaviors/door.inc.c:13:1: error: parameter 'D_8032F330' is initialized | |
13 | s32 D_8032F330[] = { SOUND_GENERAL_CLOSE_WOOD_DOOR, SOUND_GENERAL_CLOSE_IRON_DOOR }; | |
| ^~~ | |
In file included from include/sm64.h:10, | |
from src/game/behavior_actions.c:42: | |
include/audio_defines.h:11:68: warning: initialization of 's32 *' {aka 'int *'} from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] | |
11 | #define SOUND_ARG_LOAD(bank, playFlags, soundID, priority, flags2) (((u32) (bank) << 28) | \ | |
| ^ | |
include/audio_defines.h:215:61: note: in expansion of macro 'SOUND_ARG_LOAD' | |
215 | /* not verified */ #define SOUND_GENERAL_CLOSE_WOOD_DOOR SOUND_ARG_LOAD(3, 0, 0x05, 0xC0, 8) | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/door.inc.c:13:22: note: in expansion of macro 'SOUND_GENERAL_CLOSE_WOOD_DOOR' | |
13 | s32 D_8032F330[] = { SOUND_GENERAL_CLOSE_WOOD_DOOR, SOUND_GENERAL_CLOSE_IRON_DOOR }; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:11:68: note: (near initialization for 'D_8032F330') | |
11 | #define SOUND_ARG_LOAD(bank, playFlags, soundID, priority, flags2) (((u32) (bank) << 28) | \ | |
| ^ | |
include/audio_defines.h:215:61: note: in expansion of macro 'SOUND_ARG_LOAD' | |
215 | /* not verified */ #define SOUND_GENERAL_CLOSE_WOOD_DOOR SOUND_ARG_LOAD(3, 0, 0x05, 0xC0, 8) | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/door.inc.c:13:22: note: in expansion of macro 'SOUND_GENERAL_CLOSE_WOOD_DOOR' | |
13 | s32 D_8032F330[] = { SOUND_GENERAL_CLOSE_WOOD_DOOR, SOUND_GENERAL_CLOSE_IRON_DOOR }; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:11:68: warning: excess elements in scalar initializer | |
11 | #define SOUND_ARG_LOAD(bank, playFlags, soundID, priority, flags2) (((u32) (bank) << 28) | \ | |
| ^ | |
include/audio_defines.h:217:61: note: in expansion of macro 'SOUND_ARG_LOAD' | |
217 | /* not verified */ #define SOUND_GENERAL_CLOSE_IRON_DOOR SOUND_ARG_LOAD(3, 0, 0x07, 0xC0, 8) | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/door.inc.c:13:53: note: in expansion of macro 'SOUND_GENERAL_CLOSE_IRON_DOOR' | |
13 | s32 D_8032F330[] = { SOUND_GENERAL_CLOSE_WOOD_DOOR, SOUND_GENERAL_CLOSE_IRON_DOOR }; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:11:68: note: (near initialization for 'D_8032F330') | |
11 | #define SOUND_ARG_LOAD(bank, playFlags, soundID, priority, flags2) (((u32) (bank) << 28) | \ | |
| ^ | |
include/audio_defines.h:217:61: note: in expansion of macro 'SOUND_ARG_LOAD' | |
217 | /* not verified */ #define SOUND_GENERAL_CLOSE_IRON_DOOR SOUND_ARG_LOAD(3, 0, 0x07, 0xC0, 8) | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/door.inc.c:13:53: note: in expansion of macro 'SOUND_GENERAL_CLOSE_IRON_DOOR' | |
13 | s32 D_8032F330[] = { SOUND_GENERAL_CLOSE_WOOD_DOOR, SOUND_GENERAL_CLOSE_IRON_DOOR }; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from src/game/behavior_actions.c:141: | |
src/game/behaviors/door.inc.c:15:41: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
15 | void door_animation_and_reset(s32 sp18) { | |
| ^ | |
src/game/behaviors/door.inc.c:21:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
21 | void set_door_camera_event(void) { | |
| ^ | |
src/game/behaviors/door.inc.c:29:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
29 | void play_door_open_noise(void) { | |
| ^ | |
src/game/behaviors/door.inc.c:40:38: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
40 | void play_warp_door_open_noise(void) { | |
| ^ | |
src/game/behaviors/door.inc.c:46:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
46 | void bhv_door_loop(void) { | |
| ^ | |
src/game/behaviors/door.inc.c:83:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
83 | void bhv_door_init(void) { | |
| ^ | |
src/game/behaviors/door.inc.c:112:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
112 | void bhv_star_door_loop_2(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:142: | |
src/game/behaviors/thwomp.inc.c:3:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
3 | void grindel_thwomp_act_4(void) { | |
| ^ | |
src/game/behaviors/thwomp.inc.c:10:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
10 | void grindel_thwomp_act_2(void) { | |
| ^ | |
src/game/behaviors/thwomp.inc.c:20:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
20 | void grindel_thwomp_act_3(void) { | |
| ^ | |
src/game/behaviors/thwomp.inc.c:30:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
30 | void grindel_thwomp_act_1(void) { | |
| ^ | |
src/game/behaviors/thwomp.inc.c:37:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
37 | void grindel_thwomp_act_0(void) { | |
| ^ | |
src/game/behaviors/thwomp.inc.c:45:1: error: parameter 'sGrindelThwompActions' is initialized | |
45 | void (*sGrindelThwompActions[])(void) = { grindel_thwomp_act_0, grindel_thwomp_act_1, | |
| ^~~~ | |
src/game/behaviors/thwomp.inc.c:45:43: error: 'grindel_thwomp_act_0' undeclared (first use in this function) | |
45 | void (*sGrindelThwompActions[])(void) = { grindel_thwomp_act_0, grindel_thwomp_act_1, | |
| ^~~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/thwomp.inc.c:45:65: error: 'grindel_thwomp_act_1' undeclared (first use in this function) | |
45 | void (*sGrindelThwompActions[])(void) = { grindel_thwomp_act_0, grindel_thwomp_act_1, | |
| ^~~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/thwomp.inc.c:45:65: warning: excess elements in scalar initializer | |
src/game/behaviors/thwomp.inc.c:45:65: note: (near initialization for 'sGrindelThwompActions') | |
src/game/behaviors/thwomp.inc.c:46:43: error: 'grindel_thwomp_act_2' undeclared (first use in this function) | |
46 | grindel_thwomp_act_2, grindel_thwomp_act_3, | |
| ^~~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/thwomp.inc.c:46:43: warning: excess elements in scalar initializer | |
src/game/behaviors/thwomp.inc.c:46:43: note: (near initialization for 'sGrindelThwompActions') | |
src/game/behaviors/thwomp.inc.c:46:65: error: 'grindel_thwomp_act_3' undeclared (first use in this function) | |
46 | grindel_thwomp_act_2, grindel_thwomp_act_3, | |
| ^~~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/thwomp.inc.c:46:65: warning: excess elements in scalar initializer | |
src/game/behaviors/thwomp.inc.c:46:65: note: (near initialization for 'sGrindelThwompActions') | |
src/game/behaviors/thwomp.inc.c:47:43: error: 'grindel_thwomp_act_4' undeclared (first use in this function) | |
47 | grindel_thwomp_act_4 }; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/thwomp.inc.c:47:43: warning: excess elements in scalar initializer | |
src/game/behaviors/thwomp.inc.c:47:43: note: (near initialization for 'sGrindelThwompActions') | |
src/game/behaviors/thwomp.inc.c:49:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
49 | void bhv_grindel_thwomp_loop(void) { | |
| ^ | |
In file included from src/game/behaviors/tumbling_bridge.inc.c:4, | |
from src/game/behavior_actions.c:143: | |
./levels/bbh/header.h:8:24: error: storage class specified for parameter 'geo_bbh_0005B0' | |
8 | extern const GeoLayout geo_bbh_0005B0[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:9:24: error: storage class specified for parameter 'geo_bbh_0005C8' | |
9 | extern const GeoLayout geo_bbh_0005C8[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:10:24: error: storage class specified for parameter 'geo_bbh_0005E0' | |
10 | extern const GeoLayout geo_bbh_0005E0[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:11:24: error: storage class specified for parameter 'geo_bbh_0005F8' | |
11 | extern const GeoLayout geo_bbh_0005F8[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:12:24: error: storage class specified for parameter 'geo_bbh_000610' | |
12 | extern const GeoLayout geo_bbh_000610[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:13:24: error: storage class specified for parameter 'geo_bbh_000628' | |
13 | extern const GeoLayout geo_bbh_000628[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:14:24: error: storage class specified for parameter 'geo_bbh_000640' | |
14 | extern const GeoLayout geo_bbh_000640[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:15:24: error: storage class specified for parameter 'geo_bbh_000658' | |
15 | extern const GeoLayout geo_bbh_000658[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:16:24: error: storage class specified for parameter 'geo_bbh_000670' | |
16 | extern const GeoLayout geo_bbh_000670[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:17:24: error: storage class specified for parameter 'geo_bbh_0006B0' | |
17 | extern const GeoLayout geo_bbh_0006B0[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:18:24: error: storage class specified for parameter 'geo_bbh_0006E8' | |
18 | extern const GeoLayout geo_bbh_0006E8[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:19:24: error: storage class specified for parameter 'geo_bbh_000730' | |
19 | extern const GeoLayout geo_bbh_000730[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:20:24: error: storage class specified for parameter 'geo_bbh_000750' | |
20 | extern const GeoLayout geo_bbh_000750[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:21:24: error: storage class specified for parameter 'geo_bbh_000768' | |
21 | extern const GeoLayout geo_bbh_000768[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:22:24: error: storage class specified for parameter 'geo_bbh_0007B0' | |
22 | extern const GeoLayout geo_bbh_0007B0[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:23:24: error: storage class specified for parameter 'geo_bbh_0007D0' | |
23 | extern const GeoLayout geo_bbh_0007D0[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:24:24: error: storage class specified for parameter 'geo_bbh_000800' | |
24 | extern const GeoLayout geo_bbh_000800[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:25:24: error: storage class specified for parameter 'geo_bbh_000828' | |
25 | extern const GeoLayout geo_bbh_000828[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:26:24: error: storage class specified for parameter 'geo_bbh_000860' | |
26 | extern const GeoLayout geo_bbh_000860[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:27:24: error: storage class specified for parameter 'geo_bbh_000888' | |
27 | extern const GeoLayout geo_bbh_000888[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:28:24: error: storage class specified for parameter 'geo_bbh_0008B0' | |
28 | extern const GeoLayout geo_bbh_0008B0[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:29:24: error: storage class specified for parameter 'geo_bbh_0008E8' | |
29 | extern const GeoLayout geo_bbh_0008E8[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:30:24: error: storage class specified for parameter 'geo_bbh_000950' | |
30 | extern const GeoLayout geo_bbh_000950[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:31:24: error: storage class specified for parameter 'geo_bbh_0009C8' | |
31 | extern const GeoLayout geo_bbh_0009C8[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:32:24: error: storage class specified for parameter 'geo_bbh_000A18' | |
32 | extern const GeoLayout geo_bbh_000A18[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:33:24: error: storage class specified for parameter 'geo_bbh_000A60' | |
33 | extern const GeoLayout geo_bbh_000A60[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:34:24: error: storage class specified for parameter 'geo_bbh_000AD8' | |
34 | extern const GeoLayout geo_bbh_000AD8[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:35:24: error: storage class specified for parameter 'geo_bbh_000B28' | |
35 | extern const GeoLayout geo_bbh_000B28[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:36:24: error: storage class specified for parameter 'geo_bbh_000B88' | |
36 | extern const GeoLayout geo_bbh_000B88[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:37:24: error: storage class specified for parameter 'geo_bbh_000BF0' | |
37 | extern const GeoLayout geo_bbh_000BF0[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:38:24: error: storage class specified for parameter 'geo_bbh_000C38' | |
38 | extern const GeoLayout geo_bbh_000C38[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:39:24: error: storage class specified for parameter 'geo_bbh_000C88' | |
39 | extern const GeoLayout geo_bbh_000C88[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:40:24: error: storage class specified for parameter 'geo_bbh_000CE8' | |
40 | extern const GeoLayout geo_bbh_000CE8[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:41:24: error: storage class specified for parameter 'geo_bbh_000D20' | |
41 | extern const GeoLayout geo_bbh_000D20[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:42:24: error: storage class specified for parameter 'geo_bbh_000D68' | |
42 | extern const GeoLayout geo_bbh_000D68[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:43:24: error: storage class specified for parameter 'geo_bbh_000DB0' | |
43 | extern const GeoLayout geo_bbh_000DB0[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:44:24: error: storage class specified for parameter 'geo_bbh_000DF0' | |
44 | extern const GeoLayout geo_bbh_000DF0[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:45:24: error: storage class specified for parameter 'geo_bbh_000E40' | |
45 | extern const GeoLayout geo_bbh_000E40[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:46:24: error: storage class specified for parameter 'geo_bbh_000E80' | |
46 | extern const GeoLayout geo_bbh_000E80[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:47:24: error: storage class specified for parameter 'geo_bbh_000EB0' | |
47 | extern const GeoLayout geo_bbh_000EB0[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:48:24: error: storage class specified for parameter 'geo_bbh_000F00' | |
48 | extern const GeoLayout geo_bbh_000F00[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:51:18: error: storage class specified for parameter 'bbh_seg7_dl_070075A8' | |
51 | extern const Gfx bbh_seg7_dl_070075A8[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:52:18: error: storage class specified for parameter 'bbh_seg7_dl_07007940' | |
52 | extern const Gfx bbh_seg7_dl_07007940[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:53:18: error: storage class specified for parameter 'bbh_seg7_dl_07007B90' | |
53 | extern const Gfx bbh_seg7_dl_07007B90[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:54:18: error: storage class specified for parameter 'bbh_seg7_dl_07007FD0' | |
54 | extern const Gfx bbh_seg7_dl_07007FD0[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:55:18: error: storage class specified for parameter 'bbh_seg7_dl_07008B58' | |
55 | extern const Gfx bbh_seg7_dl_07008B58[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:56:18: error: storage class specified for parameter 'bbh_seg7_dl_07008EA8' | |
56 | extern const Gfx bbh_seg7_dl_07008EA8[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:57:18: error: storage class specified for parameter 'bbh_seg7_dl_0700AFF0' | |
57 | extern const Gfx bbh_seg7_dl_0700AFF0[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:58:18: error: storage class specified for parameter 'bbh_seg7_dl_0700B1C8' | |
58 | extern const Gfx bbh_seg7_dl_0700B1C8[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:59:18: error: storage class specified for parameter 'bbh_seg7_dl_0700B418' | |
59 | extern const Gfx bbh_seg7_dl_0700B418[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:60:18: error: storage class specified for parameter 'bbh_seg7_dl_0700B9E0' | |
60 | extern const Gfx bbh_seg7_dl_0700B9E0[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:61:18: error: storage class specified for parameter 'bbh_seg7_dl_0700BBF8' | |
61 | extern const Gfx bbh_seg7_dl_0700BBF8[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:62:18: error: storage class specified for parameter 'bbh_seg7_dl_0700D080' | |
62 | extern const Gfx bbh_seg7_dl_0700D080[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:63:18: error: storage class specified for parameter 'bbh_seg7_dl_0700D2E0' | |
63 | extern const Gfx bbh_seg7_dl_0700D2E0[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:64:18: error: storage class specified for parameter 'bbh_seg7_dl_0700D490' | |
64 | extern const Gfx bbh_seg7_dl_0700D490[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:65:18: error: storage class specified for parameter 'bbh_seg7_dl_0700D7E0' | |
65 | extern const Gfx bbh_seg7_dl_0700D7E0[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:66:18: error: storage class specified for parameter 'bbh_seg7_dl_0700F510' | |
66 | extern const Gfx bbh_seg7_dl_0700F510[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:67:18: error: storage class specified for parameter 'bbh_seg7_dl_0700F848' | |
67 | extern const Gfx bbh_seg7_dl_0700F848[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:68:18: error: storage class specified for parameter 'bbh_seg7_dl_07011120' | |
68 | extern const Gfx bbh_seg7_dl_07011120[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:69:18: error: storage class specified for parameter 'bbh_seg7_dl_07012220' | |
69 | extern const Gfx bbh_seg7_dl_07012220[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:70:18: error: storage class specified for parameter 'bbh_seg7_dl_07012510' | |
70 | extern const Gfx bbh_seg7_dl_07012510[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:71:18: error: storage class specified for parameter 'bbh_seg7_dl_070126E8' | |
71 | extern const Gfx bbh_seg7_dl_070126E8[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:72:18: error: storage class specified for parameter 'bbh_seg7_dl_070139A8' | |
72 | extern const Gfx bbh_seg7_dl_070139A8[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:73:18: error: storage class specified for parameter 'bbh_seg7_dl_07013BE8' | |
73 | extern const Gfx bbh_seg7_dl_07013BE8[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:74:18: error: storage class specified for parameter 'bbh_seg7_dl_07014FD8' | |
74 | extern const Gfx bbh_seg7_dl_07014FD8[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:75:18: error: storage class specified for parameter 'bbh_seg7_dl_07015398' | |
75 | extern const Gfx bbh_seg7_dl_07015398[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:76:18: error: storage class specified for parameter 'bbh_seg7_dl_070156E0' | |
76 | extern const Gfx bbh_seg7_dl_070156E0[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:77:18: error: storage class specified for parameter 'bbh_seg7_dl_07015A20' | |
77 | extern const Gfx bbh_seg7_dl_07015A20[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:78:18: error: storage class specified for parameter 'bbh_seg7_dl_07017378' | |
78 | extern const Gfx bbh_seg7_dl_07017378[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:79:18: error: storage class specified for parameter 'bbh_seg7_dl_07017570' | |
79 | extern const Gfx bbh_seg7_dl_07017570[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:80:18: error: storage class specified for parameter 'bbh_seg7_dl_07017788' | |
80 | extern const Gfx bbh_seg7_dl_07017788[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:81:18: error: storage class specified for parameter 'bbh_seg7_dl_07019EF8' | |
81 | extern const Gfx bbh_seg7_dl_07019EF8[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:82:18: error: storage class specified for parameter 'bbh_seg7_dl_0701A080' | |
82 | extern const Gfx bbh_seg7_dl_0701A080[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:83:18: error: storage class specified for parameter 'bbh_seg7_dl_0701A850' | |
83 | extern const Gfx bbh_seg7_dl_0701A850[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:84:18: error: storage class specified for parameter 'bbh_seg7_dl_0701B6D0' | |
84 | extern const Gfx bbh_seg7_dl_0701B6D0[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:85:18: error: storage class specified for parameter 'bbh_seg7_dl_0701E4E0' | |
85 | extern const Gfx bbh_seg7_dl_0701E4E0[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:86:18: error: storage class specified for parameter 'bbh_seg7_dl_0701E8D8' | |
86 | extern const Gfx bbh_seg7_dl_0701E8D8[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:87:18: error: storage class specified for parameter 'bbh_seg7_dl_0701ED18' | |
87 | extern const Gfx bbh_seg7_dl_0701ED18[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:88:18: error: storage class specified for parameter 'bbh_seg7_dl_0701EEC8' | |
88 | extern const Gfx bbh_seg7_dl_0701EEC8[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:89:18: error: storage class specified for parameter 'bbh_seg7_dl_0701F070' | |
89 | extern const Gfx bbh_seg7_dl_0701F070[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:90:18: error: storage class specified for parameter 'bbh_seg7_dl_0701F2E8' | |
90 | extern const Gfx bbh_seg7_dl_0701F2E8[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:91:18: error: storage class specified for parameter 'bbh_seg7_dl_0701F5F8' | |
91 | extern const Gfx bbh_seg7_dl_0701F5F8[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:92:18: error: storage class specified for parameter 'bbh_seg7_dl_0701F7E8' | |
92 | extern const Gfx bbh_seg7_dl_0701F7E8[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:93:18: error: storage class specified for parameter 'bbh_seg7_dl_0701FAB0' | |
93 | extern const Gfx bbh_seg7_dl_0701FAB0[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:94:18: error: storage class specified for parameter 'bbh_seg7_dl_0701FD28' | |
94 | extern const Gfx bbh_seg7_dl_0701FD28[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:95:18: error: storage class specified for parameter 'bbh_seg7_dl_0701FFE8' | |
95 | extern const Gfx bbh_seg7_dl_0701FFE8[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:96:18: error: storage class specified for parameter 'bbh_seg7_dl_070202F0' | |
96 | extern const Gfx bbh_seg7_dl_070202F0[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:97:18: error: storage class specified for parameter 'bbh_seg7_dl_070206F0' | |
97 | extern const Gfx bbh_seg7_dl_070206F0[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:98:24: error: storage class specified for parameter 'bbh_seg7_collision_level' | |
98 | extern const Collision bbh_seg7_collision_level[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:99:17: error: storage class specified for parameter 'bbh_seg7_rooms' | |
99 | extern const u8 bbh_seg7_rooms[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/bbh/header.h:100:26: error: storage class specified for parameter 'bbh_seg7_macro_objs' | |
100 | extern const MacroObject bbh_seg7_macro_objs[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:101:24: error: storage class specified for parameter 'bbh_seg7_collision_staircase_step' | |
101 | extern const Collision bbh_seg7_collision_staircase_step[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:102:24: error: storage class specified for parameter 'bbh_seg7_collision_tilt_floor_platform' | |
102 | extern const Collision bbh_seg7_collision_tilt_floor_platform[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:103:24: error: storage class specified for parameter 'bbh_seg7_collision_07026B1C' | |
103 | extern const Collision bbh_seg7_collision_07026B1C[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:104:24: error: storage class specified for parameter 'bbh_seg7_collision_haunted_bookshelf' | |
104 | extern const Collision bbh_seg7_collision_haunted_bookshelf[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:105:24: error: storage class specified for parameter 'bbh_seg7_collision_mesh_elevator' | |
105 | extern const Collision bbh_seg7_collision_mesh_elevator[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:106:24: error: storage class specified for parameter 'bbh_seg7_collision_merry_go_round' | |
106 | extern const Collision bbh_seg7_collision_merry_go_round[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:107:24: error: storage class specified for parameter 'bbh_seg7_collision_coffin' | |
107 | extern const Collision bbh_seg7_collision_coffin[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:108:42: error: storage class specified for parameter 'bbh_movtex_merry_go_round_water_entrance' | |
108 | extern const struct MovtexQuadCollection bbh_movtex_merry_go_round_water_entrance[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:109:42: error: storage class specified for parameter 'bbh_movtex_merry_go_round_water_side' | |
109 | extern const struct MovtexQuadCollection bbh_movtex_merry_go_round_water_side[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bbh/header.h:112:26: error: storage class specified for parameter 'level_bbh_entry' | |
112 | extern const LevelScript level_bbh_entry[]; | |
| ^~~~~~~~~~~~~~~ | |
In file included from src/game/behaviors/tumbling_bridge.inc.c:5, | |
from src/game/behavior_actions.c:143: | |
./levels/lll/header.h:8:24: error: storage class specified for parameter 'lll_geo_0009E0' | |
8 | extern const GeoLayout lll_geo_0009E0[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:9:24: error: storage class specified for parameter 'lll_geo_0009F8' | |
9 | extern const GeoLayout lll_geo_0009F8[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:10:24: error: storage class specified for parameter 'lll_geo_000A10' | |
10 | extern const GeoLayout lll_geo_000A10[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:11:24: error: storage class specified for parameter 'lll_geo_000A28' | |
11 | extern const GeoLayout lll_geo_000A28[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:12:24: error: storage class specified for parameter 'lll_geo_000A40' | |
12 | extern const GeoLayout lll_geo_000A40[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:13:24: error: storage class specified for parameter 'lll_geo_000A60' | |
13 | extern const GeoLayout lll_geo_000A60[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:14:24: error: storage class specified for parameter 'lll_geo_000A78' | |
14 | extern const GeoLayout lll_geo_000A78[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:15:24: error: storage class specified for parameter 'lll_geo_000A90' | |
15 | extern const GeoLayout lll_geo_000A90[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:16:24: error: storage class specified for parameter 'lll_geo_000AA8' | |
16 | extern const GeoLayout lll_geo_000AA8[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:17:24: error: storage class specified for parameter 'lll_geo_000AC0' | |
17 | extern const GeoLayout lll_geo_000AC0[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:18:24: error: storage class specified for parameter 'lll_geo_000AD8' | |
18 | extern const GeoLayout lll_geo_000AD8[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:19:24: error: storage class specified for parameter 'lll_geo_000AF0' | |
19 | extern const GeoLayout lll_geo_000AF0[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:20:24: error: storage class specified for parameter 'lll_geo_000B08' | |
20 | extern const GeoLayout lll_geo_000B08[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:21:24: error: storage class specified for parameter 'lll_geo_000B20' | |
21 | extern const GeoLayout lll_geo_000B20[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:22:24: error: storage class specified for parameter 'lll_geo_000B38' | |
22 | extern const GeoLayout lll_geo_000B38[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:23:24: error: storage class specified for parameter 'lll_geo_000B50' | |
23 | extern const GeoLayout lll_geo_000B50[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:24:24: error: storage class specified for parameter 'lll_geo_000B68' | |
24 | extern const GeoLayout lll_geo_000B68[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:25:24: error: storage class specified for parameter 'lll_geo_000B80' | |
25 | extern const GeoLayout lll_geo_000B80[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:26:24: error: storage class specified for parameter 'lll_geo_000B98' | |
26 | extern const GeoLayout lll_geo_000B98[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:27:24: error: storage class specified for parameter 'lll_geo_000BB0' | |
27 | extern const GeoLayout lll_geo_000BB0[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:28:24: error: storage class specified for parameter 'lll_geo_000BC8' | |
28 | extern const GeoLayout lll_geo_000BC8[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:29:24: error: storage class specified for parameter 'lll_geo_000BE0' | |
29 | extern const GeoLayout lll_geo_000BE0[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:30:24: error: storage class specified for parameter 'lll_geo_000BF8' | |
30 | extern const GeoLayout lll_geo_000BF8[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:31:24: error: storage class specified for parameter 'lll_geo_000C10' | |
31 | extern const GeoLayout lll_geo_000C10[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:32:24: error: storage class specified for parameter 'lll_geo_000C30' | |
32 | extern const GeoLayout lll_geo_000C30[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:33:24: error: storage class specified for parameter 'lll_geo_000C50' | |
33 | extern const GeoLayout lll_geo_000C50[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:34:24: error: storage class specified for parameter 'lll_geo_000C70' | |
34 | extern const GeoLayout lll_geo_000C70[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:35:24: error: storage class specified for parameter 'lll_geo_000C90' | |
35 | extern const GeoLayout lll_geo_000C90[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:36:24: error: storage class specified for parameter 'lll_geo_000CB0' | |
36 | extern const GeoLayout lll_geo_000CB0[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:37:24: error: storage class specified for parameter 'lll_geo_000CD0' | |
37 | extern const GeoLayout lll_geo_000CD0[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:38:24: error: storage class specified for parameter 'lll_geo_000CF0' | |
38 | extern const GeoLayout lll_geo_000CF0[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:39:24: error: storage class specified for parameter 'lll_geo_000D10' | |
39 | extern const GeoLayout lll_geo_000D10[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:40:24: error: storage class specified for parameter 'lll_geo_000D30' | |
40 | extern const GeoLayout lll_geo_000D30[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:41:24: error: storage class specified for parameter 'lll_geo_000D50' | |
41 | extern const GeoLayout lll_geo_000D50[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:42:24: error: storage class specified for parameter 'lll_geo_000D70' | |
42 | extern const GeoLayout lll_geo_000D70[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:43:24: error: storage class specified for parameter 'lll_geo_000D90' | |
43 | extern const GeoLayout lll_geo_000D90[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:44:24: error: storage class specified for parameter 'lll_geo_000DB0' | |
44 | extern const GeoLayout lll_geo_000DB0[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:45:24: error: storage class specified for parameter 'lll_geo_000DD0' | |
45 | extern const GeoLayout lll_geo_000DD0[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:46:24: error: storage class specified for parameter 'lll_geo_000DE8' | |
46 | extern const GeoLayout lll_geo_000DE8[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:47:24: error: storage class specified for parameter 'lll_geo_000E00' | |
47 | extern const GeoLayout lll_geo_000E00[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:48:24: error: storage class specified for parameter 'lll_geo_000EA8' | |
48 | extern const GeoLayout lll_geo_000EA8[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:49:24: error: storage class specified for parameter 'lll_geo_000EC0' | |
49 | extern const GeoLayout lll_geo_000EC0[]; | |
| ^~~~~~~~~~~~~~ | |
./levels/lll/header.h:52:18: error: storage class specified for parameter 'lll_seg7_dl_070134E0' | |
52 | extern const Gfx lll_seg7_dl_070134E0[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:53:18: error: storage class specified for parameter 'lll_seg7_dl_070137C0' | |
53 | extern const Gfx lll_seg7_dl_070137C0[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:54:18: error: storage class specified for parameter 'lll_seg7_dl_070138F8' | |
54 | extern const Gfx lll_seg7_dl_070138F8[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:55:18: error: storage class specified for parameter 'lll_seg7_dl_07013D28' | |
55 | extern const Gfx lll_seg7_dl_07013D28[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:56:18: error: storage class specified for parameter 'lll_seg7_dl_07014788' | |
56 | extern const Gfx lll_seg7_dl_07014788[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:57:18: error: storage class specified for parameter 'lll_seg7_dl_07014BD8' | |
57 | extern const Gfx lll_seg7_dl_07014BD8[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:58:18: error: storage class specified for parameter 'lll_seg7_dl_07015458' | |
58 | extern const Gfx lll_seg7_dl_07015458[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:59:18: error: storage class specified for parameter 'lll_seg7_dl_07015C88' | |
59 | extern const Gfx lll_seg7_dl_07015C88[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:60:18: error: storage class specified for parameter 'lll_seg7_dl_07015E20' | |
60 | extern const Gfx lll_seg7_dl_07015E20[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:61:18: error: storage class specified for parameter 'lll_seg7_dl_07016250' | |
61 | extern const Gfx lll_seg7_dl_07016250[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:62:18: error: storage class specified for parameter 'lll_seg7_dl_070165C8' | |
62 | extern const Gfx lll_seg7_dl_070165C8[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:63:18: error: storage class specified for parameter 'lll_seg7_dl_07016B00' | |
63 | extern const Gfx lll_seg7_dl_07016B00[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:64:18: error: storage class specified for parameter 'lll_seg7_dl_070174E0' | |
64 | extern const Gfx lll_seg7_dl_070174E0[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:65:18: error: storage class specified for parameter 'lll_seg7_dl_070178A8' | |
65 | extern const Gfx lll_seg7_dl_070178A8[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:66:18: error: storage class specified for parameter 'lll_seg7_dl_07017B50' | |
66 | extern const Gfx lll_seg7_dl_07017B50[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:67:18: error: storage class specified for parameter 'lll_seg7_dl_07017F40' | |
67 | extern const Gfx lll_seg7_dl_07017F40[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:68:18: error: storage class specified for parameter 'lll_seg7_dl_07018380' | |
68 | extern const Gfx lll_seg7_dl_07018380[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:69:18: error: storage class specified for parameter 'lll_seg7_dl_07018680' | |
69 | extern const Gfx lll_seg7_dl_07018680[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:70:18: error: storage class specified for parameter 'lll_seg7_dl_07018A30' | |
70 | extern const Gfx lll_seg7_dl_07018A30[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:71:18: error: storage class specified for parameter 'lll_seg7_dl_07018C90' | |
71 | extern const Gfx lll_seg7_dl_07018C90[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:72:18: error: storage class specified for parameter 'lll_seg7_dl_07018EF8' | |
72 | extern const Gfx lll_seg7_dl_07018EF8[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:73:18: error: storage class specified for parameter 'lll_seg7_dl_07019160' | |
73 | extern const Gfx lll_seg7_dl_07019160[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:74:18: error: storage class specified for parameter 'lll_seg7_dl_070193E0' | |
74 | extern const Gfx lll_seg7_dl_070193E0[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:75:18: error: storage class specified for parameter 'lll_seg7_dl_07019A08' | |
75 | extern const Gfx lll_seg7_dl_07019A08[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:76:18: error: storage class specified for parameter 'lll_seg7_dl_07019C08' | |
76 | extern const Gfx lll_seg7_dl_07019C08[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:77:18: error: storage class specified for parameter 'lll_seg7_dl_0701A010' | |
77 | extern const Gfx lll_seg7_dl_0701A010[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:78:18: error: storage class specified for parameter 'lll_seg7_dl_0701A1F0' | |
78 | extern const Gfx lll_seg7_dl_0701A1F0[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:79:18: error: storage class specified for parameter 'lll_seg7_dl_0701A388' | |
79 | extern const Gfx lll_seg7_dl_0701A388[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:80:18: error: storage class specified for parameter 'lll_seg7_dl_0701A3B8' | |
80 | extern const Gfx lll_seg7_dl_0701A3B8[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:81:18: error: storage class specified for parameter 'lll_seg7_dl_0701A3E8' | |
81 | extern const Gfx lll_seg7_dl_0701A3E8[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:82:18: error: storage class specified for parameter 'lll_seg7_dl_0701A418' | |
82 | extern const Gfx lll_seg7_dl_0701A418[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:83:18: error: storage class specified for parameter 'lll_seg7_dl_0701A448' | |
83 | extern const Gfx lll_seg7_dl_0701A448[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:84:18: error: storage class specified for parameter 'lll_seg7_dl_0701A478' | |
84 | extern const Gfx lll_seg7_dl_0701A478[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:85:18: error: storage class specified for parameter 'lll_seg7_dl_0701A4A8' | |
85 | extern const Gfx lll_seg7_dl_0701A4A8[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:86:18: error: storage class specified for parameter 'lll_seg7_dl_0701A4D8' | |
86 | extern const Gfx lll_seg7_dl_0701A4D8[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:87:18: error: storage class specified for parameter 'lll_seg7_dl_0701A508' | |
87 | extern const Gfx lll_seg7_dl_0701A508[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:88:18: error: storage class specified for parameter 'lll_seg7_dl_0701A538' | |
88 | extern const Gfx lll_seg7_dl_0701A538[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:89:18: error: storage class specified for parameter 'lll_seg7_dl_0701A568' | |
89 | extern const Gfx lll_seg7_dl_0701A568[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:90:18: error: storage class specified for parameter 'lll_seg7_dl_0701A598' | |
90 | extern const Gfx lll_seg7_dl_0701A598[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:91:18: error: storage class specified for parameter 'lll_seg7_dl_0701A5C8' | |
91 | extern const Gfx lll_seg7_dl_0701A5C8[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:92:18: error: storage class specified for parameter 'lll_seg7_dl_0701A5F8' | |
92 | extern const Gfx lll_seg7_dl_0701A5F8[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:93:18: error: storage class specified for parameter 'lll_seg7_dl_0701A628' | |
93 | extern const Gfx lll_seg7_dl_0701A628[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:94:18: error: storage class specified for parameter 'lll_seg7_dl_0701A878' | |
94 | extern const Gfx lll_seg7_dl_0701A878[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:95:18: error: storage class specified for parameter 'lll_seg7_dl_0701AD70' | |
95 | extern const Gfx lll_seg7_dl_0701AD70[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:96:24: error: storage class specified for parameter 'lll_seg7_area_1_collision' | |
96 | extern const Collision lll_seg7_area_1_collision[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:97:26: error: storage class specified for parameter 'lll_seg7_area_1_macro_objs' | |
97 | extern const MacroObject lll_seg7_area_1_macro_objs[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:98:24: error: storage class specified for parameter 'lll_seg7_collision_octagonal_moving_platform' | |
98 | extern const Collision lll_seg7_collision_octagonal_moving_platform[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:99:24: error: storage class specified for parameter 'lll_seg7_collision_drawbridge' | |
99 | extern const Collision lll_seg7_collision_drawbridge[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:100:24: error: storage class specified for parameter 'lll_seg7_collision_rotating_fire_bars' | |
100 | extern const Collision lll_seg7_collision_rotating_fire_bars[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:101:24: error: storage class specified for parameter 'lll_seg7_collision_wood_piece' | |
101 | extern const Collision lll_seg7_collision_wood_piece[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:102:24: error: storage class specified for parameter 'lll_seg7_collision_0701D21C' | |
102 | extern const Collision lll_seg7_collision_0701D21C[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:103:24: error: storage class specified for parameter 'lll_seg7_collision_rotating_platform' | |
103 | extern const Collision lll_seg7_collision_rotating_platform[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:104:24: error: storage class specified for parameter 'lll_seg7_collision_slow_tilting_platform' | |
104 | extern const Collision lll_seg7_collision_slow_tilting_platform[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:105:24: error: storage class specified for parameter 'lll_seg7_collision_sinking_pyramids' | |
105 | extern const Collision lll_seg7_collision_sinking_pyramids[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:106:24: error: storage class specified for parameter 'lll_seg7_collision_inverted_pyramid' | |
106 | extern const Collision lll_seg7_collision_inverted_pyramid[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:107:24: error: storage class specified for parameter 'lll_seg7_collision_puzzle_piece' | |
107 | extern const Collision lll_seg7_collision_puzzle_piece[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:108:24: error: storage class specified for parameter 'lll_seg7_collision_floating_block' | |
108 | extern const Collision lll_seg7_collision_floating_block[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:109:24: error: storage class specified for parameter 'lll_seg7_collision_pitoune' | |
109 | extern const Collision lll_seg7_collision_pitoune[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:110:24: error: storage class specified for parameter 'lll_seg7_collision_hexagonal_platform' | |
110 | extern const Collision lll_seg7_collision_hexagonal_platform[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:111:18: error: storage class specified for parameter 'lll_seg7_dl_070235C8' | |
111 | extern const Gfx lll_seg7_dl_070235C8[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:112:18: error: storage class specified for parameter 'lll_seg7_dl_07024C18' | |
112 | extern const Gfx lll_seg7_dl_07024C18[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:113:18: error: storage class specified for parameter 'lll_seg7_dl_070255D8' | |
113 | extern const Gfx lll_seg7_dl_070255D8[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:114:18: error: storage class specified for parameter 'lll_seg7_dl_07025A48' | |
114 | extern const Gfx lll_seg7_dl_07025A48[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:115:18: error: storage class specified for parameter 'lll_seg7_dl_07025BD8' | |
115 | extern const Gfx lll_seg7_dl_07025BD8[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:116:18: error: storage class specified for parameter 'lll_seg7_dl_07025EC0' | |
116 | extern const Gfx lll_seg7_dl_07025EC0[]; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:117:24: error: storage class specified for parameter 'lll_seg7_area_2_collision' | |
117 | extern const Collision lll_seg7_area_2_collision[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:118:26: error: storage class specified for parameter 'lll_seg7_area_2_macro_objs' | |
118 | extern const MacroObject lll_seg7_area_2_macro_objs[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:119:24: error: storage class specified for parameter 'lll_seg7_collision_falling_wall' | |
119 | extern const Collision lll_seg7_collision_falling_wall[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:120:25: error: storage class specified for parameter 'lll_seg7_trajectory_0702856C' | |
120 | extern const Trajectory lll_seg7_trajectory_0702856C[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:121:25: error: storage class specified for parameter 'lll_seg7_trajectory_07028660' | |
121 | extern const Trajectory lll_seg7_trajectory_07028660[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:122:15: error: storage class specified for parameter 'lll_movtex_tris_lava_floor' | |
122 | extern Movtex lll_movtex_tris_lava_floor[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:123:18: error: storage class specified for parameter 'lll_dl_lava_floor' | |
123 | extern const Gfx lll_dl_lava_floor[]; | |
| ^~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:124:42: error: storage class specified for parameter 'lll_movtex_volcano_floor_lava' | |
124 | extern const struct MovtexQuadCollection lll_movtex_volcano_floor_lava[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:125:15: error: storage class specified for parameter 'lll_movtex_tris_lavafall_volcano' | |
125 | extern Movtex lll_movtex_tris_lavafall_volcano[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:126:18: error: storage class specified for parameter 'lll_dl_lavafall_volcano' | |
126 | extern const Gfx lll_dl_lavafall_volcano[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/lll/header.h:129:26: error: storage class specified for parameter 'level_lll_entry' | |
129 | extern const LevelScript level_lll_entry[]; | |
| ^~~~~~~~~~~~~~~ | |
In file included from src/game/behaviors/tumbling_bridge.inc.c:6, | |
from src/game/behavior_actions.c:143: | |
./levels/bitfs/header.h:7:24: error: storage class specified for parameter 'bitfs_geo_0004B0' | |
7 | extern const GeoLayout bitfs_geo_0004B0[]; | |
| ^~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:8:24: error: storage class specified for parameter 'bitfs_geo_0004C8' | |
8 | extern const GeoLayout bitfs_geo_0004C8[]; | |
| ^~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:9:24: error: storage class specified for parameter 'bitfs_geo_0004E0' | |
9 | extern const GeoLayout bitfs_geo_0004E0[]; | |
| ^~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:10:24: error: storage class specified for parameter 'bitfs_geo_0004F8' | |
10 | extern const GeoLayout bitfs_geo_0004F8[]; | |
| ^~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:11:24: error: storage class specified for parameter 'bitfs_geo_000510' | |
11 | extern const GeoLayout bitfs_geo_000510[]; | |
| ^~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:12:24: error: storage class specified for parameter 'bitfs_geo_000528' | |
12 | extern const GeoLayout bitfs_geo_000528[]; | |
| ^~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:13:24: error: storage class specified for parameter 'bitfs_geo_000540' | |
13 | extern const GeoLayout bitfs_geo_000540[]; | |
| ^~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:14:24: error: storage class specified for parameter 'bitfs_geo_000558' | |
14 | extern const GeoLayout bitfs_geo_000558[]; | |
| ^~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:15:24: error: storage class specified for parameter 'bitfs_geo_000570' | |
15 | extern const GeoLayout bitfs_geo_000570[]; | |
| ^~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:16:24: error: storage class specified for parameter 'bitfs_geo_000588' | |
16 | extern const GeoLayout bitfs_geo_000588[]; | |
| ^~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:17:24: error: storage class specified for parameter 'bitfs_geo_0005A0' | |
17 | extern const GeoLayout bitfs_geo_0005A0[]; | |
| ^~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:18:24: error: storage class specified for parameter 'bitfs_geo_0005B8' | |
18 | extern const GeoLayout bitfs_geo_0005B8[]; | |
| ^~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:19:24: error: storage class specified for parameter 'bitfs_geo_0005D0' | |
19 | extern const GeoLayout bitfs_geo_0005D0[]; | |
| ^~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:20:24: error: storage class specified for parameter 'bitfs_geo_0005E8' | |
20 | extern const GeoLayout bitfs_geo_0005E8[]; | |
| ^~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:21:24: error: storage class specified for parameter 'bitfs_geo_000600' | |
21 | extern const GeoLayout bitfs_geo_000600[]; | |
| ^~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:22:24: error: storage class specified for parameter 'bitfs_geo_000618' | |
22 | extern const GeoLayout bitfs_geo_000618[]; | |
| ^~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:23:24: error: storage class specified for parameter 'bitfs_geo_000630' | |
23 | extern const GeoLayout bitfs_geo_000630[]; | |
| ^~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:24:24: error: storage class specified for parameter 'bitfs_geo_000648' | |
24 | extern const GeoLayout bitfs_geo_000648[]; | |
| ^~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:25:24: error: storage class specified for parameter 'bitfs_geo_000660' | |
25 | extern const GeoLayout bitfs_geo_000660[]; | |
| ^~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:26:24: error: storage class specified for parameter 'bitfs_geo_000678' | |
26 | extern const GeoLayout bitfs_geo_000678[]; | |
| ^~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:27:24: error: storage class specified for parameter 'bitfs_geo_000690' | |
27 | extern const GeoLayout bitfs_geo_000690[]; | |
| ^~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:28:24: error: storage class specified for parameter 'bitfs_geo_0006A8' | |
28 | extern const GeoLayout bitfs_geo_0006A8[]; | |
| ^~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:29:24: error: storage class specified for parameter 'bitfs_geo_0006C0' | |
29 | extern const GeoLayout bitfs_geo_0006C0[]; | |
| ^~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:30:24: error: storage class specified for parameter 'bitfs_geo_0006D8' | |
30 | extern const GeoLayout bitfs_geo_0006D8[]; | |
| ^~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:31:24: error: storage class specified for parameter 'bitfs_geo_0006F0' | |
31 | extern const GeoLayout bitfs_geo_0006F0[]; | |
| ^~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:32:24: error: storage class specified for parameter 'bitfs_geo_000708' | |
32 | extern const GeoLayout bitfs_geo_000708[]; | |
| ^~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:33:24: error: storage class specified for parameter 'bitfs_geo_000728' | |
33 | extern const GeoLayout bitfs_geo_000728[]; | |
| ^~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:34:24: error: storage class specified for parameter 'bitfs_geo_000740' | |
34 | extern const GeoLayout bitfs_geo_000740[]; | |
| ^~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:35:24: error: storage class specified for parameter 'bitfs_geo_000758' | |
35 | extern const GeoLayout bitfs_geo_000758[]; | |
| ^~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:36:24: error: storage class specified for parameter 'bitfs_geo_000770' | |
36 | extern const GeoLayout bitfs_geo_000770[]; | |
| ^~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:37:24: error: storage class specified for parameter 'bitfs_geo_000788' | |
37 | extern const GeoLayout bitfs_geo_000788[]; | |
| ^~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:38:24: error: storage class specified for parameter 'bitfs_geo_0007A0' | |
38 | extern const GeoLayout bitfs_geo_0007A0[]; | |
| ^~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:41:18: error: storage class specified for parameter 'bitfs_seg7_dl_07002118' | |
41 | extern const Gfx bitfs_seg7_dl_07002118[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:42:18: error: storage class specified for parameter 'bitfs_seg7_dl_07002A78' | |
42 | extern const Gfx bitfs_seg7_dl_07002A78[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:43:18: error: storage class specified for parameter 'bitfs_seg7_dl_07003670' | |
43 | extern const Gfx bitfs_seg7_dl_07003670[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:44:18: error: storage class specified for parameter 'bitfs_seg7_dl_07003C60' | |
44 | extern const Gfx bitfs_seg7_dl_07003C60[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:45:18: error: storage class specified for parameter 'bitfs_seg7_dl_070040B0' | |
45 | extern const Gfx bitfs_seg7_dl_070040B0[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:46:18: error: storage class specified for parameter 'bitfs_seg7_dl_07004630' | |
46 | extern const Gfx bitfs_seg7_dl_07004630[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:47:18: error: storage class specified for parameter 'bitfs_seg7_dl_07006B90' | |
47 | extern const Gfx bitfs_seg7_dl_07006B90[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:48:18: error: storage class specified for parameter 'bitfs_seg7_dl_07007070' | |
48 | extern const Gfx bitfs_seg7_dl_07007070[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:49:18: error: storage class specified for parameter 'bitfs_seg7_dl_07007720' | |
49 | extern const Gfx bitfs_seg7_dl_07007720[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:50:18: error: storage class specified for parameter 'bitfs_seg7_dl_07007958' | |
50 | extern const Gfx bitfs_seg7_dl_07007958[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:51:18: error: storage class specified for parameter 'bitfs_seg7_dl_07008F48' | |
51 | extern const Gfx bitfs_seg7_dl_07008F48[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:52:18: error: storage class specified for parameter 'bitfs_seg7_dl_070091E0' | |
52 | extern const Gfx bitfs_seg7_dl_070091E0[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:53:18: error: storage class specified for parameter 'bitfs_seg7_dl_070095E0' | |
53 | extern const Gfx bitfs_seg7_dl_070095E0[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:54:18: error: storage class specified for parameter 'bitfs_seg7_dl_0700AA00' | |
54 | extern const Gfx bitfs_seg7_dl_0700AA00[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:55:18: error: storage class specified for parameter 'bitfs_seg7_dl_0700AB90' | |
55 | extern const Gfx bitfs_seg7_dl_0700AB90[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:56:18: error: storage class specified for parameter 'bitfs_seg7_dl_0700BED8' | |
56 | extern const Gfx bitfs_seg7_dl_0700BED8[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:57:18: error: storage class specified for parameter 'bitfs_seg7_dl_0700C3C0' | |
57 | extern const Gfx bitfs_seg7_dl_0700C3C0[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:58:18: error: storage class specified for parameter 'bitfs_seg7_dl_0700EC78' | |
58 | extern const Gfx bitfs_seg7_dl_0700EC78[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:59:18: error: storage class specified for parameter 'bitfs_seg7_dl_0700ED90' | |
59 | extern const Gfx bitfs_seg7_dl_0700ED90[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:60:18: error: storage class specified for parameter 'bitfs_seg7_dl_0700F1C8' | |
60 | extern const Gfx bitfs_seg7_dl_0700F1C8[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:61:18: error: storage class specified for parameter 'bitfs_seg7_dl_0700F508' | |
61 | extern const Gfx bitfs_seg7_dl_0700F508[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:62:18: error: storage class specified for parameter 'bitfs_seg7_dl_0700F6A8' | |
62 | extern const Gfx bitfs_seg7_dl_0700F6A8[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:63:18: error: storage class specified for parameter 'bitfs_seg7_dl_0700FB38' | |
63 | extern const Gfx bitfs_seg7_dl_0700FB38[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:64:18: error: storage class specified for parameter 'bitfs_seg7_dl_0700FD08' | |
64 | extern const Gfx bitfs_seg7_dl_0700FD08[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:65:18: error: storage class specified for parameter 'bitfs_seg7_dl_0700FF90' | |
65 | extern const Gfx bitfs_seg7_dl_0700FF90[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:66:18: error: storage class specified for parameter 'bitfs_seg7_dl_07010168' | |
66 | extern const Gfx bitfs_seg7_dl_07010168[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:67:18: error: storage class specified for parameter 'bitfs_seg7_dl_07010340' | |
67 | extern const Gfx bitfs_seg7_dl_07010340[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:68:18: error: storage class specified for parameter 'bitfs_seg7_dl_07011138' | |
68 | extern const Gfx bitfs_seg7_dl_07011138[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:69:18: error: storage class specified for parameter 'bitfs_seg7_dl_07011318' | |
69 | extern const Gfx bitfs_seg7_dl_07011318[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:70:18: error: storage class specified for parameter 'bitfs_seg7_dl_07011568' | |
70 | extern const Gfx bitfs_seg7_dl_07011568[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:71:18: error: storage class specified for parameter 'bitfs_seg7_dl_07011798' | |
71 | extern const Gfx bitfs_seg7_dl_07011798[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:72:18: error: storage class specified for parameter 'bitfs_seg7_dl_07011BA0' | |
72 | extern const Gfx bitfs_seg7_dl_07011BA0[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:73:18: error: storage class specified for parameter 'bitfs_seg7_dl_07011D98' | |
73 | extern const Gfx bitfs_seg7_dl_07011D98[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:74:18: error: storage class specified for parameter 'bitfs_seg7_dl_07011E28' | |
74 | extern const Gfx bitfs_seg7_dl_07011E28[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:75:24: error: storage class specified for parameter 'bitfs_seg7_collision_level' | |
75 | extern const Collision bitfs_seg7_collision_level[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:76:26: error: storage class specified for parameter 'bitfs_seg7_macro_objs' | |
76 | extern const MacroObject bitfs_seg7_macro_objs[]; | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:77:24: error: storage class specified for parameter 'bitfs_seg7_collision_07015124' | |
77 | extern const Collision bitfs_seg7_collision_07015124[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:78:24: error: storage class specified for parameter 'bitfs_seg7_collision_sinking_cage_platform' | |
78 | extern const Collision bitfs_seg7_collision_sinking_cage_platform[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:79:24: error: storage class specified for parameter 'bitfs_seg7_collision_inverted_pyramid' | |
79 | extern const Collision bitfs_seg7_collision_inverted_pyramid[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:80:24: error: storage class specified for parameter 'bitfs_seg7_collision_07015288' | |
80 | extern const Collision bitfs_seg7_collision_07015288[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:81:24: error: storage class specified for parameter 'bitfs_seg7_collision_squishable_platform' | |
81 | extern const Collision bitfs_seg7_collision_squishable_platform[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:82:24: error: storage class specified for parameter 'bitfs_seg7_collision_07015714' | |
82 | extern const Collision bitfs_seg7_collision_07015714[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:83:24: error: storage class specified for parameter 'bitfs_seg7_collision_07015768' | |
83 | extern const Collision bitfs_seg7_collision_07015768[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:84:24: error: storage class specified for parameter 'bitfs_seg7_collision_070157E0' | |
84 | extern const Collision bitfs_seg7_collision_070157E0[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:85:24: error: storage class specified for parameter 'bitfs_seg7_collision_sinking_platform' | |
85 | extern const Collision bitfs_seg7_collision_sinking_platform[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:86:24: error: storage class specified for parameter 'bitfs_seg7_collision_07015928' | |
86 | extern const Collision bitfs_seg7_collision_07015928[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:87:25: error: storage class specified for parameter 'bitfs_seg7_trajectory_070159AC' | |
87 | extern const Trajectory bitfs_seg7_trajectory_070159AC[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:88:15: error: storage class specified for parameter 'bitfs_movtex_tris_lava_first_section' | |
88 | extern Movtex bitfs_movtex_tris_lava_first_section[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:89:15: error: storage class specified for parameter 'bitfs_movtex_tris_lava_second_section' | |
89 | extern Movtex bitfs_movtex_tris_lava_second_section[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:90:15: error: storage class specified for parameter 'bitfs_movtex_tris_lava_floor' | |
90 | extern Movtex bitfs_movtex_tris_lava_floor[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:91:18: error: storage class specified for parameter 'bitfs_dl_lava_sections' | |
91 | extern const Gfx bitfs_dl_lava_sections[]; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:92:18: error: storage class specified for parameter 'bitfs_dl_lava_floor' | |
92 | extern const Gfx bitfs_dl_lava_floor[]; | |
| ^~~~~~~~~~~~~~~~~~~ | |
./levels/bitfs/header.h:95:26: error: storage class specified for parameter 'level_bitfs_entry' | |
95 | extern const LevelScript level_bitfs_entry[]; | |
| ^~~~~~~~~~~~~~~~~ | |
In file included from src/game/behavior_actions.c:143: | |
src/game/behaviors/tumbling_bridge.inc.c:8:8: error: parameter 'sTumblingBridgeParams' is initialized | |
8 | struct Struct8032F34C sTumblingBridgeParams[] = { | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/tumbling_bridge.inc.c:9:5: warning: braces around scalar initializer | |
9 | { 9, -512, 0x80, MODEL_WF_TUMBLING_BRIDGE_PART, wf_seg7_collision_tumbling_bridge }, | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:9:5: note: (near initialization for 'sTumblingBridgeParams') | |
src/game/behaviors/tumbling_bridge.inc.c:9:7: warning: initialization of 'struct Struct8032F34C *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
9 | { 9, -512, 0x80, MODEL_WF_TUMBLING_BRIDGE_PART, wf_seg7_collision_tumbling_bridge }, | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:9:7: note: (near initialization for 'sTumblingBridgeParams') | |
src/game/behaviors/tumbling_bridge.inc.c:9:10: warning: excess elements in scalar initializer | |
9 | { 9, -512, 0x80, MODEL_WF_TUMBLING_BRIDGE_PART, wf_seg7_collision_tumbling_bridge }, | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:9:10: note: (near initialization for 'sTumblingBridgeParams') | |
src/game/behaviors/tumbling_bridge.inc.c:9:16: warning: excess elements in scalar initializer | |
9 | { 9, -512, 0x80, MODEL_WF_TUMBLING_BRIDGE_PART, wf_seg7_collision_tumbling_bridge }, | |
| ^~~~ | |
src/game/behaviors/tumbling_bridge.inc.c:9:16: note: (near initialization for 'sTumblingBridgeParams') | |
In file included from include/sm64.h:11, | |
from src/game/behavior_actions.c:42: | |
include/model_ids.h:515:43: warning: excess elements in scalar initializer | |
515 | #define MODEL_WF_TUMBLING_BRIDGE_PART 0xB0 // wf_geo_000AB0 | |
| ^~~~ | |
src/game/behaviors/tumbling_bridge.inc.c:9:22: note: in expansion of macro 'MODEL_WF_TUMBLING_BRIDGE_PART' | |
9 | { 9, -512, 0x80, MODEL_WF_TUMBLING_BRIDGE_PART, wf_seg7_collision_tumbling_bridge }, | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
include/model_ids.h:515:43: note: (near initialization for 'sTumblingBridgeParams') | |
515 | #define MODEL_WF_TUMBLING_BRIDGE_PART 0xB0 // wf_geo_000AB0 | |
| ^~~~ | |
src/game/behaviors/tumbling_bridge.inc.c:9:22: note: in expansion of macro 'MODEL_WF_TUMBLING_BRIDGE_PART' | |
9 | { 9, -512, 0x80, MODEL_WF_TUMBLING_BRIDGE_PART, wf_seg7_collision_tumbling_bridge }, | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from src/game/behavior_actions.c:143: | |
src/game/behaviors/tumbling_bridge.inc.c:9:53: warning: excess elements in scalar initializer | |
9 | { 9, -512, 0x80, MODEL_WF_TUMBLING_BRIDGE_PART, wf_seg7_collision_tumbling_bridge }, | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/tumbling_bridge.inc.c:9:53: note: (near initialization for 'sTumblingBridgeParams') | |
src/game/behaviors/tumbling_bridge.inc.c:10:5: warning: braces around scalar initializer | |
10 | { 9, -412, 103, MODEL_BBH_TUMBLING_PLATFORM_PART, bbh_seg7_collision_07026B1C }, | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:10:5: note: (near initialization for 'sTumblingBridgeParams') | |
src/game/behaviors/tumbling_bridge.inc.c:10:7: warning: initialization of 'struct Struct8032F34C *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
10 | { 9, -412, 103, MODEL_BBH_TUMBLING_PLATFORM_PART, bbh_seg7_collision_07026B1C }, | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:10:7: note: (near initialization for 'sTumblingBridgeParams') | |
src/game/behaviors/tumbling_bridge.inc.c:10:10: warning: excess elements in scalar initializer | |
10 | { 9, -412, 103, MODEL_BBH_TUMBLING_PLATFORM_PART, bbh_seg7_collision_07026B1C }, | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:10:10: note: (near initialization for 'sTumblingBridgeParams') | |
src/game/behaviors/tumbling_bridge.inc.c:10:16: warning: excess elements in scalar initializer | |
10 | { 9, -412, 103, MODEL_BBH_TUMBLING_PLATFORM_PART, bbh_seg7_collision_07026B1C }, | |
| ^~~ | |
src/game/behaviors/tumbling_bridge.inc.c:10:16: note: (near initialization for 'sTumblingBridgeParams') | |
In file included from include/sm64.h:11, | |
from src/game/behavior_actions.c:42: | |
include/model_ids.h:95:48: warning: excess elements in scalar initializer | |
95 | #define MODEL_BBH_TUMBLING_PLATFORM_PART 0x38 // geo_bbh_0005F8 | |
| ^~~~ | |
src/game/behaviors/tumbling_bridge.inc.c:10:21: note: in expansion of macro 'MODEL_BBH_TUMBLING_PLATFORM_PART' | |
10 | { 9, -412, 103, MODEL_BBH_TUMBLING_PLATFORM_PART, bbh_seg7_collision_07026B1C }, | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
include/model_ids.h:95:48: note: (near initialization for 'sTumblingBridgeParams') | |
95 | #define MODEL_BBH_TUMBLING_PLATFORM_PART 0x38 // geo_bbh_0005F8 | |
| ^~~~ | |
src/game/behaviors/tumbling_bridge.inc.c:10:21: note: in expansion of macro 'MODEL_BBH_TUMBLING_PLATFORM_PART' | |
10 | { 9, -412, 103, MODEL_BBH_TUMBLING_PLATFORM_PART, bbh_seg7_collision_07026B1C }, | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from src/game/behavior_actions.c:143: | |
src/game/behaviors/tumbling_bridge.inc.c:10:55: warning: excess elements in scalar initializer | |
10 | { 9, -412, 103, MODEL_BBH_TUMBLING_PLATFORM_PART, bbh_seg7_collision_07026B1C }, | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/tumbling_bridge.inc.c:10:55: note: (near initialization for 'sTumblingBridgeParams') | |
src/game/behaviors/tumbling_bridge.inc.c:10:5: warning: excess elements in scalar initializer | |
10 | { 9, -412, 103, MODEL_BBH_TUMBLING_PLATFORM_PART, bbh_seg7_collision_07026B1C }, | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:10:5: note: (near initialization for 'sTumblingBridgeParams') | |
src/game/behaviors/tumbling_bridge.inc.c:11:5: warning: braces around scalar initializer | |
11 | { 9, -512, 0x80, MODEL_LLL_FALLING_PLATFORM, lll_seg7_collision_0701D21C }, | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:11:5: note: (near initialization for 'sTumblingBridgeParams') | |
src/game/behaviors/tumbling_bridge.inc.c:11:7: warning: initialization of 'struct Struct8032F34C *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
11 | { 9, -512, 0x80, MODEL_LLL_FALLING_PLATFORM, lll_seg7_collision_0701D21C }, | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:11:7: note: (near initialization for 'sTumblingBridgeParams') | |
src/game/behaviors/tumbling_bridge.inc.c:11:10: warning: excess elements in scalar initializer | |
11 | { 9, -512, 0x80, MODEL_LLL_FALLING_PLATFORM, lll_seg7_collision_0701D21C }, | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:11:10: note: (near initialization for 'sTumblingBridgeParams') | |
src/game/behaviors/tumbling_bridge.inc.c:11:16: warning: excess elements in scalar initializer | |
11 | { 9, -512, 0x80, MODEL_LLL_FALLING_PLATFORM, lll_seg7_collision_0701D21C }, | |
| ^~~~ | |
src/game/behaviors/tumbling_bridge.inc.c:11:16: note: (near initialization for 'sTumblingBridgeParams') | |
In file included from include/sm64.h:11, | |
from src/game/behavior_actions.c:42: | |
include/model_ids.h:277:51: warning: excess elements in scalar initializer | |
277 | #define MODEL_LLL_FALLING_PLATFORM 0x3C // lll_geo_000B80 | |
| ^~~~ | |
src/game/behaviors/tumbling_bridge.inc.c:11:22: note: in expansion of macro 'MODEL_LLL_FALLING_PLATFORM' | |
11 | { 9, -512, 0x80, MODEL_LLL_FALLING_PLATFORM, lll_seg7_collision_0701D21C }, | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~ | |
include/model_ids.h:277:51: note: (near initialization for 'sTumblingBridgeParams') | |
277 | #define MODEL_LLL_FALLING_PLATFORM 0x3C // lll_geo_000B80 | |
| ^~~~ | |
src/game/behaviors/tumbling_bridge.inc.c:11:22: note: in expansion of macro 'MODEL_LLL_FALLING_PLATFORM' | |
11 | { 9, -512, 0x80, MODEL_LLL_FALLING_PLATFORM, lll_seg7_collision_0701D21C }, | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from src/game/behavior_actions.c:143: | |
src/game/behaviors/tumbling_bridge.inc.c:11:50: warning: excess elements in scalar initializer | |
11 | { 9, -512, 0x80, MODEL_LLL_FALLING_PLATFORM, lll_seg7_collision_0701D21C }, | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/tumbling_bridge.inc.c:11:50: note: (near initialization for 'sTumblingBridgeParams') | |
src/game/behaviors/tumbling_bridge.inc.c:11:5: warning: excess elements in scalar initializer | |
11 | { 9, -512, 0x80, MODEL_LLL_FALLING_PLATFORM, lll_seg7_collision_0701D21C }, | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:11:5: note: (near initialization for 'sTumblingBridgeParams') | |
src/game/behaviors/tumbling_bridge.inc.c:12:5: warning: braces around scalar initializer | |
12 | { 9, -512, 0x80, MODEL_BITFS_TUMBLING_PLATFORM_PART, bitfs_seg7_collision_07015288 } | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:12:5: note: (near initialization for 'sTumblingBridgeParams') | |
src/game/behaviors/tumbling_bridge.inc.c:12:7: warning: initialization of 'struct Struct8032F34C *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
12 | { 9, -512, 0x80, MODEL_BITFS_TUMBLING_PLATFORM_PART, bitfs_seg7_collision_07015288 } | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:12:7: note: (near initialization for 'sTumblingBridgeParams') | |
src/game/behaviors/tumbling_bridge.inc.c:12:10: warning: excess elements in scalar initializer | |
12 | { 9, -512, 0x80, MODEL_BITFS_TUMBLING_PLATFORM_PART, bitfs_seg7_collision_07015288 } | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:12:10: note: (near initialization for 'sTumblingBridgeParams') | |
src/game/behaviors/tumbling_bridge.inc.c:12:16: warning: excess elements in scalar initializer | |
12 | { 9, -512, 0x80, MODEL_BITFS_TUMBLING_PLATFORM_PART, bitfs_seg7_collision_07015288 } | |
| ^~~~ | |
src/game/behaviors/tumbling_bridge.inc.c:12:16: note: (near initialization for 'sTumblingBridgeParams') | |
In file included from include/sm64.h:11, | |
from src/game/behavior_actions.c:42: | |
include/model_ids.h:230:51: warning: excess elements in scalar initializer | |
230 | #define MODEL_BITFS_TUMBLING_PLATFORM_PART 0x40 // bitfs_geo_0006D8 | |
| ^~~~ | |
src/game/behaviors/tumbling_bridge.inc.c:12:22: note: in expansion of macro 'MODEL_BITFS_TUMBLING_PLATFORM_PART' | |
12 | { 9, -512, 0x80, MODEL_BITFS_TUMBLING_PLATFORM_PART, bitfs_seg7_collision_07015288 } | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
include/model_ids.h:230:51: note: (near initialization for 'sTumblingBridgeParams') | |
230 | #define MODEL_BITFS_TUMBLING_PLATFORM_PART 0x40 // bitfs_geo_0006D8 | |
| ^~~~ | |
src/game/behaviors/tumbling_bridge.inc.c:12:22: note: in expansion of macro 'MODEL_BITFS_TUMBLING_PLATFORM_PART' | |
12 | { 9, -512, 0x80, MODEL_BITFS_TUMBLING_PLATFORM_PART, bitfs_seg7_collision_07015288 } | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from src/game/behavior_actions.c:143: | |
src/game/behaviors/tumbling_bridge.inc.c:12:58: warning: excess elements in scalar initializer | |
12 | { 9, -512, 0x80, MODEL_BITFS_TUMBLING_PLATFORM_PART, bitfs_seg7_collision_07015288 } | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/tumbling_bridge.inc.c:12:58: note: (near initialization for 'sTumblingBridgeParams') | |
src/game/behaviors/tumbling_bridge.inc.c:12:5: warning: excess elements in scalar initializer | |
12 | { 9, -512, 0x80, MODEL_BITFS_TUMBLING_PLATFORM_PART, bitfs_seg7_collision_07015288 } | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:12:5: note: (near initialization for 'sTumblingBridgeParams') | |
src/game/behaviors/tumbling_bridge.inc.c:15:46: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
15 | void bhv_tumbling_bridge_platform_loop(void) { | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:48:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
48 | void tumbling_bridge_act_1(void) { | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:84:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
84 | void tumbling_bridge_act_2(void) { | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:94:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
94 | void tumbling_bridge_act_3(void) { | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:99:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
99 | void tumbling_bridge_act_0(void) { | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:104:1: error: parameter 'sTumblingBridgeActions' is initialized | |
104 | void (*sTumblingBridgeActions[])(void) = { tumbling_bridge_act_0, tumbling_bridge_act_1, | |
| ^~~~ | |
src/game/behaviors/tumbling_bridge.inc.c:104:44: error: 'tumbling_bridge_act_0' undeclared (first use in this function) | |
104 | void (*sTumblingBridgeActions[])(void) = { tumbling_bridge_act_0, tumbling_bridge_act_1, | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/tumbling_bridge.inc.c:104:67: error: 'tumbling_bridge_act_1' undeclared (first use in this function) | |
104 | void (*sTumblingBridgeActions[])(void) = { tumbling_bridge_act_0, tumbling_bridge_act_1, | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/tumbling_bridge.inc.c:104:67: warning: excess elements in scalar initializer | |
src/game/behaviors/tumbling_bridge.inc.c:104:67: note: (near initialization for 'sTumblingBridgeActions') | |
src/game/behaviors/tumbling_bridge.inc.c:105:44: error: 'tumbling_bridge_act_2' undeclared (first use in this function) | |
105 | tumbling_bridge_act_2, tumbling_bridge_act_3 }; | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/tumbling_bridge.inc.c:105:44: warning: excess elements in scalar initializer | |
src/game/behaviors/tumbling_bridge.inc.c:105:44: note: (near initialization for 'sTumblingBridgeActions') | |
src/game/behaviors/tumbling_bridge.inc.c:105:67: error: 'tumbling_bridge_act_3' undeclared (first use in this function) | |
105 | tumbling_bridge_act_2, tumbling_bridge_act_3 }; | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/tumbling_bridge.inc.c:105:67: warning: excess elements in scalar initializer | |
src/game/behaviors/tumbling_bridge.inc.c:105:67: note: (near initialization for 'sTumblingBridgeActions') | |
src/game/behaviors/tumbling_bridge.inc.c:107:1: error: parameter 'D_8032F38C' is initialized | |
107 | s16 D_8032F38C[] = { -51, 0, 0, -461, 0, 0, -512, 0, 0, -2611, 0, | |
| ^~~ | |
src/game/behaviors/tumbling_bridge.inc.c:107:22: warning: initialization of 's16 *' {aka 'short int *'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
107 | s16 D_8032F38C[] = { -51, 0, 0, -461, 0, 0, -512, 0, 0, -2611, 0, | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:107:22: note: (near initialization for 'D_8032F38C') | |
src/game/behaviors/tumbling_bridge.inc.c:107:27: warning: excess elements in scalar initializer | |
107 | s16 D_8032F38C[] = { -51, 0, 0, -461, 0, 0, -512, 0, 0, -2611, 0, | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:107:27: note: (near initialization for 'D_8032F38C') | |
src/game/behaviors/tumbling_bridge.inc.c:107:34: warning: excess elements in scalar initializer | |
107 | s16 D_8032F38C[] = { -51, 0, 0, -461, 0, 0, -512, 0, 0, -2611, 0, | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:107:34: note: (near initialization for 'D_8032F38C') | |
src/game/behaviors/tumbling_bridge.inc.c:107:37: warning: excess elements in scalar initializer | |
107 | s16 D_8032F38C[] = { -51, 0, 0, -461, 0, 0, -512, 0, 0, -2611, 0, | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:107:37: note: (near initialization for 'D_8032F38C') | |
src/game/behaviors/tumbling_bridge.inc.c:107:43: warning: excess elements in scalar initializer | |
107 | s16 D_8032F38C[] = { -51, 0, 0, -461, 0, 0, -512, 0, 0, -2611, 0, | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:107:43: note: (near initialization for 'D_8032F38C') | |
src/game/behaviors/tumbling_bridge.inc.c:107:48: warning: excess elements in scalar initializer | |
107 | s16 D_8032F38C[] = { -51, 0, 0, -461, 0, 0, -512, 0, 0, -2611, 0, | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:107:48: note: (near initialization for 'D_8032F38C') | |
src/game/behaviors/tumbling_bridge.inc.c:107:51: warning: excess elements in scalar initializer | |
107 | s16 D_8032F38C[] = { -51, 0, 0, -461, 0, 0, -512, 0, 0, -2611, 0, | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:107:51: note: (near initialization for 'D_8032F38C') | |
src/game/behaviors/tumbling_bridge.inc.c:107:57: warning: excess elements in scalar initializer | |
107 | s16 D_8032F38C[] = { -51, 0, 0, -461, 0, 0, -512, 0, 0, -2611, 0, | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:107:57: note: (near initialization for 'D_8032F38C') | |
src/game/behaviors/tumbling_bridge.inc.c:107:62: warning: excess elements in scalar initializer | |
107 | s16 D_8032F38C[] = { -51, 0, 0, -461, 0, 0, -512, 0, 0, -2611, 0, | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:107:62: note: (near initialization for 'D_8032F38C') | |
src/game/behaviors/tumbling_bridge.inc.c:107:68: warning: excess elements in scalar initializer | |
107 | s16 D_8032F38C[] = { -51, 0, 0, -461, 0, 0, -512, 0, 0, -2611, 0, | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:107:68: note: (near initialization for 'D_8032F38C') | |
src/game/behaviors/tumbling_bridge.inc.c:107:75: warning: excess elements in scalar initializer | |
107 | s16 D_8032F38C[] = { -51, 0, 0, -461, 0, 0, -512, 0, 0, -2611, 0, | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:107:75: note: (near initialization for 'D_8032F38C') | |
src/game/behaviors/tumbling_bridge.inc.c:108:22: warning: excess elements in scalar initializer | |
108 | 0, -2360, 0, 0, 214, 0, 0, -50, 1945, 1, 0 }; | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:108:22: note: (near initialization for 'D_8032F38C') | |
src/game/behaviors/tumbling_bridge.inc.c:108:27: warning: excess elements in scalar initializer | |
108 | 0, -2360, 0, 0, 214, 0, 0, -50, 1945, 1, 0 }; | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:108:27: note: (near initialization for 'D_8032F38C') | |
src/game/behaviors/tumbling_bridge.inc.c:108:34: warning: excess elements in scalar initializer | |
108 | 0, -2360, 0, 0, 214, 0, 0, -50, 1945, 1, 0 }; | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:108:34: note: (near initialization for 'D_8032F38C') | |
src/game/behaviors/tumbling_bridge.inc.c:108:37: warning: excess elements in scalar initializer | |
108 | 0, -2360, 0, 0, 214, 0, 0, -50, 1945, 1, 0 }; | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:108:37: note: (near initialization for 'D_8032F38C') | |
src/game/behaviors/tumbling_bridge.inc.c:108:43: warning: excess elements in scalar initializer | |
108 | 0, -2360, 0, 0, 214, 0, 0, -50, 1945, 1, 0 }; | |
| ^~~ | |
src/game/behaviors/tumbling_bridge.inc.c:108:43: note: (near initialization for 'D_8032F38C') | |
src/game/behaviors/tumbling_bridge.inc.c:108:48: warning: excess elements in scalar initializer | |
108 | 0, -2360, 0, 0, 214, 0, 0, -50, 1945, 1, 0 }; | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:108:48: note: (near initialization for 'D_8032F38C') | |
src/game/behaviors/tumbling_bridge.inc.c:108:51: warning: excess elements in scalar initializer | |
108 | 0, -2360, 0, 0, 214, 0, 0, -50, 1945, 1, 0 }; | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:108:51: note: (near initialization for 'D_8032F38C') | |
src/game/behaviors/tumbling_bridge.inc.c:108:57: warning: excess elements in scalar initializer | |
108 | 0, -2360, 0, 0, 214, 0, 0, -50, 1945, 1, 0 }; | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:108:57: note: (near initialization for 'D_8032F38C') | |
src/game/behaviors/tumbling_bridge.inc.c:108:62: warning: excess elements in scalar initializer | |
108 | 0, -2360, 0, 0, 214, 0, 0, -50, 1945, 1, 0 }; | |
| ^~~~ | |
src/game/behaviors/tumbling_bridge.inc.c:108:62: note: (near initialization for 'D_8032F38C') | |
src/game/behaviors/tumbling_bridge.inc.c:108:68: warning: excess elements in scalar initializer | |
108 | 0, -2360, 0, 0, 214, 0, 0, -50, 1945, 1, 0 }; | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:108:68: note: (near initialization for 'D_8032F38C') | |
src/game/behaviors/tumbling_bridge.inc.c:108:75: warning: excess elements in scalar initializer | |
108 | 0, -2360, 0, 0, 214, 0, 0, -50, 1945, 1, 0 }; | |
| ^ | |
src/game/behaviors/tumbling_bridge.inc.c:108:75: note: (near initialization for 'D_8032F38C') | |
src/game/behaviors/tumbling_bridge.inc.c:110:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
110 | void bhv_tumbling_bridge_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:144: | |
src/game/behaviors/elevator.inc.c:3:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
3 | void elevator_starting_shake(void) { | |
| ^ | |
src/game/behaviors/elevator.inc.c:8:27: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
8 | void elevator_act_0(void) { | |
| ^ | |
src/game/behaviors/elevator.inc.c:28:27: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
28 | void elevator_act_1(void) { | |
| ^ | |
src/game/behaviors/elevator.inc.c:46:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
46 | { | |
| ^ | |
src/game/behaviors/elevator.inc.c:65:27: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
65 | void elevator_act_4(void) { | |
| ^ | |
src/game/behaviors/elevator.inc.c:76:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
76 | { | |
| ^ | |
src/game/behaviors/elevator.inc.c:86:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
86 | void bhv_elevator_init(void) { | |
| ^ | |
src/game/behaviors/elevator.inc.c:101:1: error: parameter 'sElevatorActions' is initialized | |
101 | void (*sElevatorActions[])(void) = { elevator_act_0, elevator_act_1, elevator_act_2, elevator_act_3, | |
| ^~~~ | |
src/game/behaviors/elevator.inc.c:101:38: error: 'elevator_act_0' undeclared (first use in this function) | |
101 | void (*sElevatorActions[])(void) = { elevator_act_0, elevator_act_1, elevator_act_2, elevator_act_3, | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/elevator.inc.c:101:54: error: 'elevator_act_1' undeclared (first use in this function) | |
101 | void (*sElevatorActions[])(void) = { elevator_act_0, elevator_act_1, elevator_act_2, elevator_act_3, | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/elevator.inc.c:101:54: warning: excess elements in scalar initializer | |
src/game/behaviors/elevator.inc.c:101:54: note: (near initialization for 'sElevatorActions') | |
src/game/behaviors/elevator.inc.c:101:70: error: 'elevator_act_2' undeclared (first use in this function) | |
101 | void (*sElevatorActions[])(void) = { elevator_act_0, elevator_act_1, elevator_act_2, elevator_act_3, | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/elevator.inc.c:101:70: warning: excess elements in scalar initializer | |
src/game/behaviors/elevator.inc.c:101:70: note: (near initialization for 'sElevatorActions') | |
src/game/behaviors/elevator.inc.c:101:86: error: 'elevator_act_3' undeclared (first use in this function) | |
101 | void (*sElevatorActions[])(void) = { elevator_act_0, elevator_act_1, elevator_act_2, elevator_act_3, | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/elevator.inc.c:101:86: warning: excess elements in scalar initializer | |
src/game/behaviors/elevator.inc.c:101:86: note: (near initialization for 'sElevatorActions') | |
src/game/behaviors/elevator.inc.c:102:38: error: 'elevator_act_4' undeclared (first use in this function) | |
102 | elevator_act_4 }; | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/elevator.inc.c:102:38: warning: excess elements in scalar initializer | |
src/game/behaviors/elevator.inc.c:102:38: note: (near initialization for 'sElevatorActions') | |
src/game/behaviors/elevator.inc.c:104:8: error: parameter 'D_8032F3CC' is initialized | |
104 | struct SpawnParticlesInfo D_8032F3CC = { 3, 20, MODEL_MIST, 20, 10, 5, 0, 0, 0, 30, 30.0f, 1.5f }; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/elevator.inc.c:106:8: error: parameter 'D_8032F3E0' is initialized | |
106 | struct SpawnParticlesInfo D_8032F3E0 = { 0, 5, MODEL_SAND_DUST, 0, 0, 20, 20, 0, 252, 30, 5.0f, 2.0f }; | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/elevator.inc.c:108:1: error: parameter 'D_8032F3F4' is initialized | |
108 | s16 D_8032F3F4[] = { 2, -8, 1, 4 }; | |
| ^~~ | |
src/game/behaviors/elevator.inc.c:108:22: warning: initialization of 's16 *' {aka 'short int *'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
108 | s16 D_8032F3F4[] = { 2, -8, 1, 4 }; | |
| ^ | |
src/game/behaviors/elevator.inc.c:108:22: note: (near initialization for 'D_8032F3F4') | |
src/game/behaviors/elevator.inc.c:108:25: warning: excess elements in scalar initializer | |
108 | s16 D_8032F3F4[] = { 2, -8, 1, 4 }; | |
| ^ | |
src/game/behaviors/elevator.inc.c:108:25: note: (near initialization for 'D_8032F3F4') | |
src/game/behaviors/elevator.inc.c:108:29: warning: excess elements in scalar initializer | |
108 | s16 D_8032F3F4[] = { 2, -8, 1, 4 }; | |
| ^ | |
src/game/behaviors/elevator.inc.c:108:29: note: (near initialization for 'D_8032F3F4') | |
src/game/behaviors/elevator.inc.c:108:32: warning: excess elements in scalar initializer | |
108 | s16 D_8032F3F4[] = { 2, -8, 1, 4 }; | |
| ^ | |
src/game/behaviors/elevator.inc.c:108:32: note: (near initialization for 'D_8032F3F4') | |
src/game/behaviors/elevator.inc.c:110:8: error: parameter 'D_8032F3FC' is initialized | |
110 | struct SpawnParticlesInfo D_8032F3FC = { 0, 5, MODEL_WHITE_PARTICLE_DL, 0, 0, 20, 20, 0, 252, 30, | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/elevator.inc.c:113:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
113 | void bhv_elevator_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:145: | |
src/game/behaviors/water_mist_particle.inc.c:4:38: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
4 | void bhv_water_mist_spawn_loop(void) { | |
| ^ | |
src/game/behaviors/water_mist_particle.inc.c:9:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
9 | void bhv_water_mist_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:146: | |
src/game/behaviors/break_particles.inc.c:3:95: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
3 | void spawn_triangle_break_particles(s16 numTris, s16 triModel, f32 triSize, s16 triAnimState) { | |
| ^ | |
In file included from src/game/behavior_actions.c:147: | |
src/game/behaviors/water_mist.inc.c:4:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
4 | void bhv_water_mist_2_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:148: | |
src/game/behaviors/ground_particles.inc.c:3:39: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
3 | void bhv_pound_white_puffs_init(void) { | |
| ^ | |
src/game/behaviors/ground_particles.inc.c:8:35: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
8 | void spawn_mist_from_global(void) { | |
| ^ | |
src/game/behaviors/ground_particles.inc.c:12:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
12 | void bhv_ground_sand_init(void) { | |
| ^ | |
src/game/behaviors/ground_particles.inc.c:17:38: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
17 | void spawn_smoke_with_velocity(void) { | |
| ^ | |
src/game/behaviors/ground_particles.inc.c:26:38: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
26 | void clear_particle_flags(u32 flags) { | |
| ^ | |
src/game/behaviors/ground_particles.inc.c:30:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
30 | void bhv_ground_snow_init(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:149: | |
src/game/behaviors/wind.inc.c:3:47: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
3 | void spawn_wind_particles(s16 pitch, s16 yaw) { | |
| ^ | |
src/game/behaviors/wind.inc.c:12:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
12 | void bhv_wind_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:150: | |
src/game/behaviors/unused_particle_spawn.inc.c:8:43: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
8 | void bhv_unused_particle_spawn_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:151: | |
src/game/behaviors/ukiki_cage.inc.c:17:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
17 | void bhv_ukiki_cage_star_loop(void) { | |
| ^ | |
src/game/behaviors/ukiki_cage.inc.c:51:42: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
51 | void ukiki_cage_act_wait_for_ukiki(void) { | |
| ^ | |
src/game/behaviors/ukiki_cage.inc.c:62:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
62 | void ukiki_cage_act_spin(void) { | |
| ^ | |
src/game/behaviors/ukiki_cage.inc.c:74:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
74 | void ukiki_cage_act_fall(void) { | |
| ^ | |
src/game/behaviors/ukiki_cage.inc.c:89:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
89 | void ukiki_cage_act_hide(void) { | |
| ^ | |
src/game/behaviors/ukiki_cage.inc.c:96:1: error: parameter 'sUkikiCageActions' is initialized | |
96 | void (*sUkikiCageActions[])(void) = { | |
| ^~~~ | |
src/game/behaviors/ukiki_cage.inc.c:97:5: error: 'ukiki_cage_act_wait_for_ukiki' undeclared (first use in this function) | |
97 | ukiki_cage_act_wait_for_ukiki, ukiki_cage_act_spin, | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/ukiki_cage.inc.c:97:36: error: 'ukiki_cage_act_spin' undeclared (first use in this function) | |
97 | ukiki_cage_act_wait_for_ukiki, ukiki_cage_act_spin, | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/ukiki_cage.inc.c:97:36: warning: excess elements in scalar initializer | |
src/game/behaviors/ukiki_cage.inc.c:97:36: note: (near initialization for 'sUkikiCageActions') | |
src/game/behaviors/ukiki_cage.inc.c:98:5: error: 'ukiki_cage_act_fall' undeclared (first use in this function) | |
98 | ukiki_cage_act_fall, ukiki_cage_act_hide, | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/ukiki_cage.inc.c:98:5: warning: excess elements in scalar initializer | |
src/game/behaviors/ukiki_cage.inc.c:98:5: note: (near initialization for 'sUkikiCageActions') | |
src/game/behaviors/ukiki_cage.inc.c:98:36: error: 'ukiki_cage_act_hide' undeclared (first use in this function) | |
98 | ukiki_cage_act_fall, ukiki_cage_act_hide, | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/ukiki_cage.inc.c:98:36: warning: excess elements in scalar initializer | |
src/game/behaviors/ukiki_cage.inc.c:98:36: note: (near initialization for 'sUkikiCageActions') | |
src/game/behaviors/ukiki_cage.inc.c:104:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
104 | void bhv_ukiki_cage_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:152: | |
src/game/behaviors/falling_rising_platform.inc.c:3:41: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
3 | void bhv_squishable_platform_loop(void) { | |
| ^ | |
src/game/behaviors/falling_rising_platform.inc.c:8:44: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
8 | void bhv_bitfs_sinking_platform_loop(void) { | |
| ^ | |
src/game/behaviors/falling_rising_platform.inc.c:16:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
16 | void bhv_ddd_moving_pole_loop(void) { | |
| ^ | |
src/game/behaviors/falling_rising_platform.inc.c:20:49: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
20 | void bhv_bitfs_sinking_cage_platform_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:153: | |
src/game/behaviors/fishing_boo.inc.c:10:46: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
10 | void bhv_beta_moving_flames_spawn_loop(void) { | |
| ^ | |
src/game/behaviors/fishing_boo.inc.c:33:40: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
33 | void bhv_beta_moving_flames_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:154: | |
src/game/behaviors/flamethrower.inc.c:3:40: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
3 | void bhv_flamethrower_flame_loop(void) { | |
| ^ | |
src/game/behaviors/flamethrower.inc.c:36:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
36 | void bhv_flamethrower_loop(void) { | |
| ^ | |
src/game/behaviors/flamethrower.inc.c:68:49: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
68 | void bhv_rr_rotating_bridge_platform_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:155: | |
src/game/behaviors/bouncing_fireball.inc.c:3:45: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
3 | void bhv_bouncing_fireball_flame_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:155: | |
src/game/behaviors/bouncing_fireball.inc.c:30:39: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
30 | void bhv_bouncing_fireball_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:156: | |
src/game/behaviors/shock_wave.inc.c:3:1: error: parameter 'D_8032F420' is initialized | |
3 | f32 D_8032F420[] = { 1.9f, 2.4f, 4.0f, 4.8f }; | |
| ^~~ | |
src/game/behaviors/shock_wave.inc.c:3:22: error: incompatible types when initializing type 'f32 *' {aka 'float *'} using type 'float' | |
3 | f32 D_8032F420[] = { 1.9f, 2.4f, 4.0f, 4.8f }; | |
| ^~~~ | |
src/game/behaviors/shock_wave.inc.c:3:28: warning: excess elements in scalar initializer | |
3 | f32 D_8032F420[] = { 1.9f, 2.4f, 4.0f, 4.8f }; | |
| ^~~~ | |
src/game/behaviors/shock_wave.inc.c:3:28: note: (near initialization for 'D_8032F420') | |
src/game/behaviors/shock_wave.inc.c:3:34: warning: excess elements in scalar initializer | |
3 | f32 D_8032F420[] = { 1.9f, 2.4f, 4.0f, 4.8f }; | |
| ^~~~ | |
src/game/behaviors/shock_wave.inc.c:3:34: note: (near initialization for 'D_8032F420') | |
src/game/behaviors/shock_wave.inc.c:3:40: warning: excess elements in scalar initializer | |
3 | f32 D_8032F420[] = { 1.9f, 2.4f, 4.0f, 4.8f }; | |
| ^~~~ | |
src/game/behaviors/shock_wave.inc.c:3:40: note: (near initialization for 'D_8032F420') | |
src/game/behaviors/shock_wave.inc.c:5:39: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
5 | void bhv_bowser_shock_wave_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:157: | |
src/game/behaviors/flame_mario.inc.c:3:40: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
3 | void bhv_black_smoke_upward_loop(void) { | |
| ^ | |
src/game/behaviors/flame_mario.inc.c:7:40: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
7 | void bhv_black_smoke_bowser_loop(void) { | |
| ^ | |
src/game/behaviors/flame_mario.inc.c:18:39: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
18 | void bhv_black_smoke_mario_loop(void) { | |
| ^ | |
src/game/behaviors/flame_mario.inc.c:29:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
29 | void bhv_flame_mario_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:158: | |
src/game/behaviors/beta_fish_splash_spawner.inc.c:14:46: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
14 | void bhv_beta_fish_splash_spawner_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:159: | |
src/game/behaviors/spindrift.inc.c:3:8: error: parameter 'sSpindriftHitbox' is initialized | |
3 | struct ObjectHitbox sSpindriftHitbox = { | |
| ^~~~~~~~~~~~ | |
src/game/behaviors/spindrift.inc.c:15:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
15 | void bhv_spindrift_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:160: | |
src/game/behaviors/tower_platform.inc.c:3:45: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
3 | void bhv_wf_solid_tower_platform_loop(void) { | |
| ^ | |
src/game/behaviors/tower_platform.inc.c:8:48: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
8 | void bhv_wf_elevator_tower_platform_loop(void) { | |
| ^ | |
src/game/behaviors/tower_platform.inc.c:37:47: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
37 | void bhv_wf_sliding_tower_platform_loop(void) { | |
| ^ | |
src/game/behaviors/tower_platform.inc.c:58:68: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
58 | void spawn_and_init_wf_platforms(s16 a, const BehaviorScript *bhv) { | |
| ^ | |
src/game/behaviors/tower_platform.inc.c:71:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
71 | void spawn_wf_platform_group(void) { | |
| ^ | |
src/game/behaviors/tower_platform.inc.c:89:42: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
89 | void bhv_tower_platform_group_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:161: | |
src/game/behaviors/tree_particles.inc.c:3:39: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
3 | void bhv_tree_snow_or_leaf_loop(void) { | |
| ^ | |
src/game/behaviors/tree_particles.inc.c:34:46: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
34 | void bhv_snow_leaf_particle_spawn_init(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:162: | |
src/game/behaviors/square_platform_cycle.inc.c:3:53: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
3 | s32 square_plat_set_yaw_until_timer(u16 yaw, s32 a) { | |
| ^ | |
src/game/behaviors/square_platform_cycle.inc.c:11:42: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
11 | void bhv_squarish_path_moving_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:163: | |
src/game/behaviors/piranha_bubbles.inc.c:13:50: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
13 | void bhv_piranha_plant_waking_bubbles_loop(void) { | |
| ^ | |
src/game/behaviors/piranha_bubbles.inc.c:29:42: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
29 | void bhv_piranha_plant_bubble_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:164: | |
src/game/behaviors/purple_switch.inc.c:9:35: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
9 | void bhv_purple_switch_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:165: | |
src/game/behaviors/metal_box.inc.c:3:8: error: parameter 'sMetalBoxHitbox' is initialized | |
3 | struct ObjectHitbox sMetalBoxHitbox = { | |
| ^~~~~~~~~~~~ | |
src/game/behaviors/metal_box.inc.c:15:48: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
15 | s32 check_if_moving_over_floor(f32 a0, f32 a1) { | |
| ^ | |
src/game/behaviors/metal_box.inc.c:27:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
27 | void bhv_pushable_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:166: | |
src/game/behaviors/switch_hidden_objects.inc.c:3:8: error: parameter 'sBreakableBoxHitbox' is initialized | |
3 | struct ObjectHitbox sBreakableBoxHitbox = { | |
| ^~~~~~~~~~~~ | |
src/game/behaviors/switch_hidden_objects.inc.c:15:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
15 | void breakable_box_init(void) { | |
| ^ | |
src/game/behaviors/switch_hidden_objects.inc.c:34:41: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
34 | void hidden_breakable_box_actions(void) { | |
| ^ | |
src/game/behaviors/switch_hidden_objects.inc.c:72:43: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
72 | void hidden_unbreakable_box_actions(void) { | |
| ^ | |
src/game/behaviors/switch_hidden_objects.inc.c:94:35: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
94 | void bhv_hidden_object_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:167: | |
src/game/behaviors/breakable_box.inc.c:3:35: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
3 | void bhv_breakable_box_loop(void) { | |
| ^ | |
src/game/behavior_actions.c:170:88: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
170 | Gfx *geo_move_mario_part_from_parent(s32 run, UNUSED struct GraphNode *node, Mat4 mtx) { | |
| ^ | |
In file included from src/game/behavior_actions.c:185: | |
src/game/behaviors/heave_ho.inc.c:3:1: error: parameter 'D_8032F460' is initialized | |
3 | s16 D_8032F460[][2] = { { 30, 0 }, { 42, 1 }, { 52, 0 }, { 64, 1 }, { 74, 0 }, | |
| ^~~ | |
src/game/behaviors/heave_ho.inc.c:3:1: warning: braces around scalar initializer | |
src/game/behaviors/heave_ho.inc.c:3:1: note: (near initialization for 'D_8032F460') | |
src/game/behaviors/heave_ho.inc.c:3:27: warning: initialization of 's16 (*)[2]' {aka 'short int (*)[2]'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
3 | s16 D_8032F460[][2] = { { 30, 0 }, { 42, 1 }, { 52, 0 }, { 64, 1 }, { 74, 0 }, | |
| ^~ | |
src/game/behaviors/heave_ho.inc.c:3:27: note: (near initialization for 'D_8032F460') | |
src/game/behaviors/heave_ho.inc.c:3:31: warning: excess elements in scalar initializer | |
3 | s16 D_8032F460[][2] = { { 30, 0 }, { 42, 1 }, { 52, 0 }, { 64, 1 }, { 74, 0 }, | |
| ^ | |
src/game/behaviors/heave_ho.inc.c:3:31: note: (near initialization for 'D_8032F460') | |
src/game/behaviors/heave_ho.inc.c:3:1: warning: braces around scalar initializer | |
3 | s16 D_8032F460[][2] = { { 30, 0 }, { 42, 1 }, { 52, 0 }, { 64, 1 }, { 74, 0 }, | |
| ^~~ | |
src/game/behaviors/heave_ho.inc.c:3:1: note: (near initialization for 'D_8032F460') | |
src/game/behaviors/heave_ho.inc.c:3:38: warning: initialization of 's16 (*)[2]' {aka 'short int (*)[2]'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
3 | s16 D_8032F460[][2] = { { 30, 0 }, { 42, 1 }, { 52, 0 }, { 64, 1 }, { 74, 0 }, | |
| ^~ | |
src/game/behaviors/heave_ho.inc.c:3:38: note: (near initialization for 'D_8032F460') | |
src/game/behaviors/heave_ho.inc.c:3:42: warning: excess elements in scalar initializer | |
3 | s16 D_8032F460[][2] = { { 30, 0 }, { 42, 1 }, { 52, 0 }, { 64, 1 }, { 74, 0 }, | |
| ^ | |
src/game/behaviors/heave_ho.inc.c:3:42: note: (near initialization for 'D_8032F460') | |
src/game/behaviors/heave_ho.inc.c:3:36: warning: excess elements in scalar initializer | |
3 | s16 D_8032F460[][2] = { { 30, 0 }, { 42, 1 }, { 52, 0 }, { 64, 1 }, { 74, 0 }, | |
| ^ | |
src/game/behaviors/heave_ho.inc.c:3:36: note: (near initialization for 'D_8032F460') | |
src/game/behaviors/heave_ho.inc.c:3:1: warning: braces around scalar initializer | |
3 | s16 D_8032F460[][2] = { { 30, 0 }, { 42, 1 }, { 52, 0 }, { 64, 1 }, { 74, 0 }, | |
| ^~~ | |
src/game/behaviors/heave_ho.inc.c:3:1: note: (near initialization for 'D_8032F460') | |
src/game/behaviors/heave_ho.inc.c:3:49: warning: initialization of 's16 (*)[2]' {aka 'short int (*)[2]'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
3 | s16 D_8032F460[][2] = { { 30, 0 }, { 42, 1 }, { 52, 0 }, { 64, 1 }, { 74, 0 }, | |
| ^~ | |
src/game/behaviors/heave_ho.inc.c:3:49: note: (near initialization for 'D_8032F460') | |
src/game/behaviors/heave_ho.inc.c:3:53: warning: excess elements in scalar initializer | |
3 | s16 D_8032F460[][2] = { { 30, 0 }, { 42, 1 }, { 52, 0 }, { 64, 1 }, { 74, 0 }, | |
| ^ | |
src/game/behaviors/heave_ho.inc.c:3:53: note: (near initialization for 'D_8032F460') | |
src/game/behaviors/heave_ho.inc.c:3:47: warning: excess elements in scalar initializer | |
3 | s16 D_8032F460[][2] = { { 30, 0 }, { 42, 1 }, { 52, 0 }, { 64, 1 }, { 74, 0 }, | |
| ^ | |
src/game/behaviors/heave_ho.inc.c:3:47: note: (near initialization for 'D_8032F460') | |
src/game/behaviors/heave_ho.inc.c:3:1: warning: braces around scalar initializer | |
3 | s16 D_8032F460[][2] = { { 30, 0 }, { 42, 1 }, { 52, 0 }, { 64, 1 }, { 74, 0 }, | |
| ^~~ | |
src/game/behaviors/heave_ho.inc.c:3:1: note: (near initialization for 'D_8032F460') | |
src/game/behaviors/heave_ho.inc.c:3:61: warning: initialization of 's16 (*)[2]' {aka 'short int (*)[2]'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
3 | s16 D_8032F460[][2] = { { 30, 0 }, { 42, 1 }, { 52, 0 }, { 64, 1 }, { 74, 0 }, | |
| ^~ | |
src/game/behaviors/heave_ho.inc.c:3:61: note: (near initialization for 'D_8032F460') | |
src/game/behaviors/heave_ho.inc.c:3:65: warning: excess elements in scalar initializer | |
3 | s16 D_8032F460[][2] = { { 30, 0 }, { 42, 1 }, { 52, 0 }, { 64, 1 }, { 74, 0 }, | |
| ^ | |
src/game/behaviors/heave_ho.inc.c:3:65: note: (near initialization for 'D_8032F460') | |
src/game/behaviors/heave_ho.inc.c:3:59: warning: excess elements in scalar initializer | |
3 | s16 D_8032F460[][2] = { { 30, 0 }, { 42, 1 }, { 52, 0 }, { 64, 1 }, { 74, 0 }, | |
| ^ | |
src/game/behaviors/heave_ho.inc.c:3:59: note: (near initialization for 'D_8032F460') | |
src/game/behaviors/heave_ho.inc.c:3:1: warning: braces around scalar initializer | |
3 | s16 D_8032F460[][2] = { { 30, 0 }, { 42, 1 }, { 52, 0 }, { 64, 1 }, { 74, 0 }, | |
| ^~~ | |
src/game/behaviors/heave_ho.inc.c:3:1: note: (near initialization for 'D_8032F460') | |
src/game/behaviors/heave_ho.inc.c:3:73: warning: initialization of 's16 (*)[2]' {aka 'short int (*)[2]'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
3 | s16 D_8032F460[][2] = { { 30, 0 }, { 42, 1 }, { 52, 0 }, { 64, 1 }, { 74, 0 }, | |
| ^~ | |
src/game/behaviors/heave_ho.inc.c:3:73: note: (near initialization for 'D_8032F460') | |
src/game/behaviors/heave_ho.inc.c:3:77: warning: excess elements in scalar initializer | |
3 | s16 D_8032F460[][2] = { { 30, 0 }, { 42, 1 }, { 52, 0 }, { 64, 1 }, { 74, 0 }, | |
| ^ | |
src/game/behaviors/heave_ho.inc.c:3:77: note: (near initialization for 'D_8032F460') | |
src/game/behaviors/heave_ho.inc.c:3:71: warning: excess elements in scalar initializer | |
3 | s16 D_8032F460[][2] = { { 30, 0 }, { 42, 1 }, { 52, 0 }, { 64, 1 }, { 74, 0 }, | |
| ^ | |
src/game/behaviors/heave_ho.inc.c:3:71: note: (near initialization for 'D_8032F460') | |
src/game/behaviors/heave_ho.inc.c:4:25: warning: braces around scalar initializer | |
4 | { 86, 1 }, { 96, 0 }, { 108, 1 }, { 118, 0 }, { -1, 0 }, }; | |
| ^ | |
src/game/behaviors/heave_ho.inc.c:4:25: note: (near initialization for 'D_8032F460') | |
src/game/behaviors/heave_ho.inc.c:4:27: warning: initialization of 's16 (*)[2]' {aka 'short int (*)[2]'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
4 | { 86, 1 }, { 96, 0 }, { 108, 1 }, { 118, 0 }, { -1, 0 }, }; | |
| ^~ | |
src/game/behaviors/heave_ho.inc.c:4:27: note: (near initialization for 'D_8032F460') | |
src/game/behaviors/heave_ho.inc.c:4:31: warning: excess elements in scalar initializer | |
4 | { 86, 1 }, { 96, 0 }, { 108, 1 }, { 118, 0 }, { -1, 0 }, }; | |
| ^ | |
src/game/behaviors/heave_ho.inc.c:4:31: note: (near initialization for 'D_8032F460') | |
src/game/behaviors/heave_ho.inc.c:4:25: warning: excess elements in scalar initializer | |
4 | { 86, 1 }, { 96, 0 }, { 108, 1 }, { 118, 0 }, { -1, 0 }, }; | |
| ^ | |
src/game/behaviors/heave_ho.inc.c:4:25: note: (near initialization for 'D_8032F460') | |
src/game/behaviors/heave_ho.inc.c:4:25: warning: braces around scalar initializer | |
src/game/behaviors/heave_ho.inc.c:4:25: note: (near initialization for 'D_8032F460') | |
src/game/behaviors/heave_ho.inc.c:4:38: warning: initialization of 's16 (*)[2]' {aka 'short int (*)[2]'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
4 | { 86, 1 }, { 96, 0 }, { 108, 1 }, { 118, 0 }, { -1, 0 }, }; | |
| ^~ | |
src/game/behaviors/heave_ho.inc.c:4:38: note: (near initialization for 'D_8032F460') | |
src/game/behaviors/heave_ho.inc.c:4:42: warning: excess elements in scalar initializer | |
4 | { 86, 1 }, { 96, 0 }, { 108, 1 }, { 118, 0 }, { -1, 0 }, }; | |
| ^ | |
src/game/behaviors/heave_ho.inc.c:4:42: note: (near initialization for 'D_8032F460') | |
src/game/behaviors/heave_ho.inc.c:4:36: warning: excess elements in scalar initializer | |
4 | { 86, 1 }, { 96, 0 }, { 108, 1 }, { 118, 0 }, { -1, 0 }, }; | |
| ^ | |
src/game/behaviors/heave_ho.inc.c:4:36: note: (near initialization for 'D_8032F460') | |
src/game/behaviors/heave_ho.inc.c:4:25: warning: braces around scalar initializer | |
4 | { 86, 1 }, { 96, 0 }, { 108, 1 }, { 118, 0 }, { -1, 0 }, }; | |
| ^ | |
src/game/behaviors/heave_ho.inc.c:4:25: note: (near initialization for 'D_8032F460') | |
src/game/behaviors/heave_ho.inc.c:4:49: warning: initialization of 's16 (*)[2]' {aka 'short int (*)[2]'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
4 | { 86, 1 }, { 96, 0 }, { 108, 1 }, { 118, 0 }, { -1, 0 }, }; | |
| ^~~ | |
src/game/behaviors/heave_ho.inc.c:4:49: note: (near initialization for 'D_8032F460') | |
src/game/behaviors/heave_ho.inc.c:4:54: warning: excess elements in scalar initializer | |
4 | { 86, 1 }, { 96, 0 }, { 108, 1 }, { 118, 0 }, { -1, 0 }, }; | |
| ^ | |
src/game/behaviors/heave_ho.inc.c:4:54: note: (near initialization for 'D_8032F460') | |
src/game/behaviors/heave_ho.inc.c:4:47: warning: excess elements in scalar initializer | |
4 | { 86, 1 }, { 96, 0 }, { 108, 1 }, { 118, 0 }, { -1, 0 }, }; | |
| ^ | |
src/game/behaviors/heave_ho.inc.c:4:47: note: (near initialization for 'D_8032F460') | |
src/game/behaviors/heave_ho.inc.c:4:25: warning: braces around scalar initializer | |
4 | { 86, 1 }, { 96, 0 }, { 108, 1 }, { 118, 0 }, { -1, 0 }, }; | |
| ^ | |
src/game/behaviors/heave_ho.inc.c:4:25: note: (near initialization for 'D_8032F460') | |
src/game/behaviors/heave_ho.inc.c:4:61: warning: initialization of 's16 (*)[2]' {aka 'short int (*)[2]'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
4 | { 86, 1 }, { 96, 0 }, { 108, 1 }, { 118, 0 }, { -1, 0 }, }; | |
| ^~~ | |
src/game/behaviors/heave_ho.inc.c:4:61: note: (near initialization for 'D_8032F460') | |
src/game/behaviors/heave_ho.inc.c:4:66: warning: excess elements in scalar initializer | |
4 | { 86, 1 }, { 96, 0 }, { 108, 1 }, { 118, 0 }, { -1, 0 }, }; | |
| ^ | |
src/game/behaviors/heave_ho.inc.c:4:66: note: (near initialization for 'D_8032F460') | |
src/game/behaviors/heave_ho.inc.c:4:59: warning: excess elements in scalar initializer | |
4 | { 86, 1 }, { 96, 0 }, { 108, 1 }, { 118, 0 }, { -1, 0 }, }; | |
| ^ | |
src/game/behaviors/heave_ho.inc.c:4:59: note: (near initialization for 'D_8032F460') | |
src/game/behaviors/heave_ho.inc.c:4:25: warning: braces around scalar initializer | |
4 | { 86, 1 }, { 96, 0 }, { 108, 1 }, { 118, 0 }, { -1, 0 }, }; | |
| ^ | |
src/game/behaviors/heave_ho.inc.c:4:25: note: (near initialization for 'D_8032F460') | |
src/game/behaviors/heave_ho.inc.c:4:73: warning: initialization of 's16 (*)[2]' {aka 'short int (*)[2]'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
4 | { 86, 1 }, { 96, 0 }, { 108, 1 }, { 118, 0 }, { -1, 0 }, }; | |
| ^ | |
src/game/behaviors/heave_ho.inc.c:4:73: note: (near initialization for 'D_8032F460') | |
src/game/behaviors/heave_ho.inc.c:4:77: warning: excess elements in scalar initializer | |
4 | { 86, 1 }, { 96, 0 }, { 108, 1 }, { 118, 0 }, { -1, 0 }, }; | |
| ^ | |
src/game/behaviors/heave_ho.inc.c:4:77: note: (near initialization for 'D_8032F460') | |
src/game/behaviors/heave_ho.inc.c:4:71: warning: excess elements in scalar initializer | |
4 | { 86, 1 }, { 96, 0 }, { 108, 1 }, { 118, 0 }, { -1, 0 }, }; | |
| ^ | |
src/game/behaviors/heave_ho.inc.c:4:71: note: (near initialization for 'D_8032F460') | |
src/game/behaviors/heave_ho.inc.c:6:42: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
6 | void bhv_heave_ho_throw_mario_loop(void) { | |
| ^ | |
src/game/behaviors/heave_ho.inc.c:26:27: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
26 | void heave_ho_act_1(void) { | |
| ^ | |
src/game/behaviors/heave_ho.inc.c:43:27: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
43 | void heave_ho_act_2(void) { | |
| ^ | |
src/game/behaviors/heave_ho.inc.c:62:27: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
62 | void heave_ho_act_3(void) { | |
| ^ | |
src/game/behaviors/heave_ho.inc.c:74:27: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
74 | void heave_ho_act_0(void) { | |
| ^ | |
src/game/behaviors/heave_ho.inc.c:86:1: error: parameter 'sHeaveHoActions' is initialized | |
86 | void (*sHeaveHoActions[])(void) = { heave_ho_act_0, heave_ho_act_1, heave_ho_act_2, heave_ho_act_3 }; | |
| ^~~~ | |
src/game/behaviors/heave_ho.inc.c:86:37: error: 'heave_ho_act_0' undeclared (first use in this function) | |
86 | void (*sHeaveHoActions[])(void) = { heave_ho_act_0, heave_ho_act_1, heave_ho_act_2, heave_ho_act_3 }; | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/heave_ho.inc.c:86:53: error: 'heave_ho_act_1' undeclared (first use in this function) | |
86 | void (*sHeaveHoActions[])(void) = { heave_ho_act_0, heave_ho_act_1, heave_ho_act_2, heave_ho_act_3 }; | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/heave_ho.inc.c:86:53: warning: excess elements in scalar initializer | |
src/game/behaviors/heave_ho.inc.c:86:53: note: (near initialization for 'sHeaveHoActions') | |
src/game/behaviors/heave_ho.inc.c:86:69: error: 'heave_ho_act_2' undeclared (first use in this function) | |
86 | void (*sHeaveHoActions[])(void) = { heave_ho_act_0, heave_ho_act_1, heave_ho_act_2, heave_ho_act_3 }; | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/heave_ho.inc.c:86:69: warning: excess elements in scalar initializer | |
src/game/behaviors/heave_ho.inc.c:86:69: note: (near initialization for 'sHeaveHoActions') | |
src/game/behaviors/heave_ho.inc.c:86:85: error: 'heave_ho_act_3' undeclared (first use in this function) | |
86 | void (*sHeaveHoActions[])(void) = { heave_ho_act_0, heave_ho_act_1, heave_ho_act_2, heave_ho_act_3 }; | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/heave_ho.inc.c:86:85: warning: excess elements in scalar initializer | |
src/game/behaviors/heave_ho.inc.c:86:85: note: (near initialization for 'sHeaveHoActions') | |
src/game/behaviors/heave_ho.inc.c:88:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
88 | void heave_ho_move(void) { | |
| ^ | |
src/game/behaviors/heave_ho.inc.c:107:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
107 | void bhv_heave_ho_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:186: | |
src/game/behaviors/spawn_star_exit.inc.c:3:44: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
3 | void bhv_ccm_touched_star_spawn_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:187: | |
src/game/behaviors/unused_poundable_platform.inc.c:15:42: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
15 | void bhv_unused_poundable_platform(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:188: | |
src/game/behaviors/beta_trampoline.inc.c:18:44: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
18 | void bhv_beta_trampoline_spring_loop(void) { | |
| ^ | |
src/game/behaviors/beta_trampoline.inc.c:55:41: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
55 | void bhv_beta_trampoline_top_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:189: | |
src/game/behaviors/jumping_box.inc.c:3:8: error: parameter 'sJumpingBoxHitbox' is initialized | |
3 | struct ObjectHitbox sJumpingBoxHitbox = { | |
| ^~~~~~~~~~~~ | |
src/game/behaviors/jumping_box.inc.c:15:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
15 | void jumping_box_act_0(void) { | |
| ^ | |
src/game/behaviors/jumping_box.inc.c:29:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
29 | void jumping_box_act_1(void) { | |
| ^ | |
src/game/behaviors/jumping_box.inc.c:36:1: error: parameter 'sJumpingBoxActions' is initialized | |
36 | void (*sJumpingBoxActions[])(void) = { jumping_box_act_0, jumping_box_act_1 }; | |
| ^~~~ | |
src/game/behaviors/jumping_box.inc.c:36:40: error: 'jumping_box_act_0' undeclared (first use in this function) | |
36 | void (*sJumpingBoxActions[])(void) = { jumping_box_act_0, jumping_box_act_1 }; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/behaviors/jumping_box.inc.c:36:59: error: 'jumping_box_act_1' undeclared (first use in this function) | |
36 | void (*sJumpingBoxActions[])(void) = { jumping_box_act_0, jumping_box_act_1 }; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/behaviors/jumping_box.inc.c:36:59: warning: excess elements in scalar initializer | |
src/game/behaviors/jumping_box.inc.c:36:59: note: (near initialization for 'sJumpingBoxActions') | |
src/game/behaviors/jumping_box.inc.c:38:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
38 | void jumping_box_free_update(void) { | |
| ^ | |
src/game/behaviors/jumping_box.inc.c:47:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
47 | void bhv_jumping_box_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:190: | |
src/game/behaviors/boo_cage.inc.c:12:28: error: storage class specified for parameter 'sBooCageHitbox' | |
12 | static struct ObjectHitbox sBooCageHitbox = { | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/boo_cage.inc.c:12:15: error: parameter 'sBooCageHitbox' is initialized | |
12 | static struct ObjectHitbox sBooCageHitbox = { | |
| ^~~~~~~~~~~~ | |
src/game/behaviors/boo_cage.inc.c:27:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
27 | void bhv_boo_cage_loop(void) { | |
| ^ | |
src/game/behavior_actions.c:194:60: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
194 | void spawn_sparkle_particles(s32 n, s32 a1, s32 a2, s32 r) { | |
| ^ | |
In file included from src/game/behavior_actions.c:209: | |
src/game/behaviors/beta_boo_key.inc.c:23:35: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
23 | void bhv_alpha_boo_key_loop(void) { | |
| ^ | |
src/game/behaviors/beta_boo_key.inc.c:52:45: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
52 | static void beta_boo_key_dropped_loop(void) { | |
| ^ | |
src/game/behaviors/beta_boo_key.inc.c:110:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
110 | static void beta_boo_key_drop(void) { | |
| ^ | |
src/game/behaviors/beta_boo_key.inc.c:147:48: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
147 | static void beta_boo_key_inside_boo_loop(void) { | |
| ^ | |
src/game/behaviors/beta_boo_key.inc.c:166:15: error: storage class specified for parameter 'sBetaBooKeyActions' | |
166 | static void (*sBetaBooKeyActions[])(void) = { beta_boo_key_inside_boo_loop, beta_boo_key_drop, | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/beta_boo_key.inc.c:166:1: error: parameter 'sBetaBooKeyActions' is initialized | |
166 | static void (*sBetaBooKeyActions[])(void) = { beta_boo_key_inside_boo_loop, beta_boo_key_drop, | |
| ^~~~~~ | |
src/game/behaviors/beta_boo_key.inc.c:166:47: error: 'beta_boo_key_inside_boo_loop' undeclared (first use in this function); did you mean 'bhv_coin_inside_boo_loop'? | |
166 | static void (*sBetaBooKeyActions[])(void) = { beta_boo_key_inside_boo_loop, beta_boo_key_drop, | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| bhv_coin_inside_boo_loop | |
src/game/behaviors/beta_boo_key.inc.c:166:77: error: 'beta_boo_key_drop' undeclared (first use in this function); did you mean 'bhv_beta_boo_key_loop'? | |
166 | static void (*sBetaBooKeyActions[])(void) = { beta_boo_key_inside_boo_loop, beta_boo_key_drop, | |
| ^~~~~~~~~~~~~~~~~ | |
| bhv_beta_boo_key_loop | |
src/game/behaviors/beta_boo_key.inc.c:166:77: warning: excess elements in scalar initializer | |
src/game/behaviors/beta_boo_key.inc.c:166:77: note: (near initialization for 'sBetaBooKeyActions') | |
src/game/behaviors/beta_boo_key.inc.c:167:47: error: 'beta_boo_key_dropped_loop' undeclared (first use in this function); did you mean 'bobomb_dropped_loop'? | |
167 | beta_boo_key_dropped_loop }; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~ | |
| bobomb_dropped_loop | |
src/game/behaviors/beta_boo_key.inc.c:167:47: warning: excess elements in scalar initializer | |
src/game/behaviors/beta_boo_key.inc.c:167:47: note: (near initialization for 'sBetaBooKeyActions') | |
src/game/behaviors/beta_boo_key.inc.c:172:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
172 | void bhv_beta_boo_key_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:210: | |
src/game/behaviors/grand_star.inc.c:3:64: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
3 | s32 arc_to_goal_pos(Vec3f a0, Vec3f a1, f32 yVel, f32 gravity) { | |
| ^ | |
src/game/behaviors/grand_star.inc.c:16:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
16 | void grand_star_zero_velocity(void) { | |
| ^ | |
src/game/behaviors/grand_star.inc.c:22:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
22 | void bhv_grand_star_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:211: | |
src/game/behaviors/bowser_key.inc.c:3:8: error: parameter 'sBowserKeyHitbox' is initialized | |
3 | struct ObjectHitbox sBowserKeyHitbox = { | |
| ^~~~~~~~~~~~ | |
src/game/behaviors/bowser_key.inc.c:15:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
15 | void bhv_bowser_key_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:212: | |
src/game/behaviors/bullet_bill.inc.c:4:38: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
4 | void bhv_white_puff_smoke_init(void) { | |
| ^ | |
src/game/behaviors/bullet_bill.inc.c:8:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
8 | void bhv_bullet_bill_init(void) { | |
| ^ | |
src/game/behaviors/bullet_bill.inc.c:12:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
12 | void bullet_bill_act_0(void) { | |
| ^ | |
src/game/behaviors/bullet_bill.inc.c:23:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
23 | void bullet_bill_act_1(void) { | |
| ^ | |
src/game/behaviors/bullet_bill.inc.c:29:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
29 | void bullet_bill_act_2(void) { | |
| ^ | |
src/game/behaviors/bullet_bill.inc.c:55:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
55 | void bullet_bill_act_3(void) { | |
| ^ | |
src/game/behaviors/bullet_bill.inc.c:59:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
59 | void bullet_bill_act_4(void) { | |
| ^ | |
src/game/behaviors/bullet_bill.inc.c:71:1: error: parameter 'sBulletBillActions' is initialized | |
71 | void (*sBulletBillActions[])(void) = { bullet_bill_act_0, bullet_bill_act_1, bullet_bill_act_2, | |
| ^~~~ | |
src/game/behaviors/bullet_bill.inc.c:71:40: error: 'bullet_bill_act_0' undeclared (first use in this function) | |
71 | void (*sBulletBillActions[])(void) = { bullet_bill_act_0, bullet_bill_act_1, bullet_bill_act_2, | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/behaviors/bullet_bill.inc.c:71:59: error: 'bullet_bill_act_1' undeclared (first use in this function) | |
71 | void (*sBulletBillActions[])(void) = { bullet_bill_act_0, bullet_bill_act_1, bullet_bill_act_2, | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/behaviors/bullet_bill.inc.c:71:59: warning: excess elements in scalar initializer | |
src/game/behaviors/bullet_bill.inc.c:71:59: note: (near initialization for 'sBulletBillActions') | |
src/game/behaviors/bullet_bill.inc.c:71:78: error: 'bullet_bill_act_2' undeclared (first use in this function) | |
71 | void (*sBulletBillActions[])(void) = { bullet_bill_act_0, bullet_bill_act_1, bullet_bill_act_2, | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/behaviors/bullet_bill.inc.c:71:78: warning: excess elements in scalar initializer | |
src/game/behaviors/bullet_bill.inc.c:71:78: note: (near initialization for 'sBulletBillActions') | |
src/game/behaviors/bullet_bill.inc.c:72:40: error: 'bullet_bill_act_3' undeclared (first use in this function) | |
72 | bullet_bill_act_3, bullet_bill_act_4 }; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/behaviors/bullet_bill.inc.c:72:40: warning: excess elements in scalar initializer | |
src/game/behaviors/bullet_bill.inc.c:72:40: note: (near initialization for 'sBulletBillActions') | |
src/game/behaviors/bullet_bill.inc.c:72:59: error: 'bullet_bill_act_4' undeclared (first use in this function) | |
72 | bullet_bill_act_3, bullet_bill_act_4 }; | |
| ^~~~~~~~~~~~~~~~~ | |
src/game/behaviors/bullet_bill.inc.c:72:59: warning: excess elements in scalar initializer | |
src/game/behaviors/bullet_bill.inc.c:72:59: note: (near initialization for 'sBulletBillActions') | |
src/game/behaviors/bullet_bill.inc.c:74:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
74 | void bhv_bullet_bill_loop(void) { | |
| ^ | |
In file included from src/game/behavior_actions.c:213: | |
src/game/behaviors/bowser.inc.c:3:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
3 | void bowser_tail_anchor_act_0(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:16:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
16 | void bowser_tail_anchor_act_1(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:21:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
21 | void bowser_tail_anchor_act_2(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:29:1: error: parameter 'sBowserTailAnchorActions' is initialized | |
29 | void (*sBowserTailAnchorActions[])(void) = { bowser_tail_anchor_act_0, bowser_tail_anchor_act_1, | |
| ^~~~ | |
src/game/behaviors/bowser.inc.c:29:46: error: 'bowser_tail_anchor_act_0' undeclared (first use in this function); did you mean 'bhv_bowser_tail_anchor_loop'? | |
29 | void (*sBowserTailAnchorActions[])(void) = { bowser_tail_anchor_act_0, bowser_tail_anchor_act_1, | |
| ^~~~~~~~~~~~~~~~~~~~~~~~ | |
| bhv_bowser_tail_anchor_loop | |
src/game/behaviors/bowser.inc.c:29:72: error: 'bowser_tail_anchor_act_1' undeclared (first use in this function); did you mean 'bhv_bowser_tail_anchor_loop'? | |
29 | void (*sBowserTailAnchorActions[])(void) = { bowser_tail_anchor_act_0, bowser_tail_anchor_act_1, | |
| ^~~~~~~~~~~~~~~~~~~~~~~~ | |
| bhv_bowser_tail_anchor_loop | |
src/game/behaviors/bowser.inc.c:29:72: warning: excess elements in scalar initializer | |
src/game/behaviors/bowser.inc.c:29:72: note: (near initialization for 'sBowserTailAnchorActions') | |
src/game/behaviors/bowser.inc.c:30:46: error: 'bowser_tail_anchor_act_2' undeclared (first use in this function); did you mean 'bhv_bowser_tail_anchor_loop'? | |
30 | bowser_tail_anchor_act_2 }; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~ | |
| bhv_bowser_tail_anchor_loop | |
src/game/behaviors/bowser.inc.c:30:46: warning: excess elements in scalar initializer | |
src/game/behaviors/bowser.inc.c:30:46: note: (near initialization for 'sBowserTailAnchorActions') | |
src/game/behaviors/bowser.inc.c:31:1: error: parameter 'D_8032F4FC' is initialized | |
31 | s8 D_8032F4FC[] = { 7, 8, 9, 12, 13, 14, 15, 4, 3, 16, 17, 19, 3, 3, 3, 3 }; | |
| ^~ | |
src/game/behaviors/bowser.inc.c:31:21: warning: initialization of 's8 *' {aka 'signed char *'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
31 | s8 D_8032F4FC[] = { 7, 8, 9, 12, 13, 14, 15, 4, 3, 16, 17, 19, 3, 3, 3, 3 }; | |
| ^ | |
src/game/behaviors/bowser.inc.c:31:21: note: (near initialization for 'D_8032F4FC') | |
src/game/behaviors/bowser.inc.c:31:24: warning: excess elements in scalar initializer | |
31 | s8 D_8032F4FC[] = { 7, 8, 9, 12, 13, 14, 15, 4, 3, 16, 17, 19, 3, 3, 3, 3 }; | |
| ^ | |
src/game/behaviors/bowser.inc.c:31:24: note: (near initialization for 'D_8032F4FC') | |
src/game/behaviors/bowser.inc.c:31:27: warning: excess elements in scalar initializer | |
31 | s8 D_8032F4FC[] = { 7, 8, 9, 12, 13, 14, 15, 4, 3, 16, 17, 19, 3, 3, 3, 3 }; | |
| ^ | |
src/game/behaviors/bowser.inc.c:31:27: note: (near initialization for 'D_8032F4FC') | |
src/game/behaviors/bowser.inc.c:31:30: warning: excess elements in scalar initializer | |
31 | s8 D_8032F4FC[] = { 7, 8, 9, 12, 13, 14, 15, 4, 3, 16, 17, 19, 3, 3, 3, 3 }; | |
| ^~ | |
src/game/behaviors/bowser.inc.c:31:30: note: (near initialization for 'D_8032F4FC') | |
src/game/behaviors/bowser.inc.c:31:34: warning: excess elements in scalar initializer | |
31 | s8 D_8032F4FC[] = { 7, 8, 9, 12, 13, 14, 15, 4, 3, 16, 17, 19, 3, 3, 3, 3 }; | |
| ^~ | |
src/game/behaviors/bowser.inc.c:31:34: note: (near initialization for 'D_8032F4FC') | |
src/game/behaviors/bowser.inc.c:31:38: warning: excess elements in scalar initializer | |
31 | s8 D_8032F4FC[] = { 7, 8, 9, 12, 13, 14, 15, 4, 3, 16, 17, 19, 3, 3, 3, 3 }; | |
| ^~ | |
src/game/behaviors/bowser.inc.c:31:38: note: (near initialization for 'D_8032F4FC') | |
src/game/behaviors/bowser.inc.c:31:42: warning: excess elements in scalar initializer | |
31 | s8 D_8032F4FC[] = { 7, 8, 9, 12, 13, 14, 15, 4, 3, 16, 17, 19, 3, 3, 3, 3 }; | |
| ^~ | |
src/game/behaviors/bowser.inc.c:31:42: note: (near initialization for 'D_8032F4FC') | |
src/game/behaviors/bowser.inc.c:31:46: warning: excess elements in scalar initializer | |
31 | s8 D_8032F4FC[] = { 7, 8, 9, 12, 13, 14, 15, 4, 3, 16, 17, 19, 3, 3, 3, 3 }; | |
| ^ | |
src/game/behaviors/bowser.inc.c:31:46: note: (near initialization for 'D_8032F4FC') | |
src/game/behaviors/bowser.inc.c:31:49: warning: excess elements in scalar initializer | |
31 | s8 D_8032F4FC[] = { 7, 8, 9, 12, 13, 14, 15, 4, 3, 16, 17, 19, 3, 3, 3, 3 }; | |
| ^ | |
src/game/behaviors/bowser.inc.c:31:49: note: (near initialization for 'D_8032F4FC') | |
src/game/behaviors/bowser.inc.c:31:52: warning: excess elements in scalar initializer | |
31 | s8 D_8032F4FC[] = { 7, 8, 9, 12, 13, 14, 15, 4, 3, 16, 17, 19, 3, 3, 3, 3 }; | |
| ^~ | |
src/game/behaviors/bowser.inc.c:31:52: note: (near initialization for 'D_8032F4FC') | |
src/game/behaviors/bowser.inc.c:31:56: warning: excess elements in scalar initializer | |
31 | s8 D_8032F4FC[] = { 7, 8, 9, 12, 13, 14, 15, 4, 3, 16, 17, 19, 3, 3, 3, 3 }; | |
| ^~ | |
src/game/behaviors/bowser.inc.c:31:56: note: (near initialization for 'D_8032F4FC') | |
src/game/behaviors/bowser.inc.c:31:60: warning: excess elements in scalar initializer | |
31 | s8 D_8032F4FC[] = { 7, 8, 9, 12, 13, 14, 15, 4, 3, 16, 17, 19, 3, 3, 3, 3 }; | |
| ^~ | |
src/game/behaviors/bowser.inc.c:31:60: note: (near initialization for 'D_8032F4FC') | |
src/game/behaviors/bowser.inc.c:31:64: warning: excess elements in scalar initializer | |
31 | s8 D_8032F4FC[] = { 7, 8, 9, 12, 13, 14, 15, 4, 3, 16, 17, 19, 3, 3, 3, 3 }; | |
| ^ | |
src/game/behaviors/bowser.inc.c:31:64: note: (near initialization for 'D_8032F4FC') | |
src/game/behaviors/bowser.inc.c:31:67: warning: excess elements in scalar initializer | |
31 | s8 D_8032F4FC[] = { 7, 8, 9, 12, 13, 14, 15, 4, 3, 16, 17, 19, 3, 3, 3, 3 }; | |
| ^ | |
src/game/behaviors/bowser.inc.c:31:67: note: (near initialization for 'D_8032F4FC') | |
src/game/behaviors/bowser.inc.c:31:70: warning: excess elements in scalar initializer | |
31 | s8 D_8032F4FC[] = { 7, 8, 9, 12, 13, 14, 15, 4, 3, 16, 17, 19, 3, 3, 3, 3 }; | |
| ^ | |
src/game/behaviors/bowser.inc.c:31:70: note: (near initialization for 'D_8032F4FC') | |
src/game/behaviors/bowser.inc.c:31:73: warning: excess elements in scalar initializer | |
31 | s8 D_8032F4FC[] = { 7, 8, 9, 12, 13, 14, 15, 4, 3, 16, 17, 19, 3, 3, 3, 3 }; | |
| ^ | |
src/game/behaviors/bowser.inc.c:31:73: note: (near initialization for 'D_8032F4FC') | |
src/game/behaviors/bowser.inc.c:32:1: error: parameter 'D_8032F50C' is initialized | |
32 | s16 D_8032F50C[] = { 60, 0 }; | |
| ^~~ | |
src/game/behaviors/bowser.inc.c:32:22: warning: initialization of 's16 *' {aka 'short int *'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
32 | s16 D_8032F50C[] = { 60, 0 }; | |
| ^~ | |
src/game/behaviors/bowser.inc.c:32:22: note: (near initialization for 'D_8032F50C') | |
src/game/behaviors/bowser.inc.c:32:26: warning: excess elements in scalar initializer | |
32 | s16 D_8032F50C[] = { 60, 0 }; | |
| ^ | |
src/game/behaviors/bowser.inc.c:32:26: note: (near initialization for 'D_8032F50C') | |
src/game/behaviors/bowser.inc.c:33:1: error: parameter 'D_8032F510' is initialized | |
33 | s16 D_8032F510[] = { 50, 0 }; | |
| ^~~ | |
src/game/behaviors/bowser.inc.c:33:22: warning: initialization of 's16 *' {aka 'short int *'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
33 | s16 D_8032F510[] = { 50, 0 }; | |
| ^~ | |
src/game/behaviors/bowser.inc.c:33:22: note: (near initialization for 'D_8032F510') | |
src/game/behaviors/bowser.inc.c:33:26: warning: excess elements in scalar initializer | |
33 | s16 D_8032F510[] = { 50, 0 }; | |
| ^ | |
src/game/behaviors/bowser.inc.c:33:26: note: (near initialization for 'D_8032F510') | |
src/game/behaviors/bowser.inc.c:34:1: error: parameter 'D_8032F514' is initialized | |
34 | s8 D_8032F514[] = { 24, 42, 60, -1 }; | |
| ^~ | |
src/game/behaviors/bowser.inc.c:34:21: warning: initialization of 's8 *' {aka 'signed char *'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
34 | s8 D_8032F514[] = { 24, 42, 60, -1 }; | |
| ^~ | |
src/game/behaviors/bowser.inc.c:34:21: note: (near initialization for 'D_8032F514') | |
src/game/behaviors/bowser.inc.c:34:25: warning: excess elements in scalar initializer | |
34 | s8 D_8032F514[] = { 24, 42, 60, -1 }; | |
| ^~ | |
src/game/behaviors/bowser.inc.c:34:25: note: (near initialization for 'D_8032F514') | |
src/game/behaviors/bowser.inc.c:34:29: warning: excess elements in scalar initializer | |
34 | s8 D_8032F514[] = { 24, 42, 60, -1 }; | |
| ^~ | |
src/game/behaviors/bowser.inc.c:34:29: note: (near initialization for 'D_8032F514') | |
src/game/behaviors/bowser.inc.c:34:33: warning: excess elements in scalar initializer | |
34 | s8 D_8032F514[] = { 24, 42, 60, -1 }; | |
| ^ | |
src/game/behaviors/bowser.inc.c:34:33: note: (near initialization for 'D_8032F514') | |
src/game/behaviors/bowser.inc.c:35:1: error: parameter 'sBowserDefeatedDialogText' is initialized | |
35 | s16 sBowserDefeatedDialogText[3] = { DIALOG_119, DIALOG_120, DIALOG_121 }; | |
| ^~~ | |
src/game/behaviors/bowser.inc.c:35:38: warning: initialization of 's16 *' {aka 'short int *'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
35 | s16 sBowserDefeatedDialogText[3] = { DIALOG_119, DIALOG_120, DIALOG_121 }; | |
| ^~~~~~~~~~ | |
src/game/behaviors/bowser.inc.c:35:38: note: (near initialization for 'sBowserDefeatedDialogText') | |
src/game/behaviors/bowser.inc.c:35:50: warning: excess elements in scalar initializer | |
35 | s16 sBowserDefeatedDialogText[3] = { DIALOG_119, DIALOG_120, DIALOG_121 }; | |
| ^~~~~~~~~~ | |
src/game/behaviors/bowser.inc.c:35:50: note: (near initialization for 'sBowserDefeatedDialogText') | |
src/game/behaviors/bowser.inc.c:35:62: warning: excess elements in scalar initializer | |
35 | s16 sBowserDefeatedDialogText[3] = { DIALOG_119, DIALOG_120, DIALOG_121 }; | |
| ^~~~~~~~~~ | |
src/game/behaviors/bowser.inc.c:35:62: note: (near initialization for 'sBowserDefeatedDialogText') | |
src/game/behaviors/bowser.inc.c:36:1: error: parameter 'D_8032F520' is initialized | |
36 | s16 D_8032F520[][3] = { { 1, 10, 40 }, { 0, 0, 74 }, { -1, -10, 114 }, { 1, -20, 134 }, | |
| ^~~ | |
src/game/behaviors/bowser.inc.c:36:1: warning: braces around scalar initializer | |
src/game/behaviors/bowser.inc.c:36:1: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:36:27: warning: initialization of 's16 (*)[3]' {aka 'short int (*)[3]'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
36 | s16 D_8032F520[][3] = { { 1, 10, 40 }, { 0, 0, 74 }, { -1, -10, 114 }, { 1, -20, 134 }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:36:27: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:36:30: warning: excess elements in scalar initializer | |
36 | s16 D_8032F520[][3] = { { 1, 10, 40 }, { 0, 0, 74 }, { -1, -10, 114 }, { 1, -20, 134 }, | |
| ^~ | |
src/game/behaviors/bowser.inc.c:36:30: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:36:34: warning: excess elements in scalar initializer | |
36 | s16 D_8032F520[][3] = { { 1, 10, 40 }, { 0, 0, 74 }, { -1, -10, 114 }, { 1, -20, 134 }, | |
| ^~ | |
src/game/behaviors/bowser.inc.c:36:34: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:36:1: warning: braces around scalar initializer | |
36 | s16 D_8032F520[][3] = { { 1, 10, 40 }, { 0, 0, 74 }, { -1, -10, 114 }, { 1, -20, 134 }, | |
| ^~~ | |
src/game/behaviors/bowser.inc.c:36:1: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:36:47: warning: excess elements in scalar initializer | |
36 | s16 D_8032F520[][3] = { { 1, 10, 40 }, { 0, 0, 74 }, { -1, -10, 114 }, { 1, -20, 134 }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:36:47: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:36:50: warning: excess elements in scalar initializer | |
36 | s16 D_8032F520[][3] = { { 1, 10, 40 }, { 0, 0, 74 }, { -1, -10, 114 }, { 1, -20, 134 }, | |
| ^~ | |
src/game/behaviors/bowser.inc.c:36:50: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:36:42: warning: excess elements in scalar initializer | |
36 | s16 D_8032F520[][3] = { { 1, 10, 40 }, { 0, 0, 74 }, { -1, -10, 114 }, { 1, -20, 134 }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:36:42: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:36:1: warning: braces around scalar initializer | |
36 | s16 D_8032F520[][3] = { { 1, 10, 40 }, { 0, 0, 74 }, { -1, -10, 114 }, { 1, -20, 134 }, | |
| ^~~ | |
src/game/behaviors/bowser.inc.c:36:1: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:36:61: warning: initialization of 's16 (*)[3]' {aka 'short int (*)[3]'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
36 | s16 D_8032F520[][3] = { { 1, 10, 40 }, { 0, 0, 74 }, { -1, -10, 114 }, { 1, -20, 134 }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:36:61: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:36:65: warning: excess elements in scalar initializer | |
36 | s16 D_8032F520[][3] = { { 1, 10, 40 }, { 0, 0, 74 }, { -1, -10, 114 }, { 1, -20, 134 }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:36:65: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:36:70: warning: excess elements in scalar initializer | |
36 | s16 D_8032F520[][3] = { { 1, 10, 40 }, { 0, 0, 74 }, { -1, -10, 114 }, { 1, -20, 134 }, | |
| ^~~ | |
src/game/behaviors/bowser.inc.c:36:70: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:36:59: warning: excess elements in scalar initializer | |
36 | s16 D_8032F520[][3] = { { 1, 10, 40 }, { 0, 0, 74 }, { -1, -10, 114 }, { 1, -20, 134 }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:36:59: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:36:1: warning: braces around scalar initializer | |
36 | s16 D_8032F520[][3] = { { 1, 10, 40 }, { 0, 0, 74 }, { -1, -10, 114 }, { 1, -20, 134 }, | |
| ^~~ | |
src/game/behaviors/bowser.inc.c:36:1: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:36:80: warning: initialization of 's16 (*)[3]' {aka 'short int (*)[3]'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
36 | s16 D_8032F520[][3] = { { 1, 10, 40 }, { 0, 0, 74 }, { -1, -10, 114 }, { 1, -20, 134 }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:36:80: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:36:83: warning: excess elements in scalar initializer | |
36 | s16 D_8032F520[][3] = { { 1, 10, 40 }, { 0, 0, 74 }, { -1, -10, 114 }, { 1, -20, 134 }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:36:83: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:36:88: warning: excess elements in scalar initializer | |
36 | s16 D_8032F520[][3] = { { 1, 10, 40 }, { 0, 0, 74 }, { -1, -10, 114 }, { 1, -20, 134 }, | |
| ^~~ | |
src/game/behaviors/bowser.inc.c:36:88: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:36:78: warning: excess elements in scalar initializer | |
36 | s16 D_8032F520[][3] = { { 1, 10, 40 }, { 0, 0, 74 }, { -1, -10, 114 }, { 1, -20, 134 }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:36:78: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:37:25: warning: braces around scalar initializer | |
37 | { -1, 20, 154 }, { 1, 40, 164 }, { -1, -40, 174 }, { 1, -80, 179 }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:37:25: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:37:27: warning: initialization of 's16 (*)[3]' {aka 'short int (*)[3]'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
37 | { -1, 20, 154 }, { 1, 40, 164 }, { -1, -40, 174 }, { 1, -80, 179 }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:37:27: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:37:31: warning: excess elements in scalar initializer | |
37 | { -1, 20, 154 }, { 1, 40, 164 }, { -1, -40, 174 }, { 1, -80, 179 }, | |
| ^~ | |
src/game/behaviors/bowser.inc.c:37:31: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:37:35: warning: excess elements in scalar initializer | |
37 | { -1, 20, 154 }, { 1, 40, 164 }, { -1, -40, 174 }, { 1, -80, 179 }, | |
| ^~~ | |
src/game/behaviors/bowser.inc.c:37:35: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:37:25: warning: excess elements in scalar initializer | |
37 | { -1, 20, 154 }, { 1, 40, 164 }, { -1, -40, 174 }, { 1, -80, 179 }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:37:25: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:37:25: warning: braces around scalar initializer | |
src/game/behaviors/bowser.inc.c:37:25: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:37:44: warning: initialization of 's16 (*)[3]' {aka 'short int (*)[3]'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
37 | { -1, 20, 154 }, { 1, 40, 164 }, { -1, -40, 174 }, { 1, -80, 179 }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:37:44: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:37:47: warning: excess elements in scalar initializer | |
37 | { -1, 20, 154 }, { 1, 40, 164 }, { -1, -40, 174 }, { 1, -80, 179 }, | |
| ^~ | |
src/game/behaviors/bowser.inc.c:37:47: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:37:51: warning: excess elements in scalar initializer | |
37 | { -1, 20, 154 }, { 1, 40, 164 }, { -1, -40, 174 }, { 1, -80, 179 }, | |
| ^~~ | |
src/game/behaviors/bowser.inc.c:37:51: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:37:42: warning: excess elements in scalar initializer | |
37 | { -1, 20, 154 }, { 1, 40, 164 }, { -1, -40, 174 }, { 1, -80, 179 }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:37:42: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:37:25: warning: braces around scalar initializer | |
37 | { -1, 20, 154 }, { 1, 40, 164 }, { -1, -40, 174 }, { 1, -80, 179 }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:37:25: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:37:61: warning: initialization of 's16 (*)[3]' {aka 'short int (*)[3]'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
37 | { -1, 20, 154 }, { 1, 40, 164 }, { -1, -40, 174 }, { 1, -80, 179 }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:37:61: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:37:65: warning: excess elements in scalar initializer | |
37 | { -1, 20, 154 }, { 1, 40, 164 }, { -1, -40, 174 }, { 1, -80, 179 }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:37:65: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:37:70: warning: excess elements in scalar initializer | |
37 | { -1, 20, 154 }, { 1, 40, 164 }, { -1, -40, 174 }, { 1, -80, 179 }, | |
| ^~~ | |
src/game/behaviors/bowser.inc.c:37:70: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:37:59: warning: excess elements in scalar initializer | |
37 | { -1, 20, 154 }, { 1, 40, 164 }, { -1, -40, 174 }, { 1, -80, 179 }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:37:59: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:37:25: warning: braces around scalar initializer | |
37 | { -1, 20, 154 }, { 1, 40, 164 }, { -1, -40, 174 }, { 1, -80, 179 }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:37:25: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:37:80: warning: initialization of 's16 (*)[3]' {aka 'short int (*)[3]'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
37 | { -1, 20, 154 }, { 1, 40, 164 }, { -1, -40, 174 }, { 1, -80, 179 }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:37:80: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:37:83: warning: excess elements in scalar initializer | |
37 | { -1, 20, 154 }, { 1, 40, 164 }, { -1, -40, 174 }, { 1, -80, 179 }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:37:83: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:37:88: warning: excess elements in scalar initializer | |
37 | { -1, 20, 154 }, { 1, 40, 164 }, { -1, -40, 174 }, { 1, -80, 179 }, | |
| ^~~ | |
src/game/behaviors/bowser.inc.c:37:88: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:37:78: warning: excess elements in scalar initializer | |
37 | { -1, 20, 154 }, { 1, 40, 164 }, { -1, -40, 174 }, { 1, -80, 179 }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:37:78: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:38:25: warning: braces around scalar initializer | |
38 | { -1, 80, 184 }, { 1, 160, 186 }, { -1, -160, 186 }, { 1, 0, 0 }, }; | |
| ^ | |
src/game/behaviors/bowser.inc.c:38:25: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:38:27: warning: initialization of 's16 (*)[3]' {aka 'short int (*)[3]'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
38 | { -1, 80, 184 }, { 1, 160, 186 }, { -1, -160, 186 }, { 1, 0, 0 }, }; | |
| ^ | |
src/game/behaviors/bowser.inc.c:38:27: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:38:31: warning: excess elements in scalar initializer | |
38 | { -1, 80, 184 }, { 1, 160, 186 }, { -1, -160, 186 }, { 1, 0, 0 }, }; | |
| ^~ | |
src/game/behaviors/bowser.inc.c:38:31: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:38:35: warning: excess elements in scalar initializer | |
38 | { -1, 80, 184 }, { 1, 160, 186 }, { -1, -160, 186 }, { 1, 0, 0 }, }; | |
| ^~~ | |
src/game/behaviors/bowser.inc.c:38:35: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:38:25: warning: excess elements in scalar initializer | |
38 | { -1, 80, 184 }, { 1, 160, 186 }, { -1, -160, 186 }, { 1, 0, 0 }, }; | |
| ^ | |
src/game/behaviors/bowser.inc.c:38:25: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:38:25: warning: braces around scalar initializer | |
src/game/behaviors/bowser.inc.c:38:25: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:38:44: warning: initialization of 's16 (*)[3]' {aka 'short int (*)[3]'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
38 | { -1, 80, 184 }, { 1, 160, 186 }, { -1, -160, 186 }, { 1, 0, 0 }, }; | |
| ^ | |
src/game/behaviors/bowser.inc.c:38:44: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:38:47: warning: excess elements in scalar initializer | |
38 | { -1, 80, 184 }, { 1, 160, 186 }, { -1, -160, 186 }, { 1, 0, 0 }, }; | |
| ^~~ | |
src/game/behaviors/bowser.inc.c:38:47: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:38:52: warning: excess elements in scalar initializer | |
38 | { -1, 80, 184 }, { 1, 160, 186 }, { -1, -160, 186 }, { 1, 0, 0 }, }; | |
| ^~~ | |
src/game/behaviors/bowser.inc.c:38:52: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:38:42: warning: excess elements in scalar initializer | |
38 | { -1, 80, 184 }, { 1, 160, 186 }, { -1, -160, 186 }, { 1, 0, 0 }, }; | |
| ^ | |
src/game/behaviors/bowser.inc.c:38:42: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:38:25: warning: braces around scalar initializer | |
38 | { -1, 80, 184 }, { 1, 160, 186 }, { -1, -160, 186 }, { 1, 0, 0 }, }; | |
| ^ | |
src/game/behaviors/bowser.inc.c:38:25: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:38:61: warning: initialization of 's16 (*)[3]' {aka 'short int (*)[3]'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
38 | { -1, 80, 184 }, { 1, 160, 186 }, { -1, -160, 186 }, { 1, 0, 0 }, }; | |
| ^ | |
src/game/behaviors/bowser.inc.c:38:61: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:38:65: warning: excess elements in scalar initializer | |
38 | { -1, 80, 184 }, { 1, 160, 186 }, { -1, -160, 186 }, { 1, 0, 0 }, }; | |
| ^ | |
src/game/behaviors/bowser.inc.c:38:65: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:38:71: warning: excess elements in scalar initializer | |
38 | { -1, 80, 184 }, { 1, 160, 186 }, { -1, -160, 186 }, { 1, 0, 0 }, }; | |
| ^~~ | |
src/game/behaviors/bowser.inc.c:38:71: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:38:59: warning: excess elements in scalar initializer | |
38 | { -1, 80, 184 }, { 1, 160, 186 }, { -1, -160, 186 }, { 1, 0, 0 }, }; | |
| ^ | |
src/game/behaviors/bowser.inc.c:38:59: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:38:25: warning: braces around scalar initializer | |
38 | { -1, 80, 184 }, { 1, 160, 186 }, { -1, -160, 186 }, { 1, 0, 0 }, }; | |
| ^ | |
src/game/behaviors/bowser.inc.c:38:25: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:38:80: warning: initialization of 's16 (*)[3]' {aka 'short int (*)[3]'} from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
38 | { -1, 80, 184 }, { 1, 160, 186 }, { -1, -160, 186 }, { 1, 0, 0 }, }; | |
| ^ | |
src/game/behaviors/bowser.inc.c:38:80: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:38:83: warning: excess elements in scalar initializer | |
38 | { -1, 80, 184 }, { 1, 160, 186 }, { -1, -160, 186 }, { 1, 0, 0 }, }; | |
| ^ | |
src/game/behaviors/bowser.inc.c:38:83: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:38:86: warning: excess elements in scalar initializer | |
38 | { -1, 80, 184 }, { 1, 160, 186 }, { -1, -160, 186 }, { 1, 0, 0 }, }; | |
| ^ | |
src/game/behaviors/bowser.inc.c:38:86: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:38:78: warning: excess elements in scalar initializer | |
38 | { -1, 80, 184 }, { 1, 160, 186 }, { -1, -160, 186 }, { 1, 0, 0 }, }; | |
| ^ | |
src/game/behaviors/bowser.inc.c:38:78: note: (near initialization for 'D_8032F520') | |
src/game/behaviors/bowser.inc.c:40:40: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
40 | void bhv_bowser_tail_anchor_loop(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:48:40: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
48 | void bhv_bowser_flame_spawn_loop(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:75:40: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
75 | void bhv_bowser_body_anchor_loop(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:98:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
98 | s32 bowser_spawn_shockwave(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:108:28: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
108 | void bowser_bounce(s32 *a) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:123:44: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
123 | s32 bowser_set_anim_look_up_and_walk(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:133:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
133 | s32 bowser_set_anim_slow_gait(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:142:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
142 | s32 bowser_set_anim_look_down(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:152:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
152 | void bowser_initialize_action(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:164:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
164 | { | |
| ^ | |
src/game/behaviors/bowser.inc.c:170:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
170 | void bowser_act_intro_walk(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:185:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
185 | { | |
| ^ | |
src/game/behaviors/bowser.inc.c:192:40: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
192 | void bowser_bitdw_act_controller(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:223:40: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
223 | void bowser_bitfs_act_controller(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:249:47: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
249 | void bowser_general_bits_act_controller(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:267:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
267 | void bowser_set_act_jump(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:271:39: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
271 | void bowser_bits_act_controller(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:288:42: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
288 | void bowser_reset_fallen_off_stage(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:299:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
299 | { | |
| ^ | |
src/game/behaviors/bowser.inc.c:305:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
305 | { | |
| ^ | |
src/game/behaviors/bowser.inc.c:321:35: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
321 | void bowser_act_breath_fire(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:330:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
330 | { | |
| ^ | |
src/game/behaviors/bowser.inc.c:360:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
360 | void bowser_act_teleport(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:398:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
398 | { | |
| ^ | |
src/game/behaviors/bowser.inc.c:414:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
414 | void bowser_act_hit_mine(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:447:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
447 | s32 bowser_set_anim_in_air(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:455:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
455 | s32 bowser_land(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:474:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
474 | void bowser_short_second_hop(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:480:28: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
480 | void bowser_act_jump(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:510:42: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
510 | void bowser_act_jump_towards_mario(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:527:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
527 | void bowser_act_hit_edge(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:547:44: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
547 | void bowser_act_spit_fire_onto_floor(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:561:42: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
561 | s32 bowser_turn_on_timer(s32 a0, s16 a1) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:578:38: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
578 | void bowser_act_turn_from_edge(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:583:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
583 | void bowser_act_charge_mario(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:634:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
634 | s32 bowser_check_hit_mine(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:646:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
646 | { | |
| ^ | |
src/game/behaviors/bowser.inc.c:668:38: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
668 | void bowser_set_goal_invisible(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:677:39: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
677 | void bowser_act_jump_onto_stage(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:751:29: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
751 | void bowser_act_dance(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:758:40: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
758 | void bowser_spawn_grand_star_key(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:768:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
768 | void bowser_fly_back_dead(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:780:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
780 | void bowser_dead_bounce(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:791:38: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
791 | s32 bowser_dead_wait_for_mario(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:802:41: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
802 | s32 bowser_dead_twirl_into_trophy(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:822:29: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
822 | void bowser_dead_hide(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:829:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
829 | s32 bowser_dead_not_bits_end(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:852:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
852 | s32 bowser_dead_bits_end(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:881:28: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
881 | void bowser_act_dead(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:915:60: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
915 | void bowser_tilt_platform(struct Object *platform, s16 a1) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:922:45: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
922 | void bowser_act_ride_tilting_platform(void) { | |
| ^ | |
src/game/behaviors/bowser.inc.c:961:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token | |
961 | { | |
| ^ | |
src/game/behaviors/bowser.inc.c:975:1: error: parameter 'sBowserActions' is initialized | |
975 | void (*sBowserActions[])(void) = { bowser_act_default, bowser_act_thrown_dropped, bowser_act_jump_onto_stage, bowser_act_dance, | |
| ^~~~ | |
src/game/behaviors/bowser.inc.c:975:36: error: 'bowser_act_default' undeclared (first use in this function) | |
975 | void (*sBowserActions[])(void) = { bowser_act_default, bowser_act_thrown_dropped, bowser_act_jump_onto_stage, bowser_act_dance, | |
| ^~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/bowser.inc.c:975:57: error: 'bowser_act_thrown_dropped' undeclared (first use in this function) | |
975 | void (*sBowserActions[])(void) = { bowser_act_default, bowser_act_thrown_dropped, bowser_act_jump_onto_stage, bowser_act_dance, | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/bowser.inc.c:975:57: warning: excess elements in scalar initializer | |
src/game/behaviors/bowser.inc.c:975:57: note: (near initialization for 'sBowserActions') | |
src/game/behaviors/bowser.inc.c:975:85: error: 'bowser_act_jump_onto_stage' undeclared (first use in this function) | |
975 | void (*sBowserActions[])(void) = { bowser_act_default, bowser_act_thrown_dropped, bowser_act_jump_onto_stage, bowser_act_dance, | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/bowser.inc.c:975:85: warning: excess elements in scalar initializer | |
src/game/behaviors/bowser.inc.c:975:85: note: (near initialization for 'sBowserActions') | |
src/game/behaviors/bowser.inc.c:975:114: error: 'bowser_act_dance' undeclared (first use in this function) | |
975 | void (*sBowserActions[])(void) = { bowser_act_default, bowser_act_thrown_dropped, bowser_act_jump_onto_stage, bowser_act_dance, | |
| ^~~~~~~~~~~~~~~~ | |
src/game/behaviors/bowser.inc.c:975:114: warning: excess elements in scalar initializer | |
src/game/behaviors/bowser.inc.c:975:114: note: (near initialization for 'sBowserActions') | |
In file included from src/game/behavior_actions.c:213: | |
src/game/behaviors/bowser.inc.c:976:36: error: 'bowser_act_dead' undeclared (first use in this function) | |
976 | bowser_act_dead, bowser_act_text_wait, bowser_act_intro_walk, bowser_act_charge_mario, | |
| ^~~~~~~~~~~~~~~ | |
src/game/behaviors/bowser.inc.c:976:36: warning: excess elements in scalar initializer | |
src/game/behaviors/bowser.inc.c:976:36: note: (near initialization for 'sBowserActions') | |
src/game/behaviors/bowser.inc.c:976:54: error: 'bowser_act_text_wait' undeclared (first use in this function) | |
976 | bowser_act_dead, bowser_act_text_wait, bowser_act_intro_walk, bowser_act_charge_mario, | |
| ^~~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/bowser.inc.c:976:54: warning: excess elements in scalar initializer | |
src/game/behaviors/bowser.inc.c:976:54: note: (near initialization for 'sBowserActions') | |
src/game/behaviors/bowser.inc.c:976:77: error: 'bowser_act_intro_walk' undeclared (first use in this function) | |
976 | bowser_act_dead, bowser_act_text_wait, bowser_act_intro_walk, bowser_act_charge_mario, | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/bowser.inc.c:976:77: warning: excess elements in scalar initializer | |
src/game/behaviors/bowser.inc.c:976:77: note: (near initialization for 'sBowserActions') | |
src/game/behaviors/bowser.inc.c:976:101: error: 'bowser_act_charge_mario' undeclared (first use in this function); did you mean 'bobomb_act_chase_mario'? | |
976 | bowser_act_dead, bowser_act_text_wait, bowser_act_intro_walk, bowser_act_charge_mario, | |
| ^~~~~~~~~~~~~~~~~~~~~~~ | |
| bobomb_act_chase_mario | |
src/game/behaviors/bowser.inc.c:976:101: warning: excess elements in scalar initializer | |
src/game/behaviors/bowser.inc.c:976:101: note: (near initialization for 'sBowserActions') | |
src/game/behaviors/bowser.inc.c:977:36: error: 'bowser_act_spit_fire_into_sky' undeclared (first use in this function) | |
977 | bowser_act_spit_fire_into_sky, bowser_act_spit_fire_onto_floor, bowser_act_hit_edge, bowser_act_turn_from_edge, | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/bowser.inc.c:977:36: warning: excess elements in scalar initializer | |
src/game/behaviors/bowser.inc.c:977:36: note: (near initialization for 'sBowserActions') | |
src/game/behaviors/bowser.inc.c:977:68: error: 'bowser_act_spit_fire_onto_floor' undeclared (first use in this function) | |
977 | bowser_act_spit_fire_into_sky, bowser_act_spit_fire_onto_floor, bowser_act_hit_edge, bowser_act_turn_from_edge, | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/bowser.inc.c:977:68: warning: excess elements in scalar initializer | |
src/game/behaviors/bowser.inc.c:977:68: note: (near initialization for 'sBowserActions') | |
src/game/behaviors/bowser.inc.c:977:102: error: 'bowser_act_hit_edge' undeclared (first use in this function) | |
977 | bowser_act_spit_fire_into_sky, bowser_act_spit_fire_onto_floor, bowser_act_hit_edge, bowser_act_turn_from_edge, | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/bowser.inc.c:977:102: warning: excess elements in scalar initializer | |
src/game/behaviors/bowser.inc.c:977:102: note: (near initialization for 'sBowserActions') | |
src/game/behaviors/bowser.inc.c:977:123: error: 'bowser_act_turn_from_edge' undeclared (first use in this function) | |
977 | bowser_act_spit_fire_into_sky, bowser_act_spit_fire_onto_floor, bowser_act_hit_edge, bowser_act_turn_from_edge, | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/bowser.inc.c:977:123: warning: excess elements in scalar initializer | |
src/game/behaviors/bowser.inc.c:977:123: note: (near initialization for 'sBowserActions') | |
src/game/behaviors/bowser.inc.c:978:36: error: 'bowser_act_hit_mine' undeclared (first use in this function) | |
978 | bowser_act_hit_mine, bowser_act_jump, bowser_act_walk_to_mario, bowser_act_breath_fire, | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/bowser.inc.c:978:36: warning: excess elements in scalar initializer | |
src/game/behaviors/bowser.inc.c:978:36: note: (near initialization for 'sBowserActions') | |
src/game/behaviors/bowser.inc.c:978:57: error: 'bowser_act_jump' undeclared (first use in this function) | |
978 | bowser_act_hit_mine, bowser_act_jump, bowser_act_walk_to_mario, bowser_act_breath_fire, | |
| ^~~~~~~~~~~~~~~ | |
src/game/behaviors/bowser.inc.c:978:57: warning: excess elements in scalar initializer | |
src/game/behaviors/bowser.inc.c:978:57: note: (near initialization for 'sBowserActions') | |
src/game/behaviors/bowser.inc.c:978:74: error: 'bowser_act_walk_to_mario' undeclared (first use in this function) | |
978 | bowser_act_hit_mine, bowser_act_jump, bowser_act_walk_to_mario, bowser_act_breath_fire, | |
| ^~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/bowser.inc.c:978:74: warning: excess elements in scalar initializer | |
src/game/behaviors/bowser.inc.c:978:74: note: (near initialization for 'sBowserActions') | |
src/game/behaviors/bowser.inc.c:978:100: error: 'bowser_act_breath_fire' undeclared (first use in this function) | |
978 | bowser_act_hit_mine, bowser_act_jump, bowser_act_walk_to_mario, bowser_act_breath_fire, | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/bowser.inc.c:978:100: warning: excess elements in scalar initializer | |
src/game/behaviors/bowser.inc.c:978:100: note: (near initialization for 'sBowserActions') | |
src/game/behaviors/bowser.inc.c:979:36: error: 'bowser_act_teleport' undeclared (first use in this function) | |
979 | bowser_act_teleport, bowser_act_jump_towards_mario, bowser_act_unused_slow_walk, bowser_act_ride_tilting_platform }; | |
| ^~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/bowser.inc.c:979:36: warning: excess elements in scalar initializer | |
src/game/behaviors/bowser.inc.c:979:36: note: (near initialization for 'sBowserActions') | |
src/game/behaviors/bowser.inc.c:979:57: error: 'bowser_act_jump_towards_mario' undeclared (first use in this function) | |
979 | bowser_act_teleport, bowser_act_jump_towards_mario, bowser_act_unused_slow_walk, bowser_act_ride_tilting_platform }; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/bowser.inc.c:979:57: warning: excess elements in scalar initializer | |
src/game/behaviors/bowser.inc.c:979:57: note: (near initialization for 'sBowserActions') | |
src/game/behaviors/bowser.inc.c:979:88: error: 'bowser_act_unused_slow_walk' undeclared (first use in this function) | |
979 | bowser_act_teleport, bowser_act_jump_towards_mario, bowser_act_unused_slow_walk, bowser_act_ride_tilting_platform }; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/bowser.inc.c:979:88: warning: excess elements in scalar initializer | |
src/game/behaviors/bowser.inc.c:979:88: note: (near initialization for 'sBowserActions') | |
src/game/behaviors/bowser.inc.c:979:117: error: 'bowser_act_ride_tilting_platform' undeclared (first use in this function) | |
979 | bowser_act_teleport, bowser_act_jump_towards_mario, bowser_act_unused_slow_walk, bowser_act_ride_tilting_platform }; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
src/game/behaviors/bowser.inc.c:979:117: warning: excess elements in scalar initializer | |
src/game/behaviors/bowser.inc.c:979:117: note: (near initialization for 'sBowserActions') | |
src/game/behaviors/bowser.inc.c:980:8: error: parameter 'D_8032F5B8' is initialized | |
980 | struct SoundState D_8032F5B8[] = { { 0, 0, 0, NO_SOUND }, | |
| ^~~~~~~~~~ | |
src/game/behaviors/bowser.inc.c:980:8: warning: braces around scalar initializer | |
src/game/behaviors/bowser.inc.c:980:8: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:980:41: warning: excess elements in scalar initializer | |
980 | struct SoundState D_8032F5B8[] = { { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:980:41: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:980:44: warning: excess elements in scalar initializer | |
980 | struct SoundState D_8032F5B8[] = { { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:980:44: note: (near initialization for 'D_8032F5B8') | |
In file included from include/sm64.h:10, | |
from src/game/behavior_actions.c:42: | |
include/audio_defines.h:41:37: warning: excess elements in scalar initializer | |
41 | #define NO_SOUND 0 | |
| ^ | |
src/game/behaviors/bowser.inc.c:980:47: note: in expansion of macro 'NO_SOUND' | |
980 | struct SoundState D_8032F5B8[] = { { 0, 0, 0, NO_SOUND }, | |
| ^~~~~~~~ | |
include/audio_defines.h:41:37: note: (near initialization for 'D_8032F5B8') | |
41 | #define NO_SOUND 0 | |
| ^ | |
src/game/behaviors/bowser.inc.c:980:47: note: in expansion of macro 'NO_SOUND' | |
980 | struct SoundState D_8032F5B8[] = { { 0, 0, 0, NO_SOUND }, | |
| ^~~~~~~~ | |
In file included from src/game/behavior_actions.c:213: | |
src/game/behaviors/bowser.inc.c:981:36: warning: braces around scalar initializer | |
981 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:981:36: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:981:41: warning: excess elements in scalar initializer | |
981 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:981:41: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:981:44: warning: excess elements in scalar initializer | |
981 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:981:44: note: (near initialization for 'D_8032F5B8') | |
In file included from include/sm64.h:10, | |
from src/game/behavior_actions.c:42: | |
include/audio_defines.h:41:37: warning: excess elements in scalar initializer | |
41 | #define NO_SOUND 0 | |
| ^ | |
src/game/behaviors/bowser.inc.c:981:47: note: in expansion of macro 'NO_SOUND' | |
981 | { 0, 0, 0, NO_SOUND }, | |
| ^~~~~~~~ | |
include/audio_defines.h:41:37: note: (near initialization for 'D_8032F5B8') | |
41 | #define NO_SOUND 0 | |
| ^ | |
src/game/behaviors/bowser.inc.c:981:47: note: in expansion of macro 'NO_SOUND' | |
981 | { 0, 0, 0, NO_SOUND }, | |
| ^~~~~~~~ | |
In file included from src/game/behavior_actions.c:213: | |
src/game/behaviors/bowser.inc.c:981:36: warning: excess elements in scalar initializer | |
981 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:981:36: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:982:36: warning: braces around scalar initializer | |
982 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:982:36: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:982:41: warning: excess elements in scalar initializer | |
982 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:982:41: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:982:44: warning: excess elements in scalar initializer | |
982 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:982:44: note: (near initialization for 'D_8032F5B8') | |
In file included from include/sm64.h:10, | |
from src/game/behavior_actions.c:42: | |
include/audio_defines.h:41:37: warning: excess elements in scalar initializer | |
41 | #define NO_SOUND 0 | |
| ^ | |
src/game/behaviors/bowser.inc.c:982:47: note: in expansion of macro 'NO_SOUND' | |
982 | { 0, 0, 0, NO_SOUND }, | |
| ^~~~~~~~ | |
include/audio_defines.h:41:37: note: (near initialization for 'D_8032F5B8') | |
41 | #define NO_SOUND 0 | |
| ^ | |
src/game/behaviors/bowser.inc.c:982:47: note: in expansion of macro 'NO_SOUND' | |
982 | { 0, 0, 0, NO_SOUND }, | |
| ^~~~~~~~ | |
In file included from src/game/behavior_actions.c:213: | |
src/game/behaviors/bowser.inc.c:982:36: warning: excess elements in scalar initializer | |
982 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:982:36: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:983:36: warning: braces around scalar initializer | |
983 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:983:36: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:983:41: warning: excess elements in scalar initializer | |
983 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:983:41: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:983:44: warning: excess elements in scalar initializer | |
983 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:983:44: note: (near initialization for 'D_8032F5B8') | |
In file included from include/sm64.h:10, | |
from src/game/behavior_actions.c:42: | |
include/audio_defines.h:41:37: warning: excess elements in scalar initializer | |
41 | #define NO_SOUND 0 | |
| ^ | |
src/game/behaviors/bowser.inc.c:983:47: note: in expansion of macro 'NO_SOUND' | |
983 | { 0, 0, 0, NO_SOUND }, | |
| ^~~~~~~~ | |
include/audio_defines.h:41:37: note: (near initialization for 'D_8032F5B8') | |
41 | #define NO_SOUND 0 | |
| ^ | |
src/game/behaviors/bowser.inc.c:983:47: note: in expansion of macro 'NO_SOUND' | |
983 | { 0, 0, 0, NO_SOUND }, | |
| ^~~~~~~~ | |
In file included from src/game/behavior_actions.c:213: | |
src/game/behaviors/bowser.inc.c:983:36: warning: excess elements in scalar initializer | |
983 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:983:36: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:984:36: warning: braces around scalar initializer | |
984 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:984:36: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:984:41: warning: excess elements in scalar initializer | |
984 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:984:41: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:984:44: warning: excess elements in scalar initializer | |
984 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:984:44: note: (near initialization for 'D_8032F5B8') | |
In file included from include/sm64.h:10, | |
from src/game/behavior_actions.c:42: | |
include/audio_defines.h:41:37: warning: excess elements in scalar initializer | |
41 | #define NO_SOUND 0 | |
| ^ | |
src/game/behaviors/bowser.inc.c:984:47: note: in expansion of macro 'NO_SOUND' | |
984 | { 0, 0, 0, NO_SOUND }, | |
| ^~~~~~~~ | |
include/audio_defines.h:41:37: note: (near initialization for 'D_8032F5B8') | |
41 | #define NO_SOUND 0 | |
| ^ | |
src/game/behaviors/bowser.inc.c:984:47: note: in expansion of macro 'NO_SOUND' | |
984 | { 0, 0, 0, NO_SOUND }, | |
| ^~~~~~~~ | |
In file included from src/game/behavior_actions.c:213: | |
src/game/behaviors/bowser.inc.c:984:36: warning: excess elements in scalar initializer | |
984 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:984:36: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:985:36: warning: braces around scalar initializer | |
985 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:985:36: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:985:41: warning: excess elements in scalar initializer | |
985 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:985:41: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:985:44: warning: excess elements in scalar initializer | |
985 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:985:44: note: (near initialization for 'D_8032F5B8') | |
In file included from include/sm64.h:10, | |
from src/game/behavior_actions.c:42: | |
include/audio_defines.h:41:37: warning: excess elements in scalar initializer | |
41 | #define NO_SOUND 0 | |
| ^ | |
src/game/behaviors/bowser.inc.c:985:47: note: in expansion of macro 'NO_SOUND' | |
985 | { 0, 0, 0, NO_SOUND }, | |
| ^~~~~~~~ | |
include/audio_defines.h:41:37: note: (near initialization for 'D_8032F5B8') | |
41 | #define NO_SOUND 0 | |
| ^ | |
src/game/behaviors/bowser.inc.c:985:47: note: in expansion of macro 'NO_SOUND' | |
985 | { 0, 0, 0, NO_SOUND }, | |
| ^~~~~~~~ | |
In file included from src/game/behavior_actions.c:213: | |
src/game/behaviors/bowser.inc.c:985:36: warning: excess elements in scalar initializer | |
985 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:985:36: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:986:36: warning: braces around scalar initializer | |
986 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:986:36: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:986:41: warning: excess elements in scalar initializer | |
986 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:986:41: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:986:44: warning: excess elements in scalar initializer | |
986 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:986:44: note: (near initialization for 'D_8032F5B8') | |
In file included from include/sm64.h:10, | |
from src/game/behavior_actions.c:42: | |
include/audio_defines.h:41:37: warning: excess elements in scalar initializer | |
41 | #define NO_SOUND 0 | |
| ^ | |
src/game/behaviors/bowser.inc.c:986:47: note: in expansion of macro 'NO_SOUND' | |
986 | { 0, 0, 0, NO_SOUND }, | |
| ^~~~~~~~ | |
include/audio_defines.h:41:37: note: (near initialization for 'D_8032F5B8') | |
41 | #define NO_SOUND 0 | |
| ^ | |
src/game/behaviors/bowser.inc.c:986:47: note: in expansion of macro 'NO_SOUND' | |
986 | { 0, 0, 0, NO_SOUND }, | |
| ^~~~~~~~ | |
In file included from src/game/behavior_actions.c:213: | |
src/game/behaviors/bowser.inc.c:986:36: warning: excess elements in scalar initializer | |
986 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:986:36: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:987:36: warning: braces around scalar initializer | |
987 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:987:36: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:987:41: warning: excess elements in scalar initializer | |
987 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:987:41: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:987:44: warning: excess elements in scalar initializer | |
987 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:987:44: note: (near initialization for 'D_8032F5B8') | |
In file included from include/sm64.h:10, | |
from src/game/behavior_actions.c:42: | |
include/audio_defines.h:41:37: warning: excess elements in scalar initializer | |
41 | #define NO_SOUND 0 | |
| ^ | |
src/game/behaviors/bowser.inc.c:987:47: note: in expansion of macro 'NO_SOUND' | |
987 | { 0, 0, 0, NO_SOUND }, | |
| ^~~~~~~~ | |
include/audio_defines.h:41:37: note: (near initialization for 'D_8032F5B8') | |
41 | #define NO_SOUND 0 | |
| ^ | |
src/game/behaviors/bowser.inc.c:987:47: note: in expansion of macro 'NO_SOUND' | |
987 | { 0, 0, 0, NO_SOUND }, | |
| ^~~~~~~~ | |
In file included from src/game/behavior_actions.c:213: | |
src/game/behaviors/bowser.inc.c:987:36: warning: excess elements in scalar initializer | |
987 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:987:36: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:988:36: warning: braces around scalar initializer | |
988 | { 1, 0, -1, SOUND_OBJ_BOWSER_WALK }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:988:36: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:988:38: warning: initialization of 'struct SoundState *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
988 | { 1, 0, -1, SOUND_OBJ_BOWSER_WALK }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:988:38: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:988:41: warning: excess elements in scalar initializer | |
988 | { 1, 0, -1, SOUND_OBJ_BOWSER_WALK }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:988:41: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:988:44: warning: excess elements in scalar initializer | |
988 | { 1, 0, -1, SOUND_OBJ_BOWSER_WALK }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:988:44: note: (near initialization for 'D_8032F5B8') | |
In file included from include/sm64.h:10, | |
from src/game/behavior_actions.c:42: | |
include/audio_defines.h:11:68: warning: excess elements in scalar initializer | |
11 | #define SOUND_ARG_LOAD(bank, playFlags, soundID, priority, flags2) (((u32) (bank) << 28) | \ | |
| ^ | |
include/audio_defines.h:359:61: note: in expansion of macro 'SOUND_ARG_LOAD' | |
359 | #define SOUND_OBJ_BOWSER_WALK SOUND_ARG_LOAD(5, 0, 0x03, 0x00, 8) | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/bowser.inc.c:988:48: note: in expansion of macro 'SOUND_OBJ_BOWSER_WALK' | |
988 | { 1, 0, -1, SOUND_OBJ_BOWSER_WALK }, | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:11:68: note: (near initialization for 'D_8032F5B8') | |
11 | #define SOUND_ARG_LOAD(bank, playFlags, soundID, priority, flags2) (((u32) (bank) << 28) | \ | |
| ^ | |
include/audio_defines.h:359:61: note: in expansion of macro 'SOUND_ARG_LOAD' | |
359 | #define SOUND_OBJ_BOWSER_WALK SOUND_ARG_LOAD(5, 0, 0x03, 0x00, 8) | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/bowser.inc.c:988:48: note: in expansion of macro 'SOUND_OBJ_BOWSER_WALK' | |
988 | { 1, 0, -1, SOUND_OBJ_BOWSER_WALK }, | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
In file included from src/game/behavior_actions.c:213: | |
src/game/behaviors/bowser.inc.c:988:36: warning: excess elements in scalar initializer | |
988 | { 1, 0, -1, SOUND_OBJ_BOWSER_WALK }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:988:36: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:989:36: warning: braces around scalar initializer | |
989 | { 1, 0, -1, SOUND_OBJ2_BOWSER_ROAR }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:989:36: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:989:38: warning: initialization of 'struct SoundState *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
989 | { 1, 0, -1, SOUND_OBJ2_BOWSER_ROAR }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:989:38: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:989:41: warning: excess elements in scalar initializer | |
989 | { 1, 0, -1, SOUND_OBJ2_BOWSER_ROAR }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:989:41: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:989:44: warning: excess elements in scalar initializer | |
989 | { 1, 0, -1, SOUND_OBJ2_BOWSER_ROAR }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:989:44: note: (near initialization for 'D_8032F5B8') | |
In file included from include/sm64.h:10, | |
from src/game/behavior_actions.c:42: | |
include/audio_defines.h:11:68: warning: excess elements in scalar initializer | |
11 | #define SOUND_ARG_LOAD(bank, playFlags, soundID, priority, flags2) (((u32) (bank) << 28) | \ | |
| ^ | |
include/audio_defines.h:541:49: note: in expansion of macro 'SOUND_ARG_LOAD' | |
541 | #define SOUND_OBJ2_BOWSER_ROAR SOUND_ARG_LOAD(9, 0, 0x04, 0x00, 8) | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/bowser.inc.c:989:48: note: in expansion of macro 'SOUND_OBJ2_BOWSER_ROAR' | |
989 | { 1, 0, -1, SOUND_OBJ2_BOWSER_ROAR }, | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:11:68: note: (near initialization for 'D_8032F5B8') | |
11 | #define SOUND_ARG_LOAD(bank, playFlags, soundID, priority, flags2) (((u32) (bank) << 28) | \ | |
| ^ | |
include/audio_defines.h:541:49: note: in expansion of macro 'SOUND_ARG_LOAD' | |
541 | #define SOUND_OBJ2_BOWSER_ROAR SOUND_ARG_LOAD(9, 0, 0x04, 0x00, 8) | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/bowser.inc.c:989:48: note: in expansion of macro 'SOUND_OBJ2_BOWSER_ROAR' | |
989 | { 1, 0, -1, SOUND_OBJ2_BOWSER_ROAR }, | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
In file included from src/game/behavior_actions.c:213: | |
src/game/behaviors/bowser.inc.c:989:36: warning: excess elements in scalar initializer | |
989 | { 1, 0, -1, SOUND_OBJ2_BOWSER_ROAR }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:989:36: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:990:36: warning: braces around scalar initializer | |
990 | { 1, 0, -1, SOUND_OBJ2_BOWSER_ROAR }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:990:36: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:990:38: warning: initialization of 'struct SoundState *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
990 | { 1, 0, -1, SOUND_OBJ2_BOWSER_ROAR }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:990:38: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:990:41: warning: excess elements in scalar initializer | |
990 | { 1, 0, -1, SOUND_OBJ2_BOWSER_ROAR }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:990:41: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:990:44: warning: excess elements in scalar initializer | |
990 | { 1, 0, -1, SOUND_OBJ2_BOWSER_ROAR }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:990:44: note: (near initialization for 'D_8032F5B8') | |
In file included from include/sm64.h:10, | |
from src/game/behavior_actions.c:42: | |
include/audio_defines.h:11:68: warning: excess elements in scalar initializer | |
11 | #define SOUND_ARG_LOAD(bank, playFlags, soundID, priority, flags2) (((u32) (bank) << 28) | \ | |
| ^ | |
include/audio_defines.h:541:49: note: in expansion of macro 'SOUND_ARG_LOAD' | |
541 | #define SOUND_OBJ2_BOWSER_ROAR SOUND_ARG_LOAD(9, 0, 0x04, 0x00, 8) | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/bowser.inc.c:990:48: note: in expansion of macro 'SOUND_OBJ2_BOWSER_ROAR' | |
990 | { 1, 0, -1, SOUND_OBJ2_BOWSER_ROAR }, | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:11:68: note: (near initialization for 'D_8032F5B8') | |
11 | #define SOUND_ARG_LOAD(bank, playFlags, soundID, priority, flags2) (((u32) (bank) << 28) | \ | |
| ^ | |
include/audio_defines.h:541:49: note: in expansion of macro 'SOUND_ARG_LOAD' | |
541 | #define SOUND_OBJ2_BOWSER_ROAR SOUND_ARG_LOAD(9, 0, 0x04, 0x00, 8) | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/bowser.inc.c:990:48: note: in expansion of macro 'SOUND_OBJ2_BOWSER_ROAR' | |
990 | { 1, 0, -1, SOUND_OBJ2_BOWSER_ROAR }, | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
In file included from src/game/behavior_actions.c:213: | |
src/game/behaviors/bowser.inc.c:990:36: warning: excess elements in scalar initializer | |
990 | { 1, 0, -1, SOUND_OBJ2_BOWSER_ROAR }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:990:36: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:991:36: warning: braces around scalar initializer | |
991 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:991:36: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:991:41: warning: excess elements in scalar initializer | |
991 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:991:41: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:991:44: warning: excess elements in scalar initializer | |
991 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:991:44: note: (near initialization for 'D_8032F5B8') | |
In file included from include/sm64.h:10, | |
from src/game/behavior_actions.c:42: | |
include/audio_defines.h:41:37: warning: excess elements in scalar initializer | |
41 | #define NO_SOUND 0 | |
| ^ | |
src/game/behaviors/bowser.inc.c:991:47: note: in expansion of macro 'NO_SOUND' | |
991 | { 0, 0, 0, NO_SOUND }, | |
| ^~~~~~~~ | |
include/audio_defines.h:41:37: note: (near initialization for 'D_8032F5B8') | |
41 | #define NO_SOUND 0 | |
| ^ | |
src/game/behaviors/bowser.inc.c:991:47: note: in expansion of macro 'NO_SOUND' | |
991 | { 0, 0, 0, NO_SOUND }, | |
| ^~~~~~~~ | |
In file included from src/game/behavior_actions.c:213: | |
src/game/behaviors/bowser.inc.c:991:36: warning: excess elements in scalar initializer | |
991 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:991:36: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:992:36: warning: braces around scalar initializer | |
992 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:992:36: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:992:41: warning: excess elements in scalar initializer | |
992 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:992:41: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:992:44: warning: excess elements in scalar initializer | |
992 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:992:44: note: (near initialization for 'D_8032F5B8') | |
In file included from include/sm64.h:10, | |
from src/game/behavior_actions.c:42: | |
include/audio_defines.h:41:37: warning: excess elements in scalar initializer | |
41 | #define NO_SOUND 0 | |
| ^ | |
src/game/behaviors/bowser.inc.c:992:47: note: in expansion of macro 'NO_SOUND' | |
992 | { 0, 0, 0, NO_SOUND }, | |
| ^~~~~~~~ | |
include/audio_defines.h:41:37: note: (near initialization for 'D_8032F5B8') | |
41 | #define NO_SOUND 0 | |
| ^ | |
src/game/behaviors/bowser.inc.c:992:47: note: in expansion of macro 'NO_SOUND' | |
992 | { 0, 0, 0, NO_SOUND }, | |
| ^~~~~~~~ | |
In file included from src/game/behavior_actions.c:213: | |
src/game/behaviors/bowser.inc.c:992:36: warning: excess elements in scalar initializer | |
992 | { 0, 0, 0, NO_SOUND }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:992:36: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:993:36: warning: braces around scalar initializer | |
993 | { 1, 20, 40, SOUND_OBJ_BOWSER_WALK }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:993:36: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:993:38: warning: initialization of 'struct SoundState *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
993 | { 1, 20, 40, SOUND_OBJ_BOWSER_WALK }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:993:38: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:993:41: warning: excess elements in scalar initializer | |
993 | { 1, 20, 40, SOUND_OBJ_BOWSER_WALK }, | |
| ^~ | |
src/game/behaviors/bowser.inc.c:993:41: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:993:45: warning: excess elements in scalar initializer | |
993 | { 1, 20, 40, SOUND_OBJ_BOWSER_WALK }, | |
| ^~ | |
src/game/behaviors/bowser.inc.c:993:45: note: (near initialization for 'D_8032F5B8') | |
In file included from include/sm64.h:10, | |
from src/game/behavior_actions.c:42: | |
include/audio_defines.h:11:68: warning: excess elements in scalar initializer | |
11 | #define SOUND_ARG_LOAD(bank, playFlags, soundID, priority, flags2) (((u32) (bank) << 28) | \ | |
| ^ | |
include/audio_defines.h:359:61: note: in expansion of macro 'SOUND_ARG_LOAD' | |
359 | #define SOUND_OBJ_BOWSER_WALK SOUND_ARG_LOAD(5, 0, 0x03, 0x00, 8) | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/bowser.inc.c:993:49: note: in expansion of macro 'SOUND_OBJ_BOWSER_WALK' | |
993 | { 1, 20, 40, SOUND_OBJ_BOWSER_WALK }, | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:11:68: note: (near initialization for 'D_8032F5B8') | |
11 | #define SOUND_ARG_LOAD(bank, playFlags, soundID, priority, flags2) (((u32) (bank) << 28) | \ | |
| ^ | |
include/audio_defines.h:359:61: note: in expansion of macro 'SOUND_ARG_LOAD' | |
359 | #define SOUND_OBJ_BOWSER_WALK SOUND_ARG_LOAD(5, 0, 0x03, 0x00, 8) | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/bowser.inc.c:993:49: note: in expansion of macro 'SOUND_OBJ_BOWSER_WALK' | |
993 | { 1, 20, 40, SOUND_OBJ_BOWSER_WALK }, | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
In file included from src/game/behavior_actions.c:213: | |
src/game/behaviors/bowser.inc.c:993:36: warning: excess elements in scalar initializer | |
993 | { 1, 20, 40, SOUND_OBJ_BOWSER_WALK }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:993:36: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:994:36: warning: braces around scalar initializer | |
994 | { 1, 20, -1, SOUND_OBJ_BOWSER_WALK }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:994:36: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:994:38: warning: initialization of 'struct SoundState *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
994 | { 1, 20, -1, SOUND_OBJ_BOWSER_WALK }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:994:38: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:994:41: warning: excess elements in scalar initializer | |
994 | { 1, 20, -1, SOUND_OBJ_BOWSER_WALK }, | |
| ^~ | |
src/game/behaviors/bowser.inc.c:994:41: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:994:45: warning: excess elements in scalar initializer | |
994 | { 1, 20, -1, SOUND_OBJ_BOWSER_WALK }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:994:45: note: (near initialization for 'D_8032F5B8') | |
In file included from include/sm64.h:10, | |
from src/game/behavior_actions.c:42: | |
include/audio_defines.h:11:68: warning: excess elements in scalar initializer | |
11 | #define SOUND_ARG_LOAD(bank, playFlags, soundID, priority, flags2) (((u32) (bank) << 28) | \ | |
| ^ | |
include/audio_defines.h:359:61: note: in expansion of macro 'SOUND_ARG_LOAD' | |
359 | #define SOUND_OBJ_BOWSER_WALK SOUND_ARG_LOAD(5, 0, 0x03, 0x00, 8) | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/bowser.inc.c:994:49: note: in expansion of macro 'SOUND_OBJ_BOWSER_WALK' | |
994 | { 1, 20, -1, SOUND_OBJ_BOWSER_WALK }, | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:11:68: note: (near initialization for 'D_8032F5B8') | |
11 | #define SOUND_ARG_LOAD(bank, playFlags, soundID, priority, flags2) (((u32) (bank) << 28) | \ | |
| ^ | |
include/audio_defines.h:359:61: note: in expansion of macro 'SOUND_ARG_LOAD' | |
359 | #define SOUND_OBJ_BOWSER_WALK SOUND_ARG_LOAD(5, 0, 0x03, 0x00, 8) | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/bowser.inc.c:994:49: note: in expansion of macro 'SOUND_OBJ_BOWSER_WALK' | |
994 | { 1, 20, -1, SOUND_OBJ_BOWSER_WALK }, | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
In file included from src/game/behavior_actions.c:213: | |
src/game/behaviors/bowser.inc.c:994:36: warning: excess elements in scalar initializer | |
994 | { 1, 20, -1, SOUND_OBJ_BOWSER_WALK }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:994:36: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:995:36: warning: braces around scalar initializer | |
995 | { 1, 20, 40, SOUND_OBJ_BOWSER_WALK }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:995:36: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:995:38: warning: initialization of 'struct SoundState *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
995 | { 1, 20, 40, SOUND_OBJ_BOWSER_WALK }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:995:38: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:995:41: warning: excess elements in scalar initializer | |
995 | { 1, 20, 40, SOUND_OBJ_BOWSER_WALK }, | |
| ^~ | |
src/game/behaviors/bowser.inc.c:995:41: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:995:45: warning: excess elements in scalar initializer | |
995 | { 1, 20, 40, SOUND_OBJ_BOWSER_WALK }, | |
| ^~ | |
src/game/behaviors/bowser.inc.c:995:45: note: (near initialization for 'D_8032F5B8') | |
In file included from include/sm64.h:10, | |
from src/game/behavior_actions.c:42: | |
include/audio_defines.h:11:68: warning: excess elements in scalar initializer | |
11 | #define SOUND_ARG_LOAD(bank, playFlags, soundID, priority, flags2) (((u32) (bank) << 28) | \ | |
| ^ | |
include/audio_defines.h:359:61: note: in expansion of macro 'SOUND_ARG_LOAD' | |
359 | #define SOUND_OBJ_BOWSER_WALK SOUND_ARG_LOAD(5, 0, 0x03, 0x00, 8) | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/bowser.inc.c:995:49: note: in expansion of macro 'SOUND_OBJ_BOWSER_WALK' | |
995 | { 1, 20, 40, SOUND_OBJ_BOWSER_WALK }, | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:11:68: note: (near initialization for 'D_8032F5B8') | |
11 | #define SOUND_ARG_LOAD(bank, playFlags, soundID, priority, flags2) (((u32) (bank) << 28) | \ | |
| ^ | |
include/audio_defines.h:359:61: note: in expansion of macro 'SOUND_ARG_LOAD' | |
359 | #define SOUND_OBJ_BOWSER_WALK SOUND_ARG_LOAD(5, 0, 0x03, 0x00, 8) | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/bowser.inc.c:995:49: note: in expansion of macro 'SOUND_OBJ_BOWSER_WALK' | |
995 | { 1, 20, 40, SOUND_OBJ_BOWSER_WALK }, | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
In file included from src/game/behavior_actions.c:213: | |
src/game/behaviors/bowser.inc.c:995:36: warning: excess elements in scalar initializer | |
995 | { 1, 20, 40, SOUND_OBJ_BOWSER_WALK }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:995:36: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:996:36: warning: braces around scalar initializer | |
996 | { 1, 0, -1, SOUND_OBJ_BOWSER_TAIL_PICKUP }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:996:36: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:996:38: warning: initialization of 'struct SoundState *' from 'int' makes pointer from integer without a cast [-Wint-conversion] | |
996 | { 1, 0, -1, SOUND_OBJ_BOWSER_TAIL_PICKUP }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:996:38: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:996:41: warning: excess elements in scalar initializer | |
996 | { 1, 0, -1, SOUND_OBJ_BOWSER_TAIL_PICKUP }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:996:41: note: (near initialization for 'D_8032F5B8') | |
src/game/behaviors/bowser.inc.c:996:44: warning: excess elements in scalar initializer | |
996 | { 1, 0, -1, SOUND_OBJ_BOWSER_TAIL_PICKUP }, | |
| ^ | |
src/game/behaviors/bowser.inc.c:996:44: note: (near initialization for 'D_8032F5B8') | |
In file included from include/sm64.h:10, | |
from src/game/behavior_actions.c:42: | |
include/audio_defines.h:11:68: warning: excess elements in scalar initializer | |
11 | #define SOUND_ARG_LOAD(bank, playFlags, soundID, priority, flags2) (((u32) (bank) << 28) | \ | |
| ^ | |
include/audio_defines.h:360:61: note: in expansion of macro 'SOUND_ARG_LOAD' | |
360 | #define SOUND_OBJ_BOWSER_TAIL_PICKUP SOUND_ARG_LOAD(5, 0, 0x05, 0x00, 8) | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/bowser.inc.c:996:48: note: in expansion of macro 'SOUND_OBJ_BOWSER_TAIL_PICKUP' | |
996 | { 1, 0, -1, SOUND_OBJ_BOWSER_TAIL_PICKUP }, | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
include/audio_defines.h:11:68: note: (near initialization for 'D_8032F5B8') | |
11 | #define SOUND_ARG_LOAD(bank, playFlags, soundID, priority, flags2) (((u32) (bank) << 28) | \ | |
| ^ | |
include/audio_defines.h:360:61: note: in expansion of macro 'SOUND_ARG_LOAD' | |
360 | #define SOUND_OBJ_BOWSER_TAIL_PICKUP SOUND_ARG_LOAD(5, 0, 0x05, 0x00, 8) | |
| ^~~~~~~~~~~~~~ | |
src/game/behaviors/bowser.inc.c:996:48: note: in expansion of macro 'SOUND_OBJ_BOWSER_TAIL_PICKUP' | |
996 | { 1, 0, -1, SOUND_OBJ_BOWSER_TAIL_PICKUP }, | |
| |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment