Make pokenav_unk_8 syms static, fix gcc-9 warnings

This commit is contained in:
PikalaxALT 2019-08-05 14:00:38 -04:00
parent e2e667d4b5
commit a7eb4f9dd2
5 changed files with 77 additions and 80 deletions

View File

@ -189,7 +189,7 @@ int sub_81CB128(int index);
// pokenav_unk_4.c
bool32 sub_81CB260(void);
void sub_81CB29C(int index);
void sub_81CB29C(s32 index);
u32 sub_81CB2CC(void);
void sub_81CB2E0(void);
void sub_81CBD48(u16 windowId, u32 a1);
@ -199,7 +199,7 @@ u32 sub_81CC4D4(void);
void sub_81CC524(void);
u32 sub_81CC554(void);
bool32 sub_81CC5F4(void);
void sub_81CC62C(int);
void sub_81CC62C(s32);
u32 sub_81CC65C(void);
void sub_81CC670(void);

View File

@ -31,7 +31,7 @@ struct UnknownPokenavCallbackStruct
bool32 (*unk0)(void);
u32 (*unk4)(void);
bool32 (*unk8)(void);
void (*unkC)(int);
void (*unkC)(s32);
u32 (*unk10)(void);
void (*unk14)(void);
void (*unk18)(void);
@ -62,14 +62,14 @@ extern bool32 sub_81CF368(void);
extern u32 sub_81CF9BC(void);
extern u32 sub_81CFA34(void);
extern bool32 sub_81CFDD0(void);
extern void sub_81CFE40(int);
extern void sub_81CFE40(s32);
extern u32 sub_81CFE70(void);
extern void sub_81CFA48(void);
extern void sub_81CFE98(void);
extern u32 sub_81D0450(void);
extern u32 sub_81D04A0(void);
extern bool32 sub_81D0978(void);
extern void sub_81D09B0(int);
extern void sub_81D09B0(s32);
extern u32 sub_81D09E0(void);
extern void sub_81D04B8(void);
extern void sub_81D09F4(void);

View File

@ -290,7 +290,7 @@ bool32 sub_81CB260(void)
return TRUE;
}
void sub_81CB29C(int index)
void sub_81CB29C(s32 index)
{
struct Pokenav4Struct *state = GetSubstructPtr(6);
state->unk4 = CreateLoopedTask(gUnknown_08622798[index], 1);

View File

@ -248,7 +248,7 @@ bool32 sub_81CC5F4(void)
return TRUE;
}
void sub_81CC62C(int index)
void sub_81CC62C(s32 index)
{
struct Pokenav5Struct_2 *state = GetSubstructPtr(4);
state->unk4 = CreateLoopedTask(gUnknown_086230E4[index], 1);

View File

@ -23,26 +23,41 @@ struct PokenavSub7
struct PokenavSub18 *unkPtr;
};
u32 sub_81CF010(struct PokenavSub7 *structPtr);
u32 sub_81CF030(struct PokenavSub7 *structPtr);
u32 sub_81CF0B8(struct PokenavSub7 *structPtr);
u32 sub_81CF0B0(struct PokenavSub7 *structPtr);
u32 sub_81CF11C(s32 state);
u32 sub_81CF134(s32 state);
u32 sub_81CF1C4(s32 state);
u32 sub_81CF1D8(s32 state);
u32 sub_81CF278(s32 state);
u32 sub_81CF578(s32 state);
u32 sub_81CF5F0(s32 state);
u32 sub_81CF668(s32 state);
u32 sub_81CF6E0(s32 state);
u32 sub_81CF758(s32 state);
u32 sub_81CF798(s32 state);
void sub_81CF2C4(struct PokenavSub7 *structPtr, struct PokenavMonList *item);
struct PokenavSub8
{
bool32 (*callback)(void);
u32 ltid;
u16 winid;
bool32 unkC;
u16 buff[0x400];
}; // size: 0x810
const u32 gUnknown_086233A0[] = {0x16, 0x17, 0x18, 0x21, 0x2F};
static u32 sub_81CF010(struct PokenavSub7 *structPtr);
static u32 sub_81CF030(struct PokenavSub7 *structPtr);
static u32 sub_81CF0B8(struct PokenavSub7 *structPtr);
static u32 sub_81CF0B0(struct PokenavSub7 *structPtr);
static u32 sub_81CF11C(s32 state);
static u32 sub_81CF134(s32 state);
static u32 sub_81CF1C4(s32 state);
static u32 sub_81CF1D8(s32 state);
static u32 sub_81CF278(s32 state);
static u32 sub_81CF578(s32 state);
static u32 sub_81CF5F0(s32 state);
static u32 sub_81CF668(s32 state);
static u32 sub_81CF6E0(s32 state);
static u32 sub_81CF758(s32 state);
static u32 sub_81CF798(s32 state);
static void sub_81CF2C4(struct PokenavSub7 *structPtr, struct PokenavMonList *item);
static bool32 sub_81CF3E4(void);
static u32 sub_81CF418(s32 state);
static void sub_81CF7C8(struct PokenavSub8 *);
static void sub_81CF7F4(struct PokenavSub8 *);
static void sub_81CF88C(void);
static void sub_81CF8E4(struct PokenavMonList *, u8 *);
const LoopedTask gUnknown_086233B4[] =
static const u32 gUnknown_086233A0[] = {0x16, 0x17, 0x18, 0x21, 0x2F};
static const LoopedTask gUnknown_086233B4[] =
{
sub_81CF134,
sub_81CF1C4,
@ -50,12 +65,12 @@ const LoopedTask gUnknown_086233B4[] =
sub_81CF278
};
const u16 gUnknown_086233C4[] = INCBIN_U16("graphics/pokenav/condition_search2.gbapal");
const u32 gUnknown_086233E4[] = INCBIN_U32("graphics/pokenav/condition_search2.4bpp.lz");
const u32 gUnknown_086234AC[] = INCBIN_U32("graphics/pokenav/condition_search2.bin.lz");
const u16 gUnknown_08623570[] = INCBIN_U16("graphics/pokenav/8623570.gbapal");
static const u16 gUnknown_086233C4[] = INCBIN_U16("graphics/pokenav/condition_search2.gbapal");
static const u32 gUnknown_086233E4[] = INCBIN_U32("graphics/pokenav/condition_search2.4bpp.lz");
static const u32 gUnknown_086234AC[] = INCBIN_U32("graphics/pokenav/condition_search2.bin.lz");
static const u16 gUnknown_08623570[] = INCBIN_U16("graphics/pokenav/8623570.gbapal");
const struct BgTemplate gUnknown_08623590[] =
static const struct BgTemplate gUnknown_08623590[] =
{
{
.bg = 1,
@ -76,7 +91,7 @@ const struct BgTemplate gUnknown_08623590[] =
}
};
const LoopedTask gUnknown_08623598[] =
static const LoopedTask gUnknown_08623598[] =
{
NULL,
sub_81CF578,
@ -87,7 +102,7 @@ const LoopedTask gUnknown_08623598[] =
sub_81CF798
};
const struct WindowTemplate gUnknown_086235B4 =
static const struct WindowTemplate gUnknown_086235B4 =
{
.bg = 1,
.tilemapLeft = 1,
@ -98,9 +113,9 @@ const struct WindowTemplate gUnknown_086235B4 =
.baseBlock = 20
};
const u8 gUnknown_086235BC[] = _("{COLOR_HIGHLIGHT_SHADOW}{LIGHT_RED}{WHITE}{GREEN}♂{COLOR_HIGHLIGHT_SHADOW}{DARK_GREY}{WHITE}{LIGHT_GREY}");
const u8 gUnknown_086235C8[] = _("{COLOR_HIGHLIGHT_SHADOW}{LIGHT_GREEN}{WHITE}{BLUE}♀{COLOR_HIGHLIGHT_SHADOW}{DARK_GREY}{WHITE}{LIGHT_GREY}");
const u8 gUnknown_086235D4[] = _("{UNK_SPACER}");
static const u8 gUnknown_086235BC[] = _("{COLOR_HIGHLIGHT_SHADOW}{LIGHT_RED}{WHITE}{GREEN}♂{COLOR_HIGHLIGHT_SHADOW}{DARK_GREY}{WHITE}{LIGHT_GREY}");
static const u8 gUnknown_086235C8[] = _("{COLOR_HIGHLIGHT_SHADOW}{LIGHT_GREEN}{WHITE}{BLUE}♀{COLOR_HIGHLIGHT_SHADOW}{DARK_GREY}{WHITE}{LIGHT_GREY}");
static const u8 gUnknown_086235D4[] = _("{UNK_SPACER}");
bool32 sub_81CEF3C(void)
{
@ -146,14 +161,14 @@ void sub_81CEFF0(void)
FreePokenavSubstruct(7);
}
bool32 sub_81CF010(struct PokenavSub7 *structPtr)
static bool32 sub_81CF010(struct PokenavSub7 *structPtr)
{
if (!IsLoopedTaskActive(structPtr->loopedTaskId))
structPtr->unk0 = sub_81CF030;
return FALSE;
}
u32 sub_81CF030(struct PokenavSub7 *structPtr)
static u32 sub_81CF030(struct PokenavSub7 *structPtr)
{
if (gMain.newAndRepeatedKeys & DPAD_UP)
return 1;
@ -180,53 +195,53 @@ u32 sub_81CF030(struct PokenavSub7 *structPtr)
return 0;
}
u32 sub_81CF0B0(struct PokenavSub7 *structPtr)
static u32 sub_81CF0B0(struct PokenavSub7 *structPtr)
{
return 0x186A3;
}
u32 sub_81CF0B8(struct PokenavSub7 *structPtr)
static u32 sub_81CF0B8(struct PokenavSub7 *structPtr)
{
return 0x186A9;
}
u32 sub_81CF0C0(void)
static u32 sub_81CF0C0(void)
{
struct PokenavSub7 *structPtr = GetSubstructPtr(7);
return structPtr->unk18;
}
struct PokenavMonList * sub_81CF0D0(void)
static struct PokenavMonList * sub_81CF0D0(void)
{
struct PokenavSub7 * ptr = (struct PokenavSub7 *)GetSubstructPtr(7);
return ptr->unkPtr->unk4;
}
u16 sub_81CF0E0(void)
static u16 sub_81CF0E0(void)
{
struct PokenavSub7 * ptr = (struct PokenavSub7 *)GetSubstructPtr(7);
return ptr->unkPtr->unk0;
}
s32 sub_81CF0F0(void)
static s32 sub_81CF0F0(void)
{
struct PokenavSub7 * ptr = (struct PokenavSub7 *)GetSubstructPtr(7);
s32 i = GetSelectedMatchCall();
return ptr->unkPtr->unk4[i].unk6;
}
u16 sub_81CF10C(void)
static u16 sub_81CF10C(void)
{
struct PokenavSub7 * ptr = (struct PokenavSub7 *)GetSubstructPtr(7);
return ptr->unkPtr->unk2;
}
u32 sub_81CF11C(s32 state)
static u32 sub_81CF11C(s32 state)
{
return gUnknown_086233B4[state](state);
}
u32 sub_81CF134(s32 state)
static u32 sub_81CF134(s32 state)
{
s32 i;
struct PokenavMonList item;
@ -251,7 +266,7 @@ u32 sub_81CF134(s32 state)
return LT_INC_AND_CONTINUE;
}
u32 sub_81CF1C4(s32 state)
static u32 sub_81CF1C4(s32 state)
{
struct PokenavSub7 * ptr = (struct PokenavSub7 *)GetSubstructPtr(7);
ptr->unk10 = 0;
@ -259,7 +274,7 @@ u32 sub_81CF1C4(s32 state)
return LT_INC_AND_CONTINUE;
}
u32 sub_81CF1D8(s32 state)
static u32 sub_81CF1D8(s32 state)
{
struct PokenavSub7 * ptr = (struct PokenavSub7 *)GetSubstructPtr(7);
s32 boxId = ptr->unkC;
@ -294,7 +309,7 @@ u32 sub_81CF1D8(s32 state)
return LT_INC_AND_CONTINUE;
}
u32 sub_81CF278(s32 state)
static u32 sub_81CF278(s32 state)
{
struct PokenavSub7 * ptr = (struct PokenavSub7 *)GetSubstructPtr(7);
s32 r6 = ptr->unkPtr->unk0;
@ -317,7 +332,7 @@ u32 sub_81CF278(s32 state)
return LT_FINISH;
}
void sub_81CF2C4(struct PokenavSub7 *structPtr, struct PokenavMonList *item)
static void sub_81CF2C4(struct PokenavSub7 *structPtr, struct PokenavMonList *item)
{
u32 left = 0;
u32 right = structPtr->unkPtr->unk0;
@ -337,24 +352,6 @@ void sub_81CF2C4(struct PokenavSub7 *structPtr, struct PokenavMonList *item)
structPtr->unkPtr->unk0++;
}
// PokenavSub8
struct PokenavSub8
{
bool32 (*callback)(void);
u32 ltid;
u16 winid;
bool32 unkC;
u16 buff[0x400];
}; // size: 0x810
bool32 sub_81CF3E4(void);
u32 sub_81CF418(s32 state);
void sub_81CF7C8(struct PokenavSub8 *);
void sub_81CF7F4(struct PokenavSub8 *);
void sub_81CF88C(void);
void sub_81CF8E4(struct PokenavMonList *, u8 *);
bool32 sub_81CF330(void)
{
struct PokenavSub8 * unk = AllocSubstruct(8, sizeof(struct PokenavSub8));
@ -390,7 +387,7 @@ bool32 sub_81CF3D0(void)
return unk->callback();
}
bool32 sub_81CF3E4(void)
static bool32 sub_81CF3E4(void)
{
struct PokenavSub8 * unk = (struct PokenavSub8 *)GetSubstructPtr(8);
return IsLoopedTaskActive(unk->ltid);
@ -404,7 +401,7 @@ void sub_81CF3F8(void)
FreePokenavSubstruct(8);
}
u32 sub_81CF418(s32 state)
static u32 sub_81CF418(s32 state)
{
struct PokenavSub8 * unk = (struct PokenavSub8 *)GetSubstructPtr(8);
switch (state)
@ -463,7 +460,7 @@ u32 sub_81CF418(s32 state)
return LT_FINISH;
}
u32 sub_81CF578(s32 state)
static u32 sub_81CF578(s32 state)
{
struct PokenavSub8 * unk = (struct PokenavSub8 *)GetSubstructPtr(8);
switch (state)
@ -496,7 +493,7 @@ u32 sub_81CF578(s32 state)
return LT_FINISH;
}
u32 sub_81CF5F0(s32 state)
static u32 sub_81CF5F0(s32 state)
{
struct PokenavSub8 * unk = (struct PokenavSub8 *)GetSubstructPtr(8);
switch (state)
@ -529,7 +526,7 @@ u32 sub_81CF5F0(s32 state)
return LT_FINISH;
}
u32 sub_81CF668(s32 state)
static u32 sub_81CF668(s32 state)
{
struct PokenavSub8 * unk = (struct PokenavSub8 *)GetSubstructPtr(8);
switch (state)
@ -562,7 +559,7 @@ u32 sub_81CF668(s32 state)
return LT_FINISH;
}
u32 sub_81CF6E0(s32 state)
static u32 sub_81CF6E0(s32 state)
{
struct PokenavSub8 * unk = (struct PokenavSub8 *)GetSubstructPtr(8);
switch (state)
@ -595,7 +592,7 @@ u32 sub_81CF6E0(s32 state)
return LT_FINISH;
}
u32 sub_81CF758(s32 state)
static u32 sub_81CF758(s32 state)
{
switch (state)
{
@ -615,7 +612,7 @@ u32 sub_81CF758(s32 state)
return LT_FINISH;
}
u32 sub_81CF798(s32 state)
static u32 sub_81CF798(s32 state)
{
switch (state)
{
@ -631,7 +628,7 @@ u32 sub_81CF798(s32 state)
return LT_FINISH;
}
void sub_81CF7C8(struct PokenavSub8 * ptr)
static void sub_81CF7C8(struct PokenavSub8 * ptr)
{
ptr->winid = AddWindow(&gUnknown_086235B4);
PutWindowTilemap(ptr->winid);
@ -639,7 +636,7 @@ void sub_81CF7C8(struct PokenavSub8 * ptr)
sub_81CF7F4(ptr);
}
void sub_81CF7F4(struct PokenavSub8 * ptr)
static void sub_81CF7F4(struct PokenavSub8 * ptr)
{
s32 r7 = sub_81CF0F0();
DynamicPlaceholderTextUtil_Reset();
@ -652,7 +649,7 @@ void sub_81CF7F4(struct PokenavSub8 * ptr)
CopyWindowToVram(ptr->winid, 2);
}
void sub_81CF88C(void)
static void sub_81CF88C(void)
{
struct MatchCallListTemplate template;
template.unk0 = sub_81CF0D0();
@ -670,7 +667,7 @@ void sub_81CF88C(void)
sub_81C81D4(&gUnknown_08623590[1], &template, 0);
}
void sub_81CF8E4(struct PokenavMonList * item, u8 * dest)
static void sub_81CF8E4(struct PokenavMonList * item, u8 * dest)
{
u8 gender;
u8 level;