fix(phase-30 S2): §100 draft-local type for func_8016EC0C — the second exemplar-only bank today

This commit is contained in:
Drew T
2026-08-01 09:21:39 -06:00
parent d05274039d
commit 8cd0bd3db9
+19 -17
View File
@@ -3950,25 +3950,27 @@ void func_8016EBA8(u8 *param_1)
extern void func_80017B98(void *a0);
extern u8 D_80189EC8[];
typedef struct {
/* 0x00 */ s16 x;
/* 0x02 */ s16 y;
/* 0x04 */ s32 u04;
/* 0x08 */ s16 u08;
/* 0x0A */ s16 u0A;
/* 0x0C */ s16 u0C;
/* 0x0E */ s16 u0E;
/* 0x10 */ u8 r;
/* 0x11 */ u8 g;
/* 0x12 */ u8 b;
/* 0x13 */ u8 pad13;
/* 0x14 */ s32 u14;
/* 0x18 */ u8 u18;
/* 0x19 */ u8 pad19[3];
} T8016EC0C; /* 0x1C */
void func_8016EC0C(s32 a0, s32 a1)
{
/* §100 draft-LOCAL type: a file-scope typedef is an EXEMPLAR-ONLY bank — extract_unit/
remap_hseq carry only the BODY, so every sibling fails `T8016EC0C undeclared`
(measured on ov_SC01_000). Block scope travels with the body; byte-neutral. */
typedef struct {
/* 0x00 */ s16 x;
/* 0x02 */ s16 y;
/* 0x04 */ s32 u04;
/* 0x08 */ s16 u08;
/* 0x0A */ s16 u0A;
/* 0x0C */ s16 u0C;
/* 0x0E */ s16 u0E;
/* 0x10 */ u8 r;
/* 0x11 */ u8 g;
/* 0x12 */ u8 b;
/* 0x13 */ u8 pad13;
/* 0x14 */ s32 u14;
/* 0x18 */ u8 u18;
/* 0x19 */ u8 pad19[3];
} T8016EC0C; /* 0x1C */
T8016EC0C s;
u16 *p;
s32 x;