X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Ffile.h;h=f2271d02623c439dcd1385af35beb4d4c4fc841f;hp=49b596bb943077411db57b0bc66044de8de87a92;hb=d6b80800099c85df8d6f49b5b9d11e43f86c79b0;hpb=c8a3f4ae89bc415bfbd877b3f4c3605ac3cf4010 diff --git a/source/file.h b/source/file.h index 49b596b..f2271d0 100644 --- a/source/file.h +++ b/source/file.h @@ -34,22 +34,21 @@ public: void close(); void set_block(bool); - void enable_events(); - void sync(); + virtual void sync(); - int seek(int, SeekType); - int tell() const; + virtual int seek(int, SeekType); + virtual int tell() const; - Handle get_event_handle() { return handle; } + virtual Handle get_event_handle() { return handle; } - ~File(); + virtual ~File(); private: Handle handle; - void check_access(Mode) const; - unsigned do_write(const char *, unsigned); - unsigned do_read(char *, unsigned); + void check_access(Mode) const; + virtual unsigned do_write(const char *, unsigned); + virtual unsigned do_read(char *, unsigned); }; inline File::CreateMode operator|(File::CreateMode m, File::CreateMode n)