Revert "plumb(main): §378 self-caller casts + decl sync for 7 self_decl_tu drafts"

This reverts commit commit:3801.
This commit is contained in:
Drew T
2026-09-03 18:48:28 -06:00
parent 54717c4b62
commit 1b648fcc5b
3 changed files with 14 additions and 14 deletions
+6 -6
View File
@@ -707,10 +707,10 @@ s32 func_800130D0(s32 arg0, s32 arg1, s32 arg2) {
return (s16)(arg0 + ((s32 (*)(s16, s16, s16))func_8001311C)(arg0, arg1, arg2));
}
extern s32 func_80013154(s16 x, s16 y, s16 step);
extern s32 func_80013154(s32 a0, s32 a1, s32 a2);
s16 func_8001311C(s16 a0, s16 a1, s16 a2) {
return ((s32 (*)())func_80013154)(a0, a1, a2);
return func_80013154(a0, a1, a2);
}
/* func_80013154 — cookbook §265 VERBATIM-ASM bank (file-scope form), generated by
@@ -2627,8 +2627,8 @@ extern u8 D_800B9A11;
extern u8 D_800AF630[];
extern u8 *D_800A5E60;
extern s32 GetTPage(s32, s32, s32, s32);
extern void func_80015608(void *a0, u32 *a1);
extern void func_80015760(Obj_80015760 *obj, s32 *ot);
extern void func_80015608(s32, s32);
extern void func_80015760(s32, s32);
void func_80015498(void)
{
@@ -2666,11 +2666,11 @@ void func_80015498(void)
entry += 0x10;
continue;
do_call1:
((void (*)())func_80015608)((s32)entry, (s32)ot);
func_80015608((s32)entry, (s32)ot);
entry += 0x10;
continue;
do_call2:
((void (*)())func_80015760)((s32)entry, (s32)ot);
func_80015760((s32)entry, (s32)ot);
incr_shared:
entry += 0x10;
} while (entry < end);
+2 -2
View File
@@ -3395,7 +3395,7 @@ void func_80039F14(u8 *arg0, s16 arg1, u8 arg2) {
}
extern void func_80039C70(u8 *arg0, s16 arg1, s16 arg2); /* §376: matches the definition */
extern void func_80039DEC(void *a0, s16 a1, s16 a2);
extern void func_80039DEC(void *arg0, s16 arg1, u8 arg2);
void func_80039F50(u8 **a0, s16 a1)
{
@@ -3435,7 +3435,7 @@ void func_80039F50(u8 **a0, s16 a1)
pbVar5[0x21] = bVar6 | 2;
break;
case 0x63:
((void (*)())func_80039DEC)(pvVar4, a1, bVar2);
func_80039DEC(pvVar4, a1, bVar2);
break;
}
}
+6 -6
View File
@@ -459,10 +459,10 @@ s32 func_8005D410(s32 arg0, s32 arg1, s32 arg2) {
}
extern void* (*D_80072970)(void);
extern s32 func_8005E79C(void *a0, void *a1);
extern void func_8005E79C();
void func_8005D4B8(void *a0, void *a1) {
((s32 (*)())func_8005E79C)(D_80072970(), a1);
func_8005E79C(D_80072970(), a1);
}
extern void* (*D_80072970)(void);
@@ -863,7 +863,7 @@ typedef struct {
} Ctx_8005E228;
s32 func_8005E374();
s32 func_8005E3AC(Ctx *s, s32 size);
void func_8005E3AC();
s32 func_8005E228(Ctx_8005E228 *s) {
u8 t;
@@ -891,7 +891,7 @@ s32 func_8005E228(Ctx_8005E228 *s) {
s->b49 = 2;
} else {
s->b46 = 0xFF;
((s32 (*)())func_8005E3AC)(s, (u8 *)s + 0x63);
func_8005E3AC(s, (u8 *)s + 0x63);
s->b46 = 2;
}
return 0;
@@ -911,7 +911,7 @@ INCLUDE_ASM("asm/nonmatchings/800c3", func_8005E3AC);
extern void func_8005EA68(void *arg0, s32 arg1);
extern void func_8005EA88(void *arg0, s32 arg1);
extern void func_8005EAA8(void *arg0, s32 arg1);
extern void func_8005EAC8(void *arg0);
extern void func_8005EAC8(void);
void func_8005E480(void *arg0) {
switch (*(u8 *)((s32)arg0 + 0x46)) {
@@ -925,7 +925,7 @@ void func_8005E480(void *arg0) {
if (*(u8 *)((s32)arg0 + 0x48) == 0) {
func_8005EAA8(arg0, *(u8 *)((s32)arg0 + 0x47));
} else {
((void (*)())func_8005EAC8)();
func_8005EAC8();
}
break;
}