aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Buland <eichlan@xagasoft.com>2007-07-02 20:35:44 +0000
committerMike Buland <eichlan@xagasoft.com>2007-07-02 20:35:44 +0000
commitbd865cee5f89116c1f054cd0e5c275e97c2d0a9b (patch)
treee3e27a6b9bd5e2be6150088495c91fc91786ad9d
parent62fb9ee2ff8b1d9590c92a703d6506de6aa8df52 (diff)
downloadlibbu++-bd865cee5f89116c1f054cd0e5c275e97c2d0a9b.tar.gz
libbu++-bd865cee5f89116c1f054cd0e5c275e97c2d0a9b.tar.bz2
libbu++-bd865cee5f89116c1f054cd0e5c275e97c2d0a9b.tar.xz
libbu++-bd865cee5f89116c1f054cd0e5c275e97c2d0a9b.zip
The list has an isEmpty funcion, and the socket may have a new read function
soon, check it out...later...
Diffstat (limited to '')
-rw-r--r--src/list.h5
-rw-r--r--src/socket.cpp4
-rw-r--r--src/socket.h1
3 files changed, 10 insertions, 0 deletions
diff --git a/src/list.h b/src/list.h
index 6235619..e05ebbc 100644
--- a/src/list.h
+++ b/src/list.h
@@ -471,6 +471,11 @@ namespace Bu
471 { 471 {
472 return *pLast->pValue; 472 return *pLast->pValue;
473 } 473 }
474
475 const bool isEmpty() const
476 {
477 return (nSize == 0);
478 }
474 479
475 private: 480 private:
476 Link *pFirst; 481 Link *pFirst;
diff --git a/src/socket.cpp b/src/socket.cpp
index 5a3097c..e567061 100644
--- a/src/socket.cpp
+++ b/src/socket.cpp
@@ -174,6 +174,10 @@ size_t Bu::Socket::read( void *pBuf, size_t nBytes )
174 return nRead; 174 return nRead;
175} 175}
176 176
177//size_t Bu::Socket::read( void *pBuf, size_t nBytes, uint32_t nTimeout )
178//{
179//}
180
177size_t Bu::Socket::write( const void *pBuf, size_t nBytes ) 181size_t Bu::Socket::write( const void *pBuf, size_t nBytes )
178{ 182{
179 int nWrote = TEMP_FAILURE_RETRY( ::write( nSocket, pBuf, nBytes ) ); 183 int nWrote = TEMP_FAILURE_RETRY( ::write( nSocket, pBuf, nBytes ) );
diff --git a/src/socket.h b/src/socket.h
index 9e36041..c291549 100644
--- a/src/socket.h
+++ b/src/socket.h
@@ -21,6 +21,7 @@ namespace Bu
21 virtual void close(); 21 virtual void close();
22 //virtual void read(); 22 //virtual void read();
23 virtual size_t read( void *pBuf, size_t nBytes ); 23 virtual size_t read( void *pBuf, size_t nBytes );
24 virtual size_t read( void *pBuf, size_t nBytes, uint32_t nTimeout );
24 virtual size_t write( const void *pBuf, size_t nBytes ); 25 virtual size_t write( const void *pBuf, size_t nBytes );
25 26
26 virtual long tell(); 27 virtual long tell();