43 static nn::Result GetSizeWrapper(details::IStreamInternal *instance, uint32_t *fileSize) {
44 return instance->vtable->instance->GetSize(fileSize);
48 return instance->vtable->instance->Seek(offset, seekOrigin);
51 details::IStreamInternal *GetInternal()
override {
55 void InitInternalVtable() {
57 .ReadFn = &ReadWrapper,
58 .WriteFn = &WriteWrapper,
59 .GetSizeFn = &GetSizeWrapper,
60 .SeekFn = &SeekWrapper};
61 mInstance.
vtable = &mVTable;
64 details::IStreamInternal mInstance{};
65 details::IStreamInternalVTable mVTable{};