// // Generated By: dol2asm // Translation Unit: JUTDirectFile // #include "dol2asm.h" #include "dolphin/types.h" #include "JSystem/JUtility/JUTDirectFile.h" // // Types: // struct JUTDirectFile { /* 802E8730 */ // True False void fetch32byte(); /* 802E87F8 */ // False False JUTDirectFile(); /* 802E881C */ // False False ~JUTDirectFile(); /* 802E8860 */ // False False // char const* False // char const False // char False void fopen(char const*); /* 802E88FC */ // False False void fclose(); /* 802E8958 */ // False False // void* False // void False // int False void fgets(void*, int); }; // // Forward References: // // True False extern "C" void fetch32byte__13JUTDirectFileFv(); // False False extern "C" void __ct__13JUTDirectFileFv(); // False False extern "C" void __dt__13JUTDirectFileFv(); // False False // char const* False // char const False // char False extern "C" void fopen__13JUTDirectFileFPCc(); // False False extern "C" void fclose__13JUTDirectFileFv(); // False False // void* False // void False // int False extern "C" void fgets__13JUTDirectFileFPvi(); // // External References: // // False False // void False // void* False // void False void operator delete(void*); // False False // void False // void* False // void False extern "C" void __dl__FPv(); // False False extern "C" void OSEnableInterrupts(); // False False extern "C" void OSRestoreInterrupts(); // False False extern "C" void DVDOpen(); // False False extern "C" void DVDClose(); // False False extern "C" void DVDReadAsyncPrio(); // False False extern "C" void DVDGetCommandBlockStatus(); // False False extern "C" void _savegpr_27(); // False False extern "C" void _savegpr_29(); // False False extern "C" void _restgpr_27(); // False False extern "C" void _restgpr_29(); // // Declarations: // /* 802E8730-802E87F8 00C8+00 s=1 e=0 z=0 None .text fetch32byte__13JUTDirectFileFv */ // 802E8740: 803621DC (_savegpr_29) // 802E8770: 8033D708 (OSEnableInterrupts) // 802E879C: 80348D54 (DVDReadAsyncPrio) // 802E87A8: 8033D71C (OSRestoreInterrupts) // 802E87BC: 8033D708 (OSEnableInterrupts) // 802E87C8: 8034B17C (DVDGetCommandBlockStatus) // 802E87D8: 8033D71C (OSRestoreInterrupts) // 802E87E4: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void JUTDirectFile::fetch32byte() { nofralloc #include "asm/JSystem/JUtility/JUTDirectFile/fetch32byte__13JUTDirectFileFv.s" } #pragma pop /* 802E87F8-802E881C 0024+00 s=0 e=1 z=0 None .text __ct__13JUTDirectFileFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False asm JUTDirectFile::JUTDirectFile() { nofralloc #include "asm/JSystem/JUtility/JUTDirectFile/__ct__13JUTDirectFileFv.s" } #pragma pop /* 802E881C-802E8860 0044+00 s=0 e=1 z=0 None .text __dt__13JUTDirectFileFv */ // 802E8844: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False asm JUTDirectFile::~JUTDirectFile() { nofralloc #include "asm/JSystem/JUtility/JUTDirectFile/__dt__13JUTDirectFileFv.s" } #pragma pop /* 802E8860-802E88FC 009C+00 s=0 e=1 z=0 None .text fopen__13JUTDirectFileFPCc */ // 802E8870: 803621DC (_savegpr_29) // 802E8888: 8033D708 (OSEnableInterrupts) // 802E8898: 80348890 (DVDOpen) // 802E88A4: 8033D71C (OSRestoreInterrupts) // 802E88C0: 8033D708 (OSEnableInterrupts) // 802E88CC: 8033D71C (OSRestoreInterrupts) // 802E88E8: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // char const* False // char const False // char False asm void JUTDirectFile::fopen(char const* param_0) { nofralloc #include "asm/JSystem/JUtility/JUTDirectFile/fopen__13JUTDirectFileFPCc.s" } #pragma pop /* 802E88FC-802E8958 005C+00 s=0 e=1 z=0 None .text fclose__13JUTDirectFileFv */ // 802E8920: 8033D708 (OSEnableInterrupts) // 802E892C: 80348958 (DVDClose) // 802E8934: 8033D71C (OSRestoreInterrupts) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False asm void JUTDirectFile::fclose() { nofralloc #include "asm/JSystem/JUtility/JUTDirectFile/fclose__13JUTDirectFileFv.s" } #pragma pop /* 802E8958-802E8B08 01B0+00 s=0 e=1 z=0 None .text fgets__13JUTDirectFileFPvi */ // 802E8968: 803621D4 (_savegpr_27) // 802E89F0: 802E8730 (fetch32byte__13JUTDirectFileFv) // 802E8AF4: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // void* False // void False // int False asm void JUTDirectFile::fgets(void* param_0, int param_1) { nofralloc #include "asm/JSystem/JUtility/JUTDirectFile/fgets__13JUTDirectFileFPvi.s" } #pragma pop