diff options
author | John Wiegley <johnw@newartisans.com> | 2005-02-15 03:32:00 +0000 |
---|---|---|
committer | John Wiegley <johnw@newartisans.com> | 2008-04-13 02:41:01 -0400 |
commit | 4faed720b500f95f47d05baf9ba183328baf86fc (patch) | |
tree | f91952579dec5a44c5a60a03a657f0d9b9a36f35 /fdstream.hpp | |
parent | 7a48610f427b948f8e809cd3ff0ea3a00b40e95f (diff) | |
download | fork-ledger-4faed720b500f95f47d05baf9ba183328baf86fc.tar.gz fork-ledger-4faed720b500f95f47d05baf9ba183328baf86fc.tar.bz2 fork-ledger-4faed720b500f95f47d05baf9ba183328baf86fc.zip |
Whitespace changes.
Diffstat (limited to 'fdstream.hpp')
-rw-r--r-- | fdstream.hpp | 102 |
1 files changed, 51 insertions, 51 deletions
diff --git a/fdstream.hpp b/fdstream.hpp index 585e03d1..a74a5781 100644 --- a/fdstream.hpp +++ b/fdstream.hpp @@ -67,19 +67,19 @@ class fdoutbuf : public std::streambuf { protected: // write one character virtual int_type overflow (int_type c) { - if (c != EOF) { - char z = c; - if (write (fd, &z, 1) != 1) { - return EOF; - } - } - return c; + if (c != EOF) { + char z = c; + if (write (fd, &z, 1) != 1) { + return EOF; + } + } + return c; } // write multiple characters virtual std::streamsize xsputn (const char* s, - std::streamsize num) { - return write(fd,s,num); + std::streamsize num) { + return write(fd,s,num); } }; @@ -88,7 +88,7 @@ class fdostream : public std::ostream { fdoutbuf buf; public: fdostream (int fd) : std::ostream(0), buf(fd) { - rdbuf(&buf); + rdbuf(&buf); } }; @@ -118,54 +118,54 @@ class fdinbuf : public std::streambuf { * => force underflow() */ fdinbuf (int _fd) : fd(_fd) { - setg (buffer+pbSize, // beginning of putback area - buffer+pbSize, // read position - buffer+pbSize); // end position + setg (buffer+pbSize, // beginning of putback area + buffer+pbSize, // read position + buffer+pbSize); // end position } protected: // insert new characters into the buffer virtual int_type underflow () { #ifndef _MSC_VER - using std::memmove; + using std::memmove; #endif - // is read position before end of buffer? - if (gptr() < egptr()) { - return traits_type::to_int_type(*gptr()); - } - - /* process size of putback area - * - use number of characters read - * - but at most size of putback area - */ - int numPutback; - numPutback = gptr() - eback(); - if (numPutback > pbSize) { - numPutback = pbSize; - } - - /* copy up to pbSize characters previously read into - * the putback area - */ - memmove (buffer+(pbSize-numPutback), gptr()-numPutback, - numPutback); - - // read at most bufSize new characters - int num; - num = read (fd, buffer+pbSize, bufSize); - if (num <= 0) { - // ERROR or EOF - return EOF; - } - - // reset buffer pointers - setg (buffer+(pbSize-numPutback), // beginning of putback area - buffer+pbSize, // read position - buffer+pbSize+num); // end of buffer - - // return next character - return traits_type::to_int_type(*gptr()); + // is read position before end of buffer? + if (gptr() < egptr()) { + return traits_type::to_int_type(*gptr()); + } + + /* process size of putback area + * - use number of characters read + * - but at most size of putback area + */ + int numPutback; + numPutback = gptr() - eback(); + if (numPutback > pbSize) { + numPutback = pbSize; + } + + /* copy up to pbSize characters previously read into + * the putback area + */ + memmove (buffer+(pbSize-numPutback), gptr()-numPutback, + numPutback); + + // read at most bufSize new characters + int num; + num = read (fd, buffer+pbSize, bufSize); + if (num <= 0) { + // ERROR or EOF + return EOF; + } + + // reset buffer pointers + setg (buffer+(pbSize-numPutback), // beginning of putback area + buffer+pbSize, // read position + buffer+pbSize+num); // end of buffer + + // return next character + return traits_type::to_int_type(*gptr()); } }; @@ -174,7 +174,7 @@ class fdistream : public std::istream { fdinbuf buf; public: fdistream (int fd) : std::istream(0), buf(fd) { - rdbuf(&buf); + rdbuf(&buf); } }; |