summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSeth Barberee <seth.barberee@gmail.com>2021-12-31 15:48:55 -0600
committerSeth Barberee <seth.barberee@gmail.com>2022-02-17 18:54:59 -0600
commitef97af7d030583c60a5c50e54f6fda5c607b2685 (patch)
treefb91ec07f2d4102df094693cb6130ba90d44a725
parentb2e109dab17933f3cd8074bf46d0134ea773a6d9 (diff)
add more funcs to headers and clean externs
-rw-r--r--include/friend_rescue.h7
-rw-r--r--include/rescue_password_menu.h4
-rw-r--r--src/main_menu.c20
3 files changed, 19 insertions, 12 deletions
diff --git a/include/friend_rescue.h b/include/friend_rescue.h
index 62af956..4a25672 100644
--- a/include/friend_rescue.h
+++ b/include/friend_rescue.h
@@ -1,6 +1,8 @@
#ifndef GUARD_FRIEND_RESCUE_H
#define GUARD_FRIEND_RESCUE_H
+#include "item.h"
+
struct WonderMailStruct_203B33C
{
// size: 0x568
@@ -43,4 +45,9 @@ struct WonderMailStruct_203B33C
s32 unk564;
};
+u32 CreateFriendRescueMenu(void);
+u32 UpdateFriendRescueMenu(void);
+void CleanFriendRescueMenu(void);
+
+
#endif
diff --git a/include/rescue_password_menu.h b/include/rescue_password_menu.h
index 8781b1f..66325be 100644
--- a/include/rescue_password_menu.h
+++ b/include/rescue_password_menu.h
@@ -23,4 +23,8 @@ struct RescuePasswordMenu
u32 unk210;
};
+void CreateRescuePasswordMenu(u32 currMenu);
+s32 UpdateRescuePasswordMenu(void);
+void CleanRescuePasswordMenu(void);
+
#endif
diff --git a/src/main_menu.c b/src/main_menu.c
index 557f277..aa98a5d 100644
--- a/src/main_menu.c
+++ b/src/main_menu.c
@@ -1,13 +1,17 @@
#include "global.h"
+#include "text.h"
+#include "menu.h"
+#include "input.h"
+
+#include "adventure_log.h"
#include "debug_menu.h"
#include "ds_menus.h"
+#include "friend_rescue.h"
#include "load_screen.h"
#include "main_menu.h"
-#include "adventure_log.h"
-#include "input.h"
-#include "menu.h"
#include "memory.h"
-#include "text.h"
+#include "rescue_password_menu.h"
+#include "save.h"
#include "trade_items_menu.h"
// NOTE: 0x13 and 0x14
@@ -57,30 +61,22 @@ EWRAM_DATA struct unkStruct_203B34C *gUnknown_203B34C;
EWRAM_DATA u32 gUnknown_203B350;
EWRAM_DATA u32 gUnknown_203B354; // unused everywhere else except here..
-
extern void sub_8094C14(void);
extern void sub_8099690(u32);
extern void sub_8036FDC(s32);
-extern void CreateFriendRescueMenu(void);
extern void CreateWonderMailMenu(void);
-extern void CreateRescuePasswordMenu(u32);
extern void CreateSaveMenu(u32);
extern u32 UpdateMainMenu(void);
-extern s32 UpdateFriendRescueMenu(void);
extern s32 UpdateWonderMailMenu(void);
-extern s32 UpdateRescuePasswordMenu(void);
extern s32 sub_80383D4(void);
extern s32 UpdateSaveMenu(void);
extern void sub_80370D4(void);
-extern void CleanFriendRescueMenu(void);
extern void CleanWonderMailMenu(void);
-extern void CleanRescuePasswordMenu(void);
extern void sub_80383A8(void);
extern void CleanSaveMenu(void);
extern u8 sub_8012FD8(u32 *);
extern void sub_8013114(u32 *, s32 *);
extern u8 sub_803D0D8();
-extern s32 sub_8011C34();
extern s32 sub_8095324(u32);
extern void sub_8012D60(struct unkStruct_Menu *, const struct MenuItem *, u32, u32, u32, u32);
extern void sub_8012E04(struct unkStruct_Menu *, const struct MenuItem *, u32, u32, u32, u32);