// // Generated By: dol2asm // Translation Unit: JSUMemoryStream // #include "dol2asm.h" #include "dolphin/types.h" #include "JSystem/JSupport/JSUMemoryStream.h" // // Types: // struct JSUStreamSeekFrom { }; struct JSURandomInputStream { /* 802D4094 */ // False False void getAvailable() const; /* 802DC3FC */ // False False // s32 False void skip(s32); }; struct JSUMemoryInputStream { /* 802552B8 */ // False False ~JSUMemoryInputStream(); /* 802DC520 */ // False False // void const* False // void const False // void False // s32 False void setBuffer(void const*, s32); /* 802DC534 */ // True False // void* False // void False // s32 False void readData(void*, s32); /* 802DC5AC */ // True False // s32 False // JSUStreamSeekFrom False void seekPos(s32, JSUStreamSeekFrom); /* 802DC628 */ // True False void getLength() const; /* 802DC630 */ // True False void getPosition() const; }; // // Forward References: // // False False // void const* False // void const False // void False // s32 False extern "C" void setBuffer__20JSUMemoryInputStreamFPCvl(); // True False // void* False // void False // s32 False extern "C" void readData__20JSUMemoryInputStreamFPvl(); // True False // s32 False // JSUStreamSeekFrom False extern "C" void seekPos__20JSUMemoryInputStreamFl17JSUStreamSeekFrom(); // True False extern "C" void getLength__20JSUMemoryInputStreamCFv(); // True False extern "C" void getPosition__20JSUMemoryInputStreamCFv(); extern "C" extern void* __vt__20JSUMemoryInputStream[9 + 1 /* padding */]; // // External References: // // False False SECTION_INIT void memcpy(); // False False extern "C" void __dt__20JSUMemoryInputStreamFv(); // False False extern "C" void getAvailable__20JSURandomInputStreamCFv(); // False False // s32 False extern "C" void skip__20JSURandomInputStreamFl(); // // Declarations: // /* 802DC520-802DC534 0014+00 s=0 e=3 z=0 None .text setBuffer__20JSUMemoryInputStreamFPCvl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // void const* False // void const False // void False // s32 False asm void JSUMemoryInputStream::setBuffer(void const* param_0, s32 param_1) { nofralloc #include "asm/JSystem/JSupport/JSUMemoryStream/setBuffer__20JSUMemoryInputStreamFPCvl.s" } #pragma pop /* 802DC534-802DC5AC 0078+00 s=1 e=0 z=0 None .text readData__20JSUMemoryInputStreamFPvl */ // 802DC580: 80003540 (memcpy) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // void* False // void False // s32 False asm void JSUMemoryInputStream::readData(void* param_0, s32 param_1) { nofralloc #include "asm/JSystem/JSupport/JSUMemoryStream/readData__20JSUMemoryInputStreamFPvl.s" } #pragma pop /* 802DC5AC-802DC628 007C+00 s=1 e=0 z=0 None .text seekPos__20JSUMemoryInputStreamFl17JSUStreamSeekFrom */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // s32 False // JSUStreamSeekFrom False asm void JSUMemoryInputStream::seekPos(s32 param_0, JSUStreamSeekFrom param_1) { nofralloc #include "asm/JSystem/JSupport/JSUMemoryStream/seekPos__20JSUMemoryInputStreamFl17JSUStreamSeekFrom.s" } #pragma pop /* 802DC628-802DC630 0008+00 s=1 e=0 z=0 None .text getLength__20JSUMemoryInputStreamCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void JSUMemoryInputStream::getLength() const { nofralloc #include "asm/JSystem/JSupport/JSUMemoryStream/getLength__20JSUMemoryInputStreamCFv.s" } #pragma pop /* 802DC630-802DC638 0008+00 s=1 e=0 z=0 None .text getPosition__20JSUMemoryInputStreamCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void JSUMemoryInputStream::getPosition() const { nofralloc #include "asm/JSystem/JSupport/JSUMemoryStream/getPosition__20JSUMemoryInputStreamCFv.s" } #pragma pop /* ############################################################################################## */ /* 803CC4F0-803CC518 0024+04 s=0 e=4 z=0 None .data __vt__20JSUMemoryInputStream */ SECTION_DATA void* __vt__20JSUMemoryInputStream[9 + 1 /* padding */] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__20JSUMemoryInputStreamFv, (void*)getAvailable__20JSURandomInputStreamCFv, (void*)skip__20JSURandomInputStreamFl, (void*)readData__20JSUMemoryInputStreamFPvl, (void*)getLength__20JSUMemoryInputStreamCFv, (void*)getPosition__20JSUMemoryInputStreamCFv, (void*)seekPos__20JSUMemoryInputStreamFl17JSUStreamSeekFrom, /* padding */ NULL, };