From 819cfbbc5f8caa65575caefb3e602d2d9f7425b3 Mon Sep 17 00:00:00 2001 From: Mike Buland Date: Wed, 4 Aug 2010 14:34:20 +0000 Subject: Fixed some minor compilation warnings in some tests, and started adding NullStream. This version doesn't compile yet, but will soon. You can back off a revision or just delet nullstream for now. --- src/nullstream.h | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 src/nullstream.h (limited to 'src/nullstream.h') diff --git a/src/nullstream.h b/src/nullstream.h new file mode 100644 index 0000000..5440af6 --- /dev/null +++ b/src/nullstream.h @@ -0,0 +1,37 @@ +#ifndef BU_NULL_STREAM_H +#define BU_NULL_STREAM_H + +#include "bu/stream.h" + +namespace Bu +{ + class NullStream : public Bu::Stream + { + public: + NullStream(); + virtual ~NullStream(); + + virtual void close(); + virtual size_t read( void *pBuf, size_t nBytes ); + virtual Bu::FString readLine(); + virtual size_t write( const void *pBuf, size_t nBytes ); + using Bu::Stream::write; + virtual long tell(); + virtual void seek( long offset ); + virtual void setPos( long pos ); + virtual void setPosEnd( long pos ); + virtual bool isEos(); + virtual bool isOpen(); + virtual void flush(); + virtual bool canRead(); + virtual bool canWrite(); + virtual bool isReadable(); + virtual bool isWritable(); + virtual bool isSeekable(); + virtual bool isBlocking(); + virtual void setBlocking( bool bBlocking=true ); + virtual void setSize( long iSize ); + }; +}; + +#endif -- cgit v1.2.3