#ifndef JSURANDOMOUTPUTSTREAM_H_ #define JSURANDOMOUTPUTSTREAM_H_ #include "JSystem/JSupport/JSUOutputStream.h" /** * @ingroup jsystem-jsupport * */ class JSURandomOutputStream : public JSUOutputStream { public: JSURandomOutputStream() {} virtual ~JSURandomOutputStream() {} /* vt[3] */ virtual s32 skip(s32, s8); /* vt[4] */ virtual s32 writeData(const void*, s32) = 0; /* vt[5] */ virtual s32 getLength() const = 0; /* vt[6] */ virtual s32 getPosition() const = 0; /* vt[7] */ virtual s32 seek(s32, JSUStreamSeekFrom); /* vt[8] */ virtual s32 getAvailable() const; /* vt[9] */ virtual s32 seekPos(s32, JSUStreamSeekFrom) = 0; }; // Size = 0x8 #endif