extern "C" { void J2DScreen_NS_draw(void); void PSMTXCopy(void); void PSMTXConcat(void); void PSMTXScale(void); void screenSet__12dFile_info_cFv(void); void dFile_info_c_NS_screenSet(void); void mDoExt_removeMesgFont(void); void func_80362210(void); void JKRAramHeap_NS_getTotalFreeSize(void); void JKRAramHeap_NS_getFreeSize(void); void heapDisplay__9HeapCheckCFv(void); void func_803621C4(void); void init__20dSv_player_collect_cFv(void); void dComIfGp_setSelectItem(int); void getUsedCount__9HeapCheckCFv(void); void isEventBit__11dSv_event_cCFUs(void); void dComIfGs_setMixItemIndex(void); void dComIfGs_setSelectItemIndex(void); void dComIfGs_getMixItemIndex(void); void dComIfGs_getBottleMax(void); char* strcpy(char*,const char*); int strcmp(char*,char*); void setBombNum__21dSv_player_item_max_cFUcUc(void); void func_80362224(void); void func_803621D8(void); void _restgpr_26(void); void _savegpr_26(void); void _restgpr_29(void); void _savegpr_29(void); void _restgpr_28(void); void _savegpr_28(void); void _restgpr_27(void); void _savegpr_27(void); void _savegpr_26(void); void _restgpr_26(void); void JKRAramHeap_NS_dump(void); void dRes_control_c_NS_dump(void); void JUTConsole_NS_getLineOffset(void); void JUTConsole_NS_dumpToTerminal(void); void JUTConsole_NS_scroll(void); void JUTConsole_NS_clear(void); void JUTReport_X1_(void); void JUTAssertion_NS_setMessageCount(void); void DynamicModuleControlBase_NS_dump(void); unsigned int getSelectItemIndex__21dSv_player_status_a_cCFi(int); void setLineUpItem__17dSv_player_item_cFv(void); void dMeter2Info_c_NS_setHotSpringTimer(void); void setItem__17dSv_player_item_cFiUc(void); void dSv_item_rename__FUc(void); void setBottleItemIn__17dSv_player_item_cFUcUc(void); void getItem__17dSv_player_item_cCFib(void); void setEquipBottleItemIn__17dSv_player_item_cFUcUc(u8,u8); void isFirstBit__21dSv_player_get_item_cCFUc(void); void setBombNum__24dSv_player_item_record_cFUcUc(void); void getBombNum__21dSv_player_item_max_cCFUc(void); void setItem__17dSv_player_item_cFiUc(void); void dMeter2Info_c_NS_getString(void); void Z2AudioMgr_NS_setOutputMode(u32,unsigned long); void dComIfG_play_c_NS_getNowVibration(void); void setInitEventBit(void); void daObjCarry_c_NS_clrSaveFlag(void); void daObjCarry_c_NS_setSaveFlag(void); void init__14dSv_MiniGame_cFv(void); void init__11dSv_event_cFv(void); void init__13dSv_memory2_cFv(void); void init__12dSv_memory_cFv(void); void init__12dSv_player_cFv(void); void init__10dSv_info_cFvZone(void); void init__10dSv_zone_cFi(void); void onOneSwitch__13dSv_zoneBit_cFi(void); void onSwitch__13dSv_zoneBit_cFi(void); int dStage_roomControl_c_NS_getZoneNo(int,int); void onSwitch__12dSv_danBit_cFi(void); void onSwitch__12dSv_memBit_cFi(void); void revOneSwitch__13dSv_zoneBit_cFi(void); void revSwitch__13dSv_zoneBit_cFi(void); void revSwitch__12dSv_danBit_cFi(void); void revSwitch__12dSv_memBit_cFi(void); void isOneSwitch__13dSv_zoneBit_cCFi(void); void isSwitch__13dSv_zoneBit_cCFi(void); void isSwitch__12dSv_danBit_cCFi(void); void isSwitch__12dSv_memBit_cCFi(void); void isOneItem__13dSv_zoneBit_cCFi(void); void isItem__13dSv_zoneBit_cCFi(void); void isItem__12dSv_memBit_cCFi(void); void isItem__12dSv_danBit_cCFi(void); void off__15dSv_zoneActor_cFi(void); void is__15dSv_zoneActor_cCFi(void); void func_8036220C(void); void onEventBit__11dSv_event_cFUs(void); void func_8036687C(void); void func_80003540(void); void func_80362324(void); void func_8036221C(void); void func_803621D0(void); void func_8036221C(void); void countUsed__FP10JKRExpHeap(void); void JUTReport(void); void OSGetTime(void); void func_803621D0(void); void offEventBit__11dSv_event_cFUs(void); void func_803621C0(void); void dMeter2Info_c_NS_setSaveStageName(void); void dComIfG_play_c_NS_setNowVibration(void); void getVibration__19dSv_player_config_cFv(void); void dComIfGs_setKeyNum(void); void getSound__19dSv_player_config_cFv(void); void setSound__19dSv_player_config_cFUc(void); void getTotalUsedSize__10JKRExpHeapCFv(void); void HeapCheck_NS_getUsedCount(void); void CheckHeap1__9HeapCheckFv(void); void JUTException_NS_panic_f(void); void Debug_console__FUl(void); void debugDisplay__Fv(void); void CheckHeap__FUl(void); void debug__Fv(void); void mDoAud_Execute(void); void fapGm_Execute(void); void mDoCPd_c_NS_read(void); void mDoMemCd_Ctrl_c_NS_update(void); void JKRSolidHeap_NS_create(void); void cDyl_InitAsync(void); void fopAcM_initManager(void); void fapGm_Create(void); void mDoDvdThd_callback_c_NS_create(void); void mDoExt_getCommandHeap(void); void mDoExt_getHostIOHeap(void); void mDoExt_getJ2dHeap(void); void mDoExt_getArchiveHeap(void); void mDoExt_getGameHeap(void); void mDoExt_getZeldaHeap(void); void mDoCPd_c_NS_create(void); void mDoGph_Create(void); void mDoMch_Create(void); void init__10dSv_save_cFv(void); void func_80361D60(void); void dComIfG_inf_c_NS_ct(void); void version_check__Fv(void); void J2DTextBox_NS_getStringPtr(void); void J2DTextBox_NS_setString_X1_(void); void CPaneMgrAlpha_X1_(void); void mDoExt_getMesgFont(void); void J2DScreen_NS_setPriority(void); void __ct__9J2DScreenFv(void); void dFile_info_c_NS_setPlayTime(void); void dFile_info_c_NS_setSaveDate(void); void dFile_info_c_NS_setHeartCnt(void); void setHeartCnt__12dFile_info_cFP10dSv_save_c(void); void setSaveDate__12dFile_info_cFP10dSv_save_c(void); void func_803664DC(void); void setPlayTime__12dFile_info_cFP10dSv_save_c(void); void func_80362540(void); void dDlst_list_c_NS_set(void); } // OS extern "C" { void OSInitMutex(u8[24]); void OSEnableScheduler(void); void OSDisableScheduler(void); void OSCheckActiveThreads(void); void OSReport_Error(char*,...); u32 OSGetSoundMode(void); void OSSuspendThread(void); void OSSetThreadPriority(void); void OSResumeThread(void); void OSCreateThread(void); void OSGetThreadPriority(void); void OSGetConsoleType(void); void OSGetResetCode(void); void OSAllocFromArenaLo(void); void OSReportInit(void); void OSGetCurrentThread(void); void OSTicksToCalendarTime(void); u32 OSGetArenaLo(); u32 OSGetArenaHi(); u32 OSInitAlloc(u32 low, u32 high, int param_3); void OSSetArenaLo(u32 param_1); void OSSetArenaHi(u32 param_1); } // DVD extern "C" { void DVDClose(void); void DVDReadPrio(void); void DVDOpen(void); void DVDGetCurrentDiskID(void); } // JSupport/JSUList.h extern "C" { void __ct__10JSUPtrLinkFPv(void); void __dt__10JSUPtrLinkFv(void); void __ct__10JSUPtrListFb(void); void __dt__10JSUPtrListFv(void); void initiate__10JSUPtrListFv(void); void setFirst__10JSUPtrListFP10JSUPtrLink(void); void append__10JSUPtrListFP10JSUPtrLink(void); void prepend__10JSUPtrListFP10JSUPtrLink(void); void insert__10JSUPtrListFP10JSUPtrLinkP10JSUPtrLink(void); void remove__10JSUPtrListFP10JSUPtrLink(void); void getNthLink__10JSUPtrListCFUl(void); } // JKernel/JKRDisposer.h extern "C" { void __ct__11JKRDisposerFv(void); void __dt__11JKRDisposerFv(void); } // JKernel/JKRHeap.h extern "C" { void becomeCurrentHeap__7JKRHeapFv(void); void becomeSystemHeap__7JKRHeapFv(void); void destroy__7JKRHeapFv(void); void alloc__7JKRHeapFUliP7JKRHeap(void); void alloc__7JKRHeapFUli(void); void free__7JKRHeapFPvP7JKRHeap(void); void free__7JKRHeapFPv(void); void callAllDisposer__7JKRHeapFv(void); void freeAll__7JKRHeapFv(void); void freeTail__7JKRHeapFv(void); void resize__7JKRHeapFPvUlP7JKRHeap(void); void resize__7JKRHeapFPvUl(void); void getSize__7JKRHeapFPvP7JKRHeap(void); void getSize__7JKRHeapFPv(void); void getFreeSize__7JKRHeapFv(void); void getMaxFreeBlock__7JKRHeapFv(void); void getTotalFreeSize__7JKRHeapFv(void); void changeGroupID__7JKRHeapFUc(void); void getMaxAllocatableSize__7JKRHeapFi(void); void findFromRoot__7JKRHeapFPv(void); void find__7JKRHeapCFPv(void); void findAllHeap__7JKRHeapCFPv(void); void dispose_subroutine__7JKRHeapFUlUl(void); void dispose__7JKRHeapFPvUl(void); void dispose__7JKRHeapFPvPv(void); void dispose__7JKRHeapFv(void); void copyMemory__7JKRHeapFPvPvUl(void); void JKRDefaultMemoryErrorRoutine__FPvUli(void); void setErrorFlag__7JKRHeapFb(void); void setErrorHandler__7JKRHeapFPFPvUli_v(void); void isSubHeap__7JKRHeapCFP7JKRHeap(void); void __nw__FUl(void); void __nw__FUli(void); void __nw__FUlP7JKRHeapi(void); void __nwa__FUl(void); void __nwa__FUli(void); void __nwa__FUlP7JKRHeapi(void); void __dl__FPv(void); void __dla__FPv(void); } extern "C" { void JUTReport__FiiPCce(int, int, const char*, ...); } // m_Do_main.h extern "C" { void mDoMch_HeapCheckAll(void); }