diff --git a/src/ov_SC01_077/ov_SC01_077_jr_8016AB6C.c b/src/ov_SC01_077/ov_SC01_077_jr_8016AB6C.c index 3405c0049..b33102e89 100644 --- a/src/ov_SC01_077/ov_SC01_077_jr_8016AB6C.c +++ b/src/ov_SC01_077/ov_SC01_077_jr_8016AB6C.c @@ -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;