aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMike Buland <eichlan@xagasoft.com>2010-08-04 14:34:20 +0000
committerMike Buland <eichlan@xagasoft.com>2010-08-04 14:34:20 +0000
commit819cfbbc5f8caa65575caefb3e602d2d9f7425b3 (patch)
tree28cd579d2d7df17eee495d31598c4d570c56c95a /src
parentb5fea4de7f2e20fbb768aef2ed72249c80b1bf9d (diff)
downloadlibbu++-819cfbbc5f8caa65575caefb3e602d2d9f7425b3.tar.gz
libbu++-819cfbbc5f8caa65575caefb3e602d2d9f7425b3.tar.bz2
libbu++-819cfbbc5f8caa65575caefb3e602d2d9f7425b3.tar.xz
libbu++-819cfbbc5f8caa65575caefb3e602d2d9f7425b3.zip
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.
Diffstat (limited to 'src')
-rw-r--r--src/nullstream.cpp31
-rw-r--r--src/nullstream.h37
-rw-r--r--src/tests/itoqueue1.cpp1
-rw-r--r--src/tests/itoqueue2.cpp1
4 files changed, 70 insertions, 0 deletions
diff --git a/src/nullstream.cpp b/src/nullstream.cpp
new file mode 100644
index 0000000..364b58a
--- /dev/null
+++ b/src/nullstream.cpp
@@ -0,0 +1,31 @@
1#include "bu/nullstream.h"
2
3Bu::NullStream::NullStream()
4{
5}
6
7Bu::NullStream::~NullStream()
8{
9}
10
11void Bu::NullStream::close();
12size_t Bu::NullStream::read( void *pBuf, size_t nBytes );
13Bu::FString Bu::NullStream::readLine();
14size_t Bu::NullStream::write( const void *pBuf, size_t nBytes );
15long Bu::NullStream::tell();
16void Bu::NullStream::seek( long offset );
17void Bu::NullStream::setPos( long pos );
18void Bu::NullStream::setPosEnd( long pos );
19bool Bu::NullStream::isEos();
20bool Bu::NullStream::isOpen();
21void Bu::NullStream::flush();
22bool Bu::NullStream::canRead();
23bool Bu::NullStream::canWrite();
24bool Bu::NullStream::isReadable();
25bool Bu::NullStream::isWritable();
26bool Bu::NullStream::isSeekable();
27bool Bu::NullStream::isBlocking();
28void Bu::NullStream::setBlocking( bool bBlocking=true );
29void Bu::NullStream::setSize( long iSize );
30
31
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 @@
1#ifndef BU_NULL_STREAM_H
2#define BU_NULL_STREAM_H
3
4#include "bu/stream.h"
5
6namespace Bu
7{
8 class NullStream : public Bu::Stream
9 {
10 public:
11 NullStream();
12 virtual ~NullStream();
13
14 virtual void close();
15 virtual size_t read( void *pBuf, size_t nBytes );
16 virtual Bu::FString readLine();
17 virtual size_t write( const void *pBuf, size_t nBytes );
18 using Bu::Stream::write;
19 virtual long tell();
20 virtual void seek( long offset );
21 virtual void setPos( long pos );
22 virtual void setPosEnd( long pos );
23 virtual bool isEos();
24 virtual bool isOpen();
25 virtual void flush();
26 virtual bool canRead();
27 virtual bool canWrite();
28 virtual bool isReadable();
29 virtual bool isWritable();
30 virtual bool isSeekable();
31 virtual bool isBlocking();
32 virtual void setBlocking( bool bBlocking=true );
33 virtual void setSize( long iSize );
34 };
35};
36
37#endif
diff --git a/src/tests/itoqueue1.cpp b/src/tests/itoqueue1.cpp
index a034c87..11dbb49 100644
--- a/src/tests/itoqueue1.cpp
+++ b/src/tests/itoqueue1.cpp
@@ -9,6 +9,7 @@
9#include "bu/ito.h" 9#include "bu/ito.h"
10#include "bu/itoqueue.h" 10#include "bu/itoqueue.h"
11#include <stdlib.h> 11#include <stdlib.h>
12#include <stdio.h>
12 13
13class Reader : public Bu::Ito 14class Reader : public Bu::Ito
14{ 15{
diff --git a/src/tests/itoqueue2.cpp b/src/tests/itoqueue2.cpp
index b11aa32..5283854 100644
--- a/src/tests/itoqueue2.cpp
+++ b/src/tests/itoqueue2.cpp
@@ -9,6 +9,7 @@
9#include "bu/ito.h" 9#include "bu/ito.h"
10#include "bu/itoqueue.h" 10#include "bu/itoqueue.h"
11#include <errno.h> 11#include <errno.h>
12#include <stdio.h>
12 13
13class Reader : public Bu::Ito 14class Reader : public Bu::Ito
14{ 15{