56 GetSizeWrapper(details::IStreamInternal *instance, uint32_t *fileSize)
58 return instance->vtable->instance->GetSize(fileSize);
62 SeekWrapper(details::IStreamInternal *instance, int32_t offset,
nn::sl::SeekOrigin seekOrigin)
64 return instance->vtable->instance->Seek(offset, seekOrigin);
67 details::IStreamInternal *
68 GetInternal()
override
77 .ReadFn = &ReadWrapper,
78 .WriteFn = &WriteWrapper,
79 .GetSizeFn = &GetSizeWrapper,
80 .SeekFn = &SeekWrapper};
81 mInstance.
vtable = &mVTable;
84 details::IStreamInternal mInstance{};
85 details::IStreamInternalVTable mVTable{};