X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fmemory.h;h=ba6c4d87995306653d0eda5ca245b95566ffb645;hb=b97d4e9f86e90254ab9edef7ee62a910f6333c78;hp=7ff531625bfa2313a1527af76949adc0b364ef13;hpb=7c6c7369eb6a2e63c466e3823ea729c72d5c55d3;p=libs%2Fcore.git diff --git a/source/memory.h b/source/memory.h index 7ff5316..ba6c4d8 100644 --- a/source/memory.h +++ b/source/memory.h @@ -1,10 +1,3 @@ -/* $Id$ - -This file is part of libmspio -Copyright © 2009 Mikko Rasa, Mikkosoft Productions -Distributed under the LGPL -*/ - #ifndef MSP_IO_MEMORY_H_ #define MSP_IO_MEMORY_H_ @@ -29,16 +22,19 @@ public: private: void init(char *, char *, Mode); + virtual unsigned do_write(const char *, unsigned); + virtual unsigned do_read(char *, unsigned); public: virtual unsigned put(char); virtual bool getline(std::string &); virtual int get(); + unsigned seek(int, SeekType); unsigned tell() const { return pos-begin; } + virtual Handle get_event_handle(); + private: - virtual unsigned do_write(const char *, unsigned); - virtual unsigned do_read(char *, unsigned); void check_mode(Mode) const; };