diff --git a/headers/os/support/DataIO.h b/headers/os/support/DataIO.h index d05a4c8d4f..e110342465 100644 --- a/headers/os/support/DataIO.h +++ b/headers/os/support/DataIO.h @@ -163,4 +163,29 @@ private: }; +class BMediaIO : public BPositionIO { +public: + BMediaIO(); + virtual ~BMediaIO(); + + virtual bool IsSeekable() const = 0; + virtual bool IsFile() const = 0; + + virtual bool IsEndless() const = 0; + virtual bool IsCached() const = 0; + virtual size_t CacheSize() const = 0; + +private: + BMediaIO(const BMediaIO&); + BMallocIO& operator=(const BMediaIO&); + + virtual void _ReservedMediaIO1(); + virtual void _ReservedMediaIO2(); + virtual void _ReservedMediaIO3(); + virtual void _ReservedMediaIO4(); + virtual void _ReservedMediaIO5(); + + uint32 _reserved[1]; +}; + #endif // _DATA_IO_H diff --git a/src/kits/support/DataIO.cpp b/src/kits/support/DataIO.cpp index e7033abdb8..1a647d27ec 100644 --- a/src/kits/support/DataIO.cpp +++ b/src/kits/support/DataIO.cpp @@ -602,3 +602,26 @@ BMallocIO::operator=(const BMallocIO &) void BMallocIO::_ReservedMallocIO1() {} void BMallocIO::_ReservedMallocIO2() {} + +BMediaIO::BMediaIO() +{ +} + + +BMediaIO::BMediaIO(const BMediaIO &) +{ + // copying not allowed... +} + + +BMediaIO::~BMediaIO() +{ +} + + +// FBC +void BMediaIO::_ReservedMediaIO1() {} +void BMediaIO::_ReservedMediaIO2() {} +void BMediaIO::_ReservedMediaIO3() {} +void BMediaIO::_ReservedMediaIO4() {} +void BMediaIO::_ReservedMediaIO5() {}